Data Models and Management25% of the exam

Commerce data model and customer identity

How customer profiles, products, catalogs, prices, inventory and orders are modelled in B2C Commerce and Salesforce Order Management, and how one durable customer key links Commerce, the service org and Marketing Cloud Engagement.

Official exam objective
Given the Salesforce supported standard object definitions for Commerce objects (profile, orders, products), articulate how key business entities relate between systems of record and systems of engagement.

~8 min read · 15 practice questions

What the exam expects

  • Explain what a shared B2C Commerce customer list shares across sites, and choose static, dynamic or system customer groups.
  • Relate products, catalogs, price books and inventory lists to the external systems of record that feed them.
  • Describe the Order Management records an order becomes and the order they are created in.
  • Model each customer as one person across Commerce profiles, service-org records and Marketing Cloud Engagement subscribers.

Key terms: customer list (the organization-level set of registered customers a site uses); storefront catalog (the catalog assigned to a site whose categories form its navigation); price book (prices for a group of products in one currency); Sales Channel (the Order Management record that stands for one storefront); subscriber key (the value that uniquely identifies a subscriber in Engagement).

Key facts

Customer list per site
Detail
A site uses one list; a list can serve many sites
Registered system group
Detail
Members aren't necessarily logged in; use Authenticated = true
Storefront catalog
Detail
One per storefront; its categories are the navigation
Master product
Detail
A container with no inventory records
Inventory lists
Detail
Up to 3,000; one list per site or store
Price book scope
Detail
One currency, organization-level, N-to-N with sites
Store-specific pricing
Detail
Up to 2,000 stores; XML import only; store qualifiers only
Sales Channel
Detail
Name equals the B2C Commerce site ID
Order status on import
Detail
Draft for a new record, Active before the summary
Subscriber key via Connect
Detail
18-digit Contact, Lead or User ID
Sources for this section (10)
  • When does B2C Commerce's nightly job delete an expired price table?
  • Why do shipping-charge OrderItems from B2C Commerce get LineNumbers starting at 1000?
  • When shoppers keep duplicate accounts on sites that share a customer list, what can they lose?
  • How many inventory lists can B2C Commerce store, and what enforces the cap?

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 (15 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