Skip to content

[Shopify] API 2026-01 uptake (backport to releases/27.1)#8682

Open
djukicmilica wants to merge 2 commits into
microsoft:releases/27.1from
djukicmilica:features/shopify-api-2026-01-uptake-27.1
Open

[Shopify] API 2026-01 uptake (backport to releases/27.1)#8682
djukicmilica wants to merge 2 commits into
microsoft:releases/27.1from
djukicmilica:features/shopify-api-2026-01-uptake-27.1

Conversation

@djukicmilica

@djukicmilica djukicmilica commented Jun 19, 2026

Copy link
Copy Markdown
Contributor

Backport of PR #8366 ([Shopify] API 2026-01 uptake) and PR #8548 (Fix codeunit 139593 ID clash) to releases/27.1.

Changes

  • API version update from 2025-07 to 2026-01
  • Inventory API rework with idempotency and retry logic
  • Unverified return lines support
  • Article reference metafield support
  • Tax Code deprecation (ObsoleteTag CLEAN28/CLEANSCHEMA31)
  • External Trace Id on Payout table
  • GetCurrentBulkOperation removal
  • Pagination fixes
  • Codeunit ID clash fix (139593 → 134248)

Conflict resolutions

  • ShpfyPayout.Table.al: Added External Trace Id field only (Shop Code field not present on this branch)
  • ShpfyPaymentsTest.Codeunit.al: Adapted ExternalTraceId test without Shop Code assertions; excluded BackfillsShopCode test (Shop Code field not on this branch)

Related work items: AB#617321, AB#637744

github-actions Bot and others added 2 commits June 19, 2026 12:03
…8) (microsoft#8548)

Codeunit 139593 `"Shpfy Inventory Subscriber"` was reintroduced on the
release branch by the API 2026-01 uptake backport (PR microsoft#8366) but clashes
with the codeunit 139593 in the BCApps Shopify Connector Test 28.0.0.0
baseline, which is checked by BuildCop and the BC platform during NAV
gate validation (`VerifyApplicationChanges` failed in job 3581772, NAV
PR 248762).

## Fix

Renumber the codeunit from 139593 to **134248** and extend the existing
`134241-134247` `idRange` in `src/Apps/W1/Shopify/Test/app.json` to
`134248`.

134248 is confirmed free across:
- NAV source (`C:\depot\NAV2\App\Apps`, `Layers`, `Internal`, `Test`,
`Extension`)
- BCApps source on `main`, `releases/27.x`, and `releases/27.5`
- All 137 `.app` baselines in NAV2 (Shopify Test 25.8 through 29.0 and
every other app)

All other references to the codeunit use the name `"Shpfy Inventory
Subscriber"` rather than the ID, so no callers need to change.

Companion fix for releases/27.x: microsoft#8547.

Fixes
[AB#638060](https://dynamicssmb2.visualstudio.com/1fcb79e7-ab07-432a-a3c6-6cf5a88ba4a5/_workitems/edit/638060)

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@djukicmilica djukicmilica requested a review from a team June 19, 2026 10:03
@djukicmilica djukicmilica requested review from a team as code owners June 19, 2026 10:03
@github-actions github-actions Bot added AL: Apps (W1) Add-on apps for W1 From Fork Pull request is coming from a fork Linked Issue is linked to a Azure Boards work item labels Jun 19, 2026
@github-actions github-actions Bot added this to the Version 27.1 milestone Jun 19, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

AL: Apps (W1) Add-on apps for W1 From Fork Pull request is coming from a fork Linked Issue is linked to a Azure Boards work item

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants