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.

Official exam objective
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)
  • 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

Practice for the B2C Solution Architect exam