Cross-surface workflows
How product, 3D, publishing, runtime resolution, and commerce work together.
Every shopper-facing result starts in an authored product revision. The same revision owns the choices, constraints, visual actions, and commerce mappings used at runtime.
Step-by-step workflow
1. Add assets ──► 2. Author product ──► 3. Connect 3D
(Asset Library) (Backoffice) (3D Editor)
│
6. Cart handoff ◄── 5. Resolve selections ◄── 4. Publish revision
(Storefront) (Storefront + API) (Backoffice)1. Add assets to the library
Technical artists upload the model, materials, textures, and interchangeable parts. Each saved asset revision gives the product a stable visual dependency.
2. Author the product in Backoffice
Create a product and work in its draft revision. Add choices such as Fabric and Base, add their values, define unavailable combinations, and map sellable combinations to commerce variants. See Backoffice.
3. Connect choices to 3D
Use Backoffice to attach the root model and create semantic targets. In the current 3D Editor, inspect the model and edit supported material and visibility bindings. Component replacement and other operations may be authored through Backoffice/API workflows where available; they are not editable in the current Editor mappings panel. See Visual bindings.
4. Preview and publish
Preview representative and boundary combinations before publishing. In the current implementation, publishing freezes the draft, archives the previously published revision, and makes the new revision active in one operation. See Publishing.
5. Resolve shopper selections
The storefront owns the current selection and calls resolveConfiguration after initialization and after each selection change. Resolution returns validity, availability, visual instructions, and commerce identity. It does not silently choose defaults or replace an invalid selection. See Storefront runtime.
6. Hand off to cart
Add to cart only when the selection is valid and a commerce variant is present. The storefront translates the returned commerce identity into its provider's cart request. See Cart handoff.
Common workflows
Build a configurable product from scratch
- Create a product and draft revision in Backoffice.
- Add choices, values, constraints, and commerce mappings.
- Add a model and author visual actions in the 3D Editor.
- Preview both valid and unavailable combinations.
- Publish the revision; publication also activates it.
- Resolve it from the storefront integration.
Import from Shopify and add 3D
- Preview and import the Shopify product in Backoffice.
- Review the imported option keys and variant mappings.
- Attach the model and author visual actions in the 3D Editor.
- Preview, publish, then verify that each sellable selection resolves to the expected Shopify variant.
Add an option to a live product
- Create or open a new draft revision; do not edit the published snapshot.
- Add the choice and values.
- Update constraints, 3D actions, and every affected commerce mapping.
- Preview existing combinations as regression checks.
- Publish only after the new option resolves end to end; publication also activates it.
Update a published product safely
- Keep the current active revision available while editing a draft.
- Make the product, 3D, and commerce changes against the same draft revision.
- Preview the draft by passing its revision ID explicitly.
- Publish and run the checks below; publication also activates the revision.
Verify the live revision
- Confirm the revision is published and active.
- Load the storefront without an explicit revision ID.
- Confirm the response reports the new revision ID and version.
- Change every choice at least once and confirm availability and 3D update.
- Test one unavailable combination and confirm it cannot reach cart.
- Test representative sellable combinations and confirm their variant references.