• Cert++
  • Practice
  • Certle
  • Review
  • Tracks
  • Checklist
  • Guides
  • Upgrade
Cert++
  1. Home
  2. Salesforce Accredited B2B Commerce Developer Professional

Salesforce Accredited B2B Commerce Developer Professional

Checklist progress

0/137Learned

Salesforce Accredited B2B Commerce Developer Professional

Study Checklist

  • Platform Administrator
  • Platform App Builder
  • Platform Foundations
  • Platform Developer
  • Platform Administrator II
  • Agentforce Sales Consultant
  • Agentforce Service Consultant
  • Platform Data Architect
  • Platform Development Lifecycle and Deployment Architect
  • Platform Identity and Access Management Architect
  • Platform Integration Architect
  • Platform Sharing and Visibility Architect
  • Heroku Architect
  • B2C Solution Architect
  • Experience Cloud Consultant
  • Agentforce Field Service and Operations Consultant
  • Agentforce Nonprofit Consultant
  • Data 360 Consultant
  • Omnistudio Consultant
  • CRM Analytics and Einstein Discovery Consultant
  • Platform User Experience Designer
  • Platform Strategy Designer
  • B2C Commerce Developer
  • JavaScript Developer
  • Omnistudio Developer
  • Platform Developer II
  • Marketing Cloud Engagement Administrator
  • Marketing Cloud Engagement Specialist
  • Marketing Cloud Engagement Consultant
  • Agentforce Sales Foundations
  • Business Analyst
  • Marketing Cloud Engagement Developer
  • Marketing Cloud Engagement Foundations
  • Agentforce Specialist
  • Agentforce Life Sciences Consultant
  • B2B Commerce Administrator AP
  • B2B Commerce Developer AP
  • Agentforce Consumer Goods AP
  • Agentforce Financial Services AP
  • Agentforce Health AP
  • Agentforce Manufacturing AP
  • MuleSoft Integration Foundations
  • MuleSoft Developer
  • MuleSoft Developer II
  • MuleSoft Platform Integration Architect
  • MuleSoft Platform Architect
  • Tableau Desktop Foundations
  • Tableau Data Analyst
  • Tableau Consultant
  • Tableau Server Administrator
  • Tableau Architect

Checklist progress

