B2B-Commerce-Developer Practice Test
Updated On 1-Jan-2026
211 Questions
How are version related upgrades passed on to subscriber API extensions/overrides?
A. APIs callback with specific versions specified; the user must know which version number to use.
B. Copy and paste of specific code is "built-in"
C. Extensions and overridden APIs don't support-related upgrades.
D. The "delegate" allows inherited method calls access to the most recently specified service version
Explanation:
Version related upgrades are passed on to subscriber API extensions/overrides by using
the “delegate” keyword, which allows inherited method calls access to the most recently
specified service version. For example, delegate.getCart() will invoke the getCart() method
of the latest service version that is available for the current storefront. This way, extensions
and overrides can leverage the new features and enhancements of the upgraded service
versions without modifying their code.
Which out of the box Salesforce B2B Commerce page can give instructions to web crawlers from accessing specific Salesforce B2B Commerce pages?
A. CCCat?SiteMap
B. cc_RobotsTxT
C. CCSiteIndex
D. CCPage
Explanation:
The out of the box Salesforce B2B Commerce page that can give instructions to web
crawlers from accessing specific Salesforce B2B Commerce pages is cc_RobotsTxt. This
is a Visualforce page that generates a robots.txt file, which is a text file that tells web
crawlers which pages or files they can or can’t request from a site. The page uses the
configuration settings CO.RobotsTxtAllow and CO.RobotsTxtDisallow to specify which
paths are allowed or disallowed for web crawlers. For example, User-agent: * Disallow:
/CCCart will instruct web crawlers to not access the CCCart page. Salesforce
References: B2B Commerce and D2C Commerce Developer Guide, Robots.txt File
A developer needs to implement specific styling for a standard component on a single page of the B2B Commerce store using an Aura template. The component should use the default style on all other pages How should the developer implement the required changes over multiple instances?
A. Use a Custom CSS file in a static resource and add the import using the Edit Head Markup Editor in the Experience Builder.
B. Create a Custom Content Layout Lightning web component that imports the custom CSS file. Set up the page to use this Content Layout.
C. Create a Custom Theme Layout Aura component that imports the custom CSS file. Set up the page to use this Theme Layout.
D. Use the Override CSR Editor in the Experience Builder and add the desired CSS to change the styles.
Explanation:
To implement specific styling for a standard component on a single page of the B2B
Commerce store using an Aura template, a developer should create a custom theme layout
Aura component that imports the custom CSS file and set up the page to use this theme
layout. A theme layout is a type of Aura component that defines the header and footer of a
page in the storefront. A theme layout can also import custom CSS files from static
resources and apply them to the page. A developer can create a custom theme layout Aura
component that imports the custom CSS file that contains the specific styling for the
standard component and assign it to the page that needs the custom styling. This way, the
custom styling will only affect the standard component on that page and not on other pages
that use a different theme layout. Using a custom CSS file in a static resource and adding
the import using the Edit Head Markup Editor in the Experience Builder is not a valid way to
implement specific styling for a standard component on a single page, as it will affect all
pages that use the same template. Creating a custom content layout Lightning web
component that imports the custom CSS file and setting up the page to use this content
layout is not a valid way either, as it will not affect the standard component that is outside of
the contentlayout. Using the Override CSR Editor in the Experience Builder and adding the
desired CSS to change the styles is not a valid way either, as it will affect all pages that use
the same template. Salesforce References: B2B Commerce Developer Guide: Theme
Layout Component, B2B Commerce Developer Guide: Content Layout Component, B2B
Commerce Developer Guide: Override CSR Editor
What is one requirement to keep in mind when including additional JavaScript 1h files in a Lightning Web Component?
A. The files must be ES6 modules and must have names that are unique within the component's folder.
B. Only five of the files can be used with an import statement
C. All the files must be imported to a singleton.js file and the singleton.js file can be used with an import statement
D. Only one of the files can be used with an import statement
Explanation:
When including additional JavaScript files in a Lightning Web Component, it is required that
these files are ECMAScript 6 (ES6) modules and have unique names within the
component's folder. This ensures proper module resolution and avoids namespace
conflicts. Salesforce LWC documentation provides guidelines on organizing component
resources, including JavaScript modules, to ensure they are correctly recognized and
utilized within the LWC framework.
How does a project implement the process to persist payment information datain the Checkout flow for Salesforce B2B Commerce version 4.2 and beyond?
A. Trigger a remote action when the process payment button is selected to capture the payment.
B. Trigger a remote action to store the payment information in the URL query parameters.
C. Trigger the processPayment event and pass in the payment information object as an argument.
D. Trigger the externalprocessedPayment and pass in the payment information object as an argument.
Explanation:
To persist payment information data in the Checkout flow for Salesforce B2B Commerce
version 4.2 and beyond, the project needs to trigger the processPayment event and pass in
the payment information object as an argument. This event will invoke the processPayment
method of the ccServicePayment class, which will validate and process the payment
information and return a payment result object. The payment result object will contain the
status and details of the payment transaction.
| B2B-Commerce-Developer Exam Questions - Home | Previous |
| Page 6 out of 43 Pages |