Over 15K Students have given a five star review to SalesforceKing
Why choose our Practice Test
By familiarizing yourself with the B2C-Solution-Architect exam format and question types, you can reduce test-day anxiety and improve your overall performance.
Up-to-date Content
Ensure you're studying with the latest exam objectives and content.
Unlimited Retakes
We offer unlimited retakes, ensuring you'll prepare each questions properly.
Realistic Exam Questions
Experience exam-like questions designed to mirror the actual B2C-Solution-Architect test.
Targeted Learning
Detailed explanations help you understand the reasoning behind correct and incorrect answers.
Increased Confidence
The more you practice, the more confident you will become in your knowledge to pass the exam.
Study whenever you want, from any place in the world.
Start practicing today and take the fast track to becoming Salesforce B2C-Solution-Architect certified.
21524 already prepared
Salesforce Spring 25 Release 152 Questions 4.9/5.0
A company, currently using B2C Commerce and Service Cloud, has recently purchased and integrated Salesforce Order Management into its order flow. One of the first projects the company would like to complete is to allow its customers to purchase online and pick up their order in the store.
What flowshould a Solution Architect suggest to facilitate this request'
A. B2C Commerce exports the order to Salesforce Order Management. Salesforce Order Management passes the order information to Service Cloud. Once the order is picked up by the customer, Service Cloud updates the final status in Salesforce Order Management.
B. B2C Commerce exports the order to Service Cloud. Service Cloud passes the order information to Salesforce Order Management. Once the order is picked up by the customer, Salesforce Order Management updates the final status in Service Cloud.
C. B2C Commerce exports the order to Salesforce Order Management. Salesforce Order Management passes the order information to Service Cloud. Once the order is picked up by the customer, Service Cloudsends the final status to B2C Commerce.
D. B2C Commerce exports the order to Service Cloud and Salesforce Order Management at the same time. Once the order is picked up by the customer, Service Cloud sends the final status to Salesforce Order Management and B2C Commerce.
A. B2C Commerce exports the order to Salesforce Order Management. Salesforce Order Management passes the order information to Service Cloud. Once the order is picked up by the customer, Service Cloud updates the final status in Salesforce Order Management.
Explanation:
When implementing Buy Online, Pick Up In Store (BOPIS) with B2C Commerce + Service Cloud + Salesforce Order Management (SOM):
Order Capture (B2C Commerce):
The customer places the order online in B2C Commerce.
B2C Commerce exports the order into Salesforce Order Management (SOM), which becomes the system of record for the order lifecycle.
Order Orchestration (Salesforce Order Management):
SOM manages fulfillment flows, including routing the order to the correct store for pickup.
SOM integrates with Service Cloud to provide agents visibility into the order for customer service interactions.
Order Pickup (Service Cloud):
When the customer arrives at the store, the agent confirms pickup in Service Cloud.
Service Cloud updates the order status back in Salesforce Order Management, ensuring the order lifecycle is complete and consistent across systems.
❌ Why not the other options? B: Incorrect because B2C Commerce should not export orders directly to Service Cloud. SOM is the order lifecycle manager, not Service Cloud.
C: Incorrect because Service Cloud should not send the final status back to B2C Commerce. SOM is the system of record for order status.
D: Incorrect because duplicating order exports to both Service Cloud and SOM creates data inconsistency. SOM should be the single source of truth.
🔑 Key Takeaway
For BOPIS flows with Salesforce Order Management:
B2C Commerce → SOM → Service Cloud → SOM is the correct integration pattern.
SOM is the system of record for orders.
Service Cloud provides agent visibility and updates, but does not own the order lifecycle.
Anorganization uses B2C Commerce to capture order details but needs to process the order in an ERP system. They want B2C Commerce to send a message to the ERP system with the order details after they have been entered, then wait for the order to be processed, and then receive a reply from the ERP system with the order number and status.
Which integration pattern should a Solution Architect use to meet this requirement?
A. Asynchronous Call-Out
B. Request and Reply
C. Batch Data Synchronization
D. Publish / Subscribe
B. Request and Reply
Explanation:
(✔) Correct Option: B - Request and Reply
This pattern is designed for synchronous, real-time integrations where B2C Commerce sends a request (order details) and must wait for a specific, immediate response (order number/status) from an external system (ERP) to proceed. This ensures data consistency and allows the storefront to confirm the order was successfully received and processed by the backend system before informing the customer.
(✗) Incorrect Option: A - Asynchronous Call-Out
An asynchronous call-out sends a message (e.g., order details) without waiting for a response. The process continues immediately. This is unsuitable as the requirement explicitly states B2C Commerce must "wait for the order to be processed" and "receive a reply," which mandates a synchronous request-and-reply pattern.
(✗) Incorrect Option: C - Batch Data Synchronization
This pattern involves scheduled jobs that transfer large volumes of data (e.g., nightly product feeds). It is not real-time. Order processing requires immediate, transactional communication between systems, making batch synchronization far too slow and incapable of providing a real-time reply to the customer during checkout.
(✗) Incorrect Option: D - Publish / Subscribe
In this pattern, a system publishes an event to a message queue, and any number of subscribed systems can consume it. It is decoupled and one-way. The requirement for B2C Commerce to wait for a direct, specific reply from the ERP rules out this fire-and-forget messaging pattern.
Summary:
This scenario requires a real-time, two-way integration for order processing. B2C Commerce must submit order data to the ERP and halt its process until it receives a confirmation response. The Request and Reply pattern is the only synchronous option designed for this exact purpose, ensuring transactional integrity between the e-commerce and ERP systems.
Northern Trail Outfitters (NTO) is at the beginning of an implementation of B2C Commerce and is now discussing the communication flow. They are designing the flows between systems to send password resets via email when a new account is created in B2C Commerce or the email address is updated.
Considering NTO also uses Service Cloud and Marketing Cloud, which feature should a Solution Architect suggest to optimize the end-customer experience while also ensuring that tracking is visible to service agents?
A. Service Cloud Email Service
B. Marketing Cloud Journey Event
C. Marketing Cloud Triggered Send
D. Commerce Cloud Email Service
C. Marketing Cloud Triggered Send
Explanation:
Why this is correct
Password reset and account-update emails are transactional messages (system-driven, event-based, and time-sensitive). Marketing Cloud Triggered Sends are designed specifically to send these “real-time” transactional emails (welcome, password reset, confirmation, etc.).
Because NTO also uses Service Cloud, the key requirement is agent visibility into tracking (send status, bounces, opens/clicks where applicable). With Marketing Cloud Connect, triggered sends can be tracked and surfaced in Sales/Service Cloud, allowing service agents to see what was sent and engagement/tracking details, improving support and the customer experience.
Why the other options are wrong
A. Service Cloud Email Service
Email Services are mainly for inbound email processing (e.g., creating cases from inbound emails), not the best mechanism for orchestrating and tracking outbound transactional password reset flows across systems.
B. Marketing Cloud Journey Event
Journeys can send event-driven emails, but for simple, immediate transactional sends (like password reset), Triggered Send is the standard fit and is explicitly intended for this use case. Journeys also introduce more orchestration overhead than needed for a single transactional message.
D. Commerce Cloud Email Service
Sending from B2C Commerce directly typically provides limited/no robust per-email tracking and reporting for troubleshooting and agent visibility, which conflicts with the requirement that tracking be visible to service agents.
Reference:
Triggered Sends are built for timely, event-driven messages like welcomes and confirmations.
Tracking Triggered Sends can be visible in Sales/Service Cloud via Marketing Cloud Connect.
Universal Containers (UC) is sending Invoice data from an external ERP system into their Salesforce org. Management is worried about data storage in their org, and after some analyses, they have identified the ERP Invoice records responsible for over 40% of the data storage. Their current business process does not require a Salesforce user to edit these records, so they can be read-only.
What recommendation should a Solution Architect make in order to reduce the storage size in Salesforce and still be able to access the ERP Invoice records in Salesforce?
A. Use Change Data Capture to sync Invoice records
B. Build a custom solution to view the ERP Invoicerecords in Salesforce
C. Use Platform Events to sync Invoice record changes
D. Use Salesforce Connect/External Objects (with custom Apex adapters)
D. Use Salesforce Connect/External Objects (with custom Apex adapters)
Explanation:
To reduce Salesforce data storage while still letting users access ERP invoice records in Salesforce, the right pattern is to leave the invoices in the ERP and surface them in Salesforce as External Objects via Salesforce Connect.
External Objects let Salesforce display and relate records that aren’t stored in Salesforce, which directly addresses the storage problem.
Because the invoices are read-only, this is an ideal use case for Salesforce Connect (no need to persist/edit the data in Salesforce).
If the ERP doesn’t expose OData, you can use a custom Apex adapter to connect Salesforce Connect to the ERP’s API.
Why the other options are wrong
A. Change Data Capture and C. Platform Events still imply you are synchronizing/storing invoice records (or their changes) in Salesforce, which doesn’t solve the “40% storage” issue.
B. Build a custom solution could work, but it’s not the best practice / standard capability when Salesforce Connect is purpose-built for this exact requirement (virtualize large read-only datasets without storage impact).
Bottom line: Use Salesforce Connect + External Objects to virtualize ERP invoices inside Salesforce and dramatically reduce org storage footprint.
A company wants to give its service agents a current view in Marketing Cloud of which journeys customers are in at any given time, so that agents can provide a more persona! and relevant experience if a customer contacts them.
What approach should a Solution Architect recommend to fulfill this requirement?
A. Add the Journey Membership Lightning component from the Marketing Cloud Connect Managed Package to the Contact Page Layout.
B. Schedule a batch job in Salesforce to query Marketing Cloud for the contact membership status of all contacts in Journeys on a regular basis (for example, once per hour) and write this to the Contact record.
C. Develop a custom Lightning web component in Salesforce to query Marketing Cloud in real time to get Contact Journey membership.
D. Create a multi-select picklist on the contact record, and use the out-of-the-box Contact Update activities in Journey Builder to add or remove the name of the journey as they enter and exit.
A. Add the Journey Membership Lightning component from the Marketing Cloud Connect Managed Package to the Contact Page Layout.
Why this is correct
To give service agents a current (near real-time) view of which journeys a customer is in, the best approach is to use an existing Lightning component purpose-built for journey membership visibility on Salesforce records.
Salesforce provides packaged components/apps that surface Marketing Cloud Journey membership directly on Contact/Lead/Account record pages, giving agents immediate visibility without building and maintaining custom integrations.
This meets the requirement (“current view … at any given time”) while keeping the solution manageable, supportable, and low-risk compared to custom polling or custom UI + auth.
Why the other options are not recommended
B. Schedule a batch job to query Marketing Cloud hourly and write to Contact
This creates stale data (up to an hour old, or more if jobs fail), adds load and complexity, and still requires you to manage authentication, error handling, and reconciliation. It’s also unnecessary when a packaged component can display membership on demand.
C. Build a custom LWC to query Marketing Cloud in real time
It’s technically possible (Marketing Cloud has an endpoint to retrieve journey membership for contact keys).
But it adds custom development + security/auth overhead (Named Credentials/OAuth, permissions, caching, limits, failure modes) for something that can be satisfied with an existing component/package.
D. Multi-select picklist + Contact Update activities in Journey Builder
This is a brittle pattern:
Multi-select picklists have practical limits and are poor for “current membership” of many journeys.
Contact Update steps can be skipped/failed, and removing values cleanly is messy.
It also writes “journey state” into CRM fields, which becomes hard to govern and audit over time.
✅ Final: A
Prep Smart, Pass Easy Your Success Starts Here!
Transform Your Test Prep with Realistic B2C-Solution-Architect Exam Questions That Build Confidence and Drive Success!