0/137Learned

  • How does a custom checkout Flow integrate with the standard checkout stages in B2B Commerce?
  • A developer needs to add a custom validation step before the buyer reaches the payment stage. How should they modify the checkout flow to inject this step without breaking the standard stage sequence?
  • What objects and variables are automatically available in the B2B Commerce checkout flow context?
  • Which checkout flow context variables or objects can be used to read or modify cart and order data during B2B Commerce checkout?
  • A company wants to skip the shipping step for digital-only orders. What checkout flow customization pattern allows conditional stage skipping based on cart contents?
  • A business requires a custom delivery date selection during checkout that calls an external logistics API. What is the correct approach to incorporate an Apex action into the checkout flow, and what constraints apply?
  • What is the role of the CheckoutSession object in the B2B checkout flow?
  • Which checkout operations during flow execution require reading or writing the CheckoutSession object in B2B Commerce?
  • How does a developer set and surface a user-facing error message from within a checkout flow Apex action when validation fails?
  • A developer must persist a custom field value captured during checkout to the resulting Order record. What is the recommended pattern for propagating this data through the checkout flow to the Order?
  • What limitations exist when running checkout flow tests in the context of B2B Commerce?
  • A storefront's checkout flow must support two different delivery methods with distinct validation logic. How should the flow be structured to branch conditionally without duplicating shared steps?
  • How does guest (unauthenticated) checkout differ from authenticated buyer checkout in B2B Commerce?
  • In a custom LWC checkout step, what call or event signals stage completion so checkout can advance?
  • A merchant requires buyers to ship line items to multiple addresses in a single order. What checkout flow or Apex changes are needed to support split-shipment checkout?
  • How does the CartDeliveryGroup object represent multiple delivery destinations in B2B Commerce?
  • What must a developer configure on the Experience Cloud site and the checkout flow to enable and test guest checkout in B2B Commerce?
  • Which Flow type is used to implement custom checkout logic in B2B Commerce?
  • Which B2B Commerce reference implementation handles an inventory reservation check during checkout?
  • Which interface must be implemented to provide custom cart-level pricing in B2B Commerce?
  • What is the structure of the CartCalculateRequest object passed to a CartExtension.CartCalculate implementation?
  • What are the four reference implementations in B2B Commerce on Lightning, and what integration concern does each one address?
  • For a CartExtension.CartCalculate implementation, which CartCalculateRequest fields are writable versus read-only?
  • What method signatures must a custom cart-level pricing implementation define for B2B Commerce to recognize it?
  • A merchant uses a third-party tax engine. A developer must integrate it so that tax is recalculated whenever the cart changes. Which reference implementation is the correct extension point, and what are its input/output structures?
  • A company needs to integrate a proprietary payment gateway that does not use a standard Salesforce-certified adapter. What steps are required to implement a custom payment gateway reference implementation?
  • A developer's CartExtension implementation must update line-item prices and apply a cart-level discount simultaneously. In what order should mutations be made, and what happens if the implementation writes conflicting values?
  • Which classes or interfaces must be extended or implemented for a custom B2B Commerce payment adapter?
  • For a custom B2B Commerce payment gateway reference implementation, which methods are mandatory?
  • What actions are supported by the Shipping provider reference implementation in B2B Commerce?
  • How does the B2B Commerce platform invoke Shipping provider reference implementation actions during checkout?
  • What actions does the inventory reference implementation expose during B2B Commerce checkout?
  • When the inventory reference implementation reports insufficient stock during checkout, what does the B2B Commerce platform do?
  • How is a custom payment adapter registered with the B2B Commerce WebStore?
  • How does the platform determine which CartExtension implementation to execute when multiple classes implement the same interface in a single org?
  • A merchant's pricing logic requires calling an external REST endpoint within a CartExtension. What governor limit concerns apply, and what pattern should the developer use to stay within bounds?
  • How is a reference implementation Apex class registered and linked to a specific B2B WebStore so the platform knows which class to invoke for pricing, validation, inventory, or checkout status?
  • What is the difference between synchronous and asynchronous execution modes in the B2B Commerce reference implementation framework?
  • When should a developer choose synchronous versus asynchronous execution for a B2B Commerce reference implementation?
  • How does CartValidationOutputIntegration distinguish blocking checkout errors from non-blocking warnings?

Improve the Storefront experience with enhancements to Lightning Web Components.

0/18

Which wire adapters can an LWC use to read B2B Commerce product, category, or catalog data on the storefront?

Learn this concept
Unseen

Which wire adapters can an LWC use to read B2B Commerce cart data on the storefront?

Learn this concept
Unseen

A merchant wants a custom 'Quick Add to Cart' button on a product listing page using an existing LWC. The developer must dispatch a cart update without a full page reload. What event or API should be used?

Learn this concept
Unseen

A developer uses the `getProduct` wire adapter but the component must display data from a related object not included by default. What is the correct way to request additional fields, and what are the access constraints?

Learn this concept
Unseen

A developer must display real-time cart item count in a custom header component. Which wire adapter or event should they use to obtain the current count?

Learn this concept
Unseen

How should a custom header LWC ensure the displayed cart item count updates when the cart changes on the B2B storefront?

Learn this concept
Unseen

Which page types are available for programmatic navigation within the B2B Commerce storefront context when using NavigationMixin?

Learn this concept
Unseen

How does NavigationMixin function in a B2B storefront LWC?

Learn this concept
Unseen

A developer enhances an existing search results LWC to highlight keywords. The component receives product data via a parent. What is the correct property-binding approach in LWC to receive and reactively render this data?

Learn this concept
Unseen

How are LWC component properties exposed as configurable attributes in Experience Builder for a B2B Commerce site?

Learn this concept
Unseen

What metadata is required for a storefront LWC property to be editable by admins in Experience Builder?

Learn this concept
Unseen

What LWC lifecycle hooks are relevant when a component needs to initialize data from a Commerce wire adapter?

Learn this concept
Unseen

What data does the `getCartItems` wire adapter return compared to `getCartSummary` in B2B Commerce LWCs?

Learn this concept
Unseen

What key properties do B2B Commerce storefront data wire adapters expose to LWCs?

Learn this concept
Unseen

When should a B2B storefront LWC use `getCartItems` versus `getCartSummary`?

Learn this concept
Unseen

How does a developer use CSS custom properties (design tokens) within a storefront LWC to align with the merchant's brand theme set in Experience Builder?

Learn this concept
Unseen

A developer must construct a product detail page URL from a custom LWC, but the storefront base path differs between sandbox and production environments. What import or utility resolves the storefront's community base path at runtime so the URL is environment-agnostic?

Learn this concept
Unseen

What is the recommended approach to extend or customize the behavior of an existing B2B Commerce storefront LWC without modifying the managed package component?

Learn this concept
Unseen
  • What target configurations and metadata entries are required in a new LWC's `.js-meta.xml` to make it available as a draggable component in the B2B Commerce Experience Builder?
  • Which Commerce wire adapters support paginated product or search results for storefront LWCs?
  • A merchant requires a custom reorder component that loads a buyer's past orders and adds all items to the current cart. What data access pattern—wire adapter, imperative Apex, or Commerce API—is most appropriate, and why?
  • For a custom account switcher on a B2B storefront, which API calls or Commerce operations update the buyer's active account in the session?
  • How does a custom LWC consume Commerce Platform Events or custom application events from sibling components on the B2B storefront?
  • What LWC patterns are appropriate for a custom account switcher that must refresh dependent cart and pricing data after the active account changes?
  • A storefront needs a custom account switcher so buyers with multiple accounts can change their active account without logging out. What B2B Commerce data model concepts apply to active account context?
  • How should a custom product listing LWC implement infinite scroll or page-based navigation against paginated Commerce wire adapter results?
  • How are custom LWC components tested in the context of B2B Commerce — what tools, mocking strategies, and testing patterns apply for wire adapters and Commerce API calls?
  • A new LWC must display entitlement-aware pricing — showing the buyer's contracted price, not the list price. Which wire adapter or API exposes effective price for the authenticated buyer's account?
  • A developer builds a custom quote request LWC. How should the submit action notify the assigned sales rep (or internal queue) in a governor-safe way?
  • What LWC targets or metadata are required for a component that acts as a native checkout stage step in B2B Commerce?
  • How does a custom LWC checkout stage step signal completion so the buyer can proceed in the checkout flow?
  • Which Commerce APIs or integration hooks must a custom checkout stage LWC use to read cart or session state and persist stage-specific inputs?
  • A B2B storefront is deployed in three languages. A developer must ensure all custom LWC labels render in the buyer's locale. What LWC localization mechanisms apply?
  • How does custom LWC label localization on a B2B Commerce Experience Cloud site differ from standard LWC i18n patterns?
  • A developer has created a highly interactive storefront LWC that causes performance complaints on product listing pages. What rendering optimizations (virtual lists, memoization, lazy loading) are applicable in LWC for Commerce pages?
  • How does a custom LWC publish Commerce Platform Events or custom application events to other storefront components?
  • When creating a custom LWC that must rerender based on URL parameter changes (e.g., category or product ID in the page URL), how should the component subscribe to route changes in the Experience Cloud context?
  • When a custom faceted search LWC calls the Commerce Search API via Apex, what governor limit implications apply?
  • What is the role of the `@salesforce/commerce/api` scoped module in LWC?
  • Which LWC performance patterns are anti-patterns on B2B Commerce product listing or search pages?
  • When should a B2B storefront LWC use `@salesforce/commerce/api` versus calling Apex directly for Commerce operations?
  • For B2B Commerce `CartApi` operations, which require explicit user authentication checks in the LWC or server layer?
  • A developer must build a custom product configurator LWC that lets buyers assemble a bundle before adding to cart. Which Commerce APIs or Apex methods add the configured bundle to the cart?
  • A developer builds a custom quote request LWC combining LWC, Apex, Flow, email, and platform events. What governor limit pitfalls are most common on submit, and how are they avoided?
  • How should a new custom LWC use the B2B Commerce `CartApi` to add, update, or remove items?
  • A developer creates a custom faceted search LWC. What request structure and Apex invocation pattern should pass search terms and filter selections to the Commerce Search API?
  • A developer must build a custom product configurator LWC that lets buyers assemble a bundle before adding to cart. Which Commerce APIs or Apex methods validate bundle constraints before add-to-cart?
  • What is the B2B Commerce data model hierarchy from WebStore to ProductCatalog, ProductCategory, and Product2?
  • A merchant imports 50,000 products from an ERP system. After import, buyers cannot see the products on the storefront. What data relationship or assignment step is most likely missing?
  • How do WebStore–catalog–category–product relationships affect product visibility on the B2B storefront?
  • How are buyer accounts and buyer groups configured in B2B Commerce?
  • What effect does buyer group membership have on price book and catalog entitlements in B2B Commerce?
  • What is the recommended approach to keep B2B Commerce product data in sync with an external PIM system in near-real-time?
  • A B2B company has a complex account hierarchy where subsidiaries should see only their own negotiated prices, not the parent's. What data configuration ensures price isolation by account without creating separate storefronts?
  • How are Product Media (images, documents) associated with Product2 records in B2B Commerce?
  • What must be configured so Product Media renders correctly on the B2B storefront?
  • A developer must import product variations (e.g., size and color) into B2B Commerce. What object structure represents product variants, and how does the storefront resolve variant selection to a specific SKU?
  • How does the WebCart-to-Order conversion work in B2B Commerce?
  • What are the trade-offs between batch import and event-driven integration for keeping B2B Commerce product data aligned with an external PIM?
  • A storefront must display real-time inventory quantities from an external warehouse system. A developer proposes caching inventory on Product2. What are the risks of this approach, and what alternative integration pattern better balances freshness and performance?
  • After WebCart-to-Order conversion in B2B Commerce, what field mappings or data transformations must a developer validate so Order records are complete?
  • What data sharing and visibility rules (OWD, sharing rules, permission sets) apply to B2B Commerce objects accessed by storefront buyers?
  • A developer must load a large product catalog into B2B Commerce. What data loading tool and sequencing strategy minimizes risk of relationship integrity errors during the import?
  • How does the Experience Cloud community or guest user profile interact with sharing and visibility for B2B Commerce objects?
  • What is a Commerce Entitlement Policy in B2B Commerce?
  • A buyer's account is assigned to a Buyer Group. Trace the full entitlement chain from Buyer Group through Entitlement Policy to Price Book and Product Catalog — what records must exist and be linked for the buyer to see products at negotiated prices?
  • Which two commerce assets does a Commerce Entitlement Policy link together?
  • If a buyer lacks a matching Commerce Entitlement Policy, how does that affect their ability to view products and prices on the B2B storefront?
  • What B2B Commerce pricing object supports quantity-based price tiers (e.g., different unit prices for orders of 1–10 vs. 11–100 vs. 100+ units), and how is it configured and linked to buyer groups?
  • Which aspects of a B2B storefront cannot be fully captured in a deployment package and require post-deployment manual steps?
  • A developer must programmatically create a WebStore catalog, assign products to categories, and link a price book to the store. For each task, is ConnectApi, standard DML, or Metadata API most appropriate?
  • What is the `productSearch` Connect API method in B2B Commerce?
  • How can a developer programmatically initiate a B2B Commerce product search re-index when automated triggers are insufficient?
  • How does the B2B Commerce product search index stay synchronized with catalog data?
  • What input parameters does `productSearch` accept for keyword search, facet filters, sort rules, and pagination?
  • What events trigger an automatic incremental search re-index versus a full rebuild in B2B Commerce?
  • Where are B2B Commerce Search Synonyms configured relative to the WebStore?
  • A developer builds a custom faceted search component. After adding a custom Product attribute (field), buyers cannot filter search results by that attribute. What configuration on the product attribute or search index must be verified to make it available as a filterable facet?
  • What is the role of Search Synonyms in B2B Commerce product search?
  • How does the product category hierarchy affect search result filtering in B2B Commerce?
  • What must be true about a product's CategoryProduct assignment for category-based faceted navigation to surface it correctly in B2B Commerce search results?
  • What fields does the `productSearch` response expose for rendering search results in a custom LWC?
  • What developer action or API can programmatically manage the synonym dictionary for a B2B storefront?
  • What is the correct object or Connect API method sequence to script a WebStore catalog setup with categories and an attached price book?
  • Which tools help diagnose B2B Commerce search indexing lag, catalog visibility, and entitlement-related product gaps?
  • Checkout intermittently fails at the payment stage in production but not in sandbox. A developer suspects a callout timeout. What combination of tools and log levels allows them to confirm the cause?
  • How does a developer access the Cart Orchestration log to diagnose CartExtension calculation failures?
  • An LWC on the product detail page throws an unhandled JavaScript error that causes the entire page to go blank. What LWC error boundary pattern prevents this, and how should it be implemented?
  • Which debug log category and level captures Flow-specific output when troubleshooting B2B Commerce checkout?
  • What is the purpose of the B2B Commerce Cart Orchestration log?
  • A merchant's custom payment reference implementation silently fails for orders over a certain dollar threshold. No error appears in the UI. What logging and exception handling changes should the developer make to surface the failure?
  • How should a developer use Apex debug logs to trace a checkout flow that invokes multiple Apex actions?
  • How should a developer interpret B2B Commerce store health or validation output and prioritize remediation steps?
  • A storefront's search results are returning stale product data after a catalog update. The developer suspects an indexing issue. What tool or process should they use to diagnose and resolve the indexing lag?
  • Which diagnostic tools should a developer use first for B2B Commerce Apex, Flow, and reference-implementation errors?
  • What role do Platform Events play in B2B Commerce diagnostics, and how can a developer use them to emit and capture operational errors from asynchronous integration processes?
  • Which specialized logs or monitors should a developer use for B2B Commerce cart calculation, checkout orchestration, and extension failures?

Prepare for the Exam

Play Today's Certle
Back to track

Study Community

Ask questions and get the latest info from other Salesforce Accredited B2B Commerce Developer Professional studiers. 593 members and growing.

Go to Discord

Which page types are available for programmatic navigation within the B2B Commerce storefront context when using NavigationMixin?

Explainer

Learn More

Practice Question

Keep going

Next conceptHow does NavigationMixin function in a B2B storefront LWC?

Checklist progress

0/137 (0%)

0 of 137 concepts learned

Tip: You can filter concepts by status.

Prepare for the Exam

Play Today's Certle
Back to track

Study Community

Ask questions and get the latest info from other Salesforce Accredited B2B Commerce Developer Professional studiers. 593 members and growing.

Go to Discord

Explainer

NavigationMixin allows Lightning web components to navigate programmatically using PageReference objects in Lightning Experience and Experience Builder sites. The available page types and their attributes depend on the specific container environment.

Core information
  • NavigationMixin replaces legacy Aura events for navigating to pages, records, and lists in supported containers.
More details and nuances
  • Some types like standard__flow are restricted to Lightning Experience and do not support Experience Builder sites.