Skip to content
Validation
Templates show fixed example records. No store is connected.
Switch light or dark

Plan revision r15

Validation

Every field has exactly one disposition. Unsupported required fields halt strict completion, and nothing is dropped silently.

37 open exceptions
28

Mapped

of 41 product fields

9

Transformed

of 41 product fields

1

Unsupported

of 41 product fields

2

Omitted

of 41 product fields

1

Unresolved

of 41 product fields

Fields by entity

The product plan is shown in full. Other entities are summarized.

Source fieldDestinationDispositionRule or reason
nametitleMappedCopied as is.
url_keyhandleMappedCollisions get a numeric suffix and a 301.
pricevariants.priceTransformedDecimal to money string in EUR.
special_pricecompare_at_priceTransformedValues swap so the sale price is the price.
descriptiondescriptionHtmlTransformedHTML AST rewrite of media URLs to the destination CDN.
weightvariants.weightTransformedKilograms to grams.
attribute_set.colorunresolvedUnresolvedNeeds a decision before revision r15 can lock.
gift_wrap_availablenoneOmittedNot offered on the new storefront. Reason recorded.
custom_option.engraving_filenoneUnsupportedFile-upload options have no destination. Not required.
Example data. Showing 9 of 41 product fields.

Exceptions

Value states are shown as literals so null, empty and zero never look alike.

ExceptionFieldSource valueDispositionDetailDecision
All 184,220 customersexc_2041 · Customer · W5
tax_exempt_reasonunknown, Unknown: A value the engine does not recognise.UnsupportedRequired field with no destination. Blocks wave 5.
Linen duvet set, queenexc_2042 · Product · W4
attribute_set.colorunknown, Unknown: A value the engine does not recognise.UnresolvedValue “Oatmeal melange” is not in the option list.
Stoneware mug, sageexc_2043 · Variant · W4
compare_at_pricenull, Null: The source sent an explicit null.TransformedExplicit null kept. Confirm no sale price was intended.Audit only
Wool throw, charcoalexc_2044 · Product · W4
seo.description"", Empty string: Present, with zero characters.TransformedEmpty string would clear the destination. Gate is off, so it is skipped.Audit only
#100482 to #100497exc_2045 · Order · W5
payment.methodmissing, Missing: The field is absent from the source payload.Unresolved16 historical orders have no payment method in the source.
Rattan basket, largeexc_2046 · Variant · W4
inventory.available0, Zero: A real numeric zero, such as stock on hand.MappedZero stock at 3 of 4 locations. Will be written as 0.Audit only
1,402 customersexc_2047 · Customer · W5
newsletter_subscribedfalse, False: A real boolean false, such as taxable: false.MappedFalse is preserved as false, never as missing.Audit only
Gift wrap serviceexc_2048 · Product · W4
gift_wrap_availablemissing, Missing: The field is absent from the source payload.OmittedOmitted on purpose. Listed for audit only.Audit only
Example data. Showing 8 of 37 open exceptions.

Decide on this field

Decision
Optional

Saved with the decision in the ledger.

Active migration

Live

Magento 2 to Shopify Plus

16% certified · wave 4 of 9

Overview
Connections
Studio
Validation
Recovery
Governance
Settings
Switch light or dark mode
Show keyboard shortcuts
Open the design system docs

Keyboard shortcuts

Available on every portal screen.
  • Open the command palette⌘K
  • Open the command palette/
  • Collapse or expand the sidebar[
  • Show keyboard shortcuts?
  • Close a dialog, menu or paletteEsc