Architecture Design18% of the exam
Cross-product data flows for commerce journeys
How B2C Commerce, Marketing Cloud Engagement, Order Management, Omnichannel Inventory and the service org hand data to each other in a consumer journey: the abandoned-cart reference implementation and its feeds, reservation and fulfillment-order handoffs, order cases in the Service Console and the B2C CRM Sync profile flow.
Given the understanding of retail solution architecture and integrations, illustrate how Salesforce products interact with each other and third-party systems to support consumer commerce journeys.
~8 min read · 13 practice questions
What the exam expects
- Assign who authors, triggers and delivers messages in the Commerce-to-Engagement abandoned-cart reference implementation.
- Choose a catalog feed pattern and adapt the feed model for languages, currencies, brands and inventory.
- Describe the customer-built contract that turns an email link into a rebuilt cart.
- Trace an Omnichannel Inventory reservation and a fulfillment order from routing to shipment.
- Explain order cases in the Service Console and the B2C CRM Sync profile flow.
Key terms:
- Reference implementation: a developer enablement framework of code, configuration and patterns that still needs customization.
- collect.js: Engagement's storefront tracking code for shopper behavior.
- Location group: an Omnichannel Inventory aggregate whose availability is the sum of its locations.
- Fulfillment order: the record that assigns order items to one fulfilled-from location.
- B2C CRM Sync: Salesforce's open enablement solution that synchronizes Commerce profiles with Salesforce Accounts and Contacts or Person Accounts.
Key facts
Transactional email split
- Detail
- Commerce triggers; Engagement generates and delivers
Import size
- Detail
- 1 million rows per import; delta files above 1 million SKUs
Cart contents and rebuild
- Detail
- Not in the reference implementation; customer or partner builds both
Availability request
- Detail
- Up to 100 locations or location groups
Transfer Reservation
- Detail
- Moves reserved quantity; physical quantities unchanged
Location publish
- Detail
- Only records with IsEnabled and ShouldSyncWithOci both true
Platform-API fulfillment order
- Detail
- Draft, then Allocated or an Activated-category status
Several origins, one delivery group
- Detail
- One fulfillment order per location
Case from an order
- Detail
- Associated with the order summary; logged in case and order history
Address book in CRM Sync
- Detail
- Real-time flow and LWC by default; Salesforce Connect extras optional and licensed
Sources for this section (7)
- Abandoned cart solution kitresources.docs.salesforce.com (opens in a new tab)
- Routing with Omnichannel Inventoryhelp.salesforce.com (opens in a new tab)
- OmnichannelInventoryService Classdeveloper.salesforce.com (opens in a new tab)
- Fulfillment Ordersdeveloper.salesforce.com (opens in a new tab)
- FulfillmentOrder Classdeveloper.salesforce.com (opens in a new tab)
- Order Management and Service Cloudhelp.salesforce.com (opens in a new tab)
- b2c-crm-sync READMEgithub.com (opens in a new tab)
- Why must Personalization Builder be in the licence plan before storefront behavioral monitoring starts?
- When does a SynchronizeCustomers job write a NO DATA message to its log?
- How do you find out whether a location-structure publish has finished?
- When can a flow call Omnichannel Inventory actions?
The questions are free to read. Answers with their sources and self-grading are included with the pack.
Keep reading with the B2C Solution Architect pack
- Core concepts
- Exam traps
- Worked scenario
The pack includes:
- All 20 lessons of the B2C Solution Architect guide, with reading progress
- Interactive decision walks and step-by-step sequence steppers
- Practice exams purchase adds inline bank questions and topic practice (13 questions for this lesson)
- An official source cited for every claim
- An AI tutor that answers from the guide
- Choose guide-only, practice-only, or save $4 with both