


About the Salesforce B2C Commerce Cloud Developer Credential
The Salesforce B2C Commerce Cloud Developer certification is designed for developers who want to validate their ability to build, customize, and manage eCommerce solutions using Salesforce B2C Commerce (formerly Commerce Cloud Digital). This credential is ideal for Salesforce customers, partners, and employees who have hands-on experience with the platform.
Certified developers are expected to demonstrate their skills across a range of key areas, including:
Implementing and customizing storefronts using the Storefront Reference Architecture (SFRA)
Creating and managing cartridges, JavaScript controllers, and ISML templates to build modular, reusable site components
Enhancing site appearance and flexibility using Content Slots and Page Designer
Working with the Forms Framework for user input validation and processing
Using Commerce APIs and OCAPI to extend business logic and integrate with external systems
Designing and managing Jobs for batch processing and data integration
Ensuring optimal performance and scalability through effective site configuration and troubleshooting
Audience Description
This certification is intended for eCommerce developers with:
A minimum of 1 year of general development experience
3–6 months of hands-on experience working specifically with Salesforce B2C Commerce Cloud
These candidates should have a strong understanding of:
B2C Commerce site architecture and key elements (catalogs, promotions, checkout, etc.)
SFRA components and the impact of updates to SFRA or the platform itself
Business Manager for code versioning, data import/export, and site configuration
API usage including REST-based OCAPI, hooks, and resources
Custom object creation and scripting using B2C Commerce’s scripting language
Tools like Node.js, Git, and an IDE for developing and managing code
Best practices for creating Jobs that manage site data, such as catalogs, orders, and inventory
Typical Job Roles Include:
Front-End Developer
Full Stack Developer
Software Developer
JavaScript or Java Programmer
Web Application Developer
Support Engineer
Purpose of This Exam Guide
This guide helps candidates assess their readiness for the Salesforce B2C Commerce Cloud Developer certification exam. It includes details on the exam audience, objectives, and recommended training. A mix of real-world experience and self-study is highly encouraged to ensure success.
Exam Details
Format: 60 multiple-choice questions (up to 5 unscored questions may be included)
Time Allotted: 105 minutes
Passing Score: 65%
Release Version: Spring '23
Registration Fee: $200 USD
Delivery Options: Online proctored or in-person at a testing center
Prerequisite: None
References Allowed: None during the exam
Note: Some questions on the exam are unscored and included for research purposes. These questions do not affect your final score but are answered as if they do.
Exam Outline
The Salesforce B2C Commerce Cloud Developer Exam measures a candidate’s knowledge and skills related to the following objectives. A candidate should have hands-on experience with B2C Commerce and should be able to demonstrate knowledge and expertise in each of the areas below.
B2C Commerce Setup: 11%
Given a sandbox environment, configure an IDE to use WebDAV to deploy cartridges to the correct version directories.
Given a sandbox instance and data import files, import files using the Business Manager Import/Export modules.
Given the code for a storefront site, add the correct sequence of cartridge names to the provided cartridge path.
Given a sandbox environment, use the Business Manager to add a new site to the instance, configuring the default currency and taxation type according to business requirements.
Given a recently created B2C site, assign the storefront data configurations according to business requirements.
Work With a B2C Site: 12%
Given a Business Manager task, work with the product data model to manage products and product search model, their categorization, and associated inventory and pricebooks.
Given a configuration for tasks, such as payment and shipping information, use Business Manager to enable shoppers to complete storefront orders.
Given a configuration task, use Business Manager to work with Content Assets, Page Designer, Content Slots, and Content Folders.
Data Management Using Business Manager Usage: 24%
Given a business requirement, modify site search preferences and settings to enable searching for a specified term or product attribute.
Given a business requirement, create and configure a new search refinement and sorting definition that can be used on the storefront.
Given a debugging requirement or code, configure the logging categories and access the logs in Business Manager.
Given business requirements, extend the storefront to expose a new attribute on an existing system object type.
Given a business need to store custom data, determine if a custom object is needed and create and configure as required.
Given a problem or performance issue and data, use relevant tools to inspect code performance and determine and implement solutions (cache configuration, profilers, etc.) to resolve this issue.
Given a specification and a sandbox instance, configure OCAPI permissions for Data and Shop APIs.
Given a service configuration, recognize how they are applicable to the development process.
Application Development: 53%
Given a development task, code ISML templates that use functionality, such as local include, remote include, components, and other ISML tags.
Use debugging best practices and techniques to troubleshoot scripts and controllers and verify outcomes.
Given a requirement, create and extend the functionality of a JavaScript controller that leverages models, decorators, factories, or helpers following API best practices, and renders a template or returns a JSON response.
Given a business requirement and design for a new marketing page, develop page types and components to allow a marketer to build a page with the Page Designer tool.
Given a requirement to accept, validate, and persist information from a storefront customer, modify the appearance of a form, add validation and cross-site request forgery (CSRF) protection, and use bindings to process fields.
Given localization requirements, implement and enhance templates, form definitions, static files, properties files, and persistent object attributes to ensure that pages are displayed in the expected language.
Given a logging task and existing configuration, write code that logs non-sensitive data to custom log files with different log levels.
Integrate, deploy, and use a service instance based on a given requirement.
Given a use case, extend functionality or capture an event using hook extension points.
Given code that violates documented best practices, identify the issues and modify the code to conform with best practices including performance and scalability.
Given a business requirement, use OCAPI Shop and Data APIs to enable interoperability with an external system.
Given a business requirement to perform a scheduled task, develop jobs and code job scripts.