• Cert++
  • Practice
  • Certle
  • Resources
    • Packs
    • Checklists
    • Guides
  • Upgrade
  • About
  • Community
  • Support
  • Changes
  • Legal
  • Light mode

Cert++

  1. Home
  2. Study Resources
  3. B2C Commerce Cloud Developer
Resource Pack
·Study Checklist

B2C Commerce Cloud Developer

The Salesforce Certified B2C Commerce Cloud Developer credential proves you can build and customize storefronts on the B2C Commerce (formerly Demandware) platform. This is a niche, platform-specific exam - if you are coming from the core Salesforce platform, expect almost nothing to carry over. The exam is entirely focused on cartridges, ISML templates, JavaScript controllers, OCAPI, Business Manager configuration, and the SFRA reference architecture. If you are an experienced B2C Commerce developer, this is a good way to formalize what you already know. If you are new to the platform, budget real time for hands-on work in a sandbox before you sit for this exam.

4-Step Path to Passing

  1. 1
    Complete the
    Develop for B2C Commerce Trail
  2. 2
    Look at the
    Study Checklist
    Every concept you need to know for your exam, available for free to check off as you learn.
  3. 3
    Attempt
    Practice Exams
  4. 4
    Schedule Your Exam

Core Resources

  • Cert++ B2C Commerce Cloud Developer Practice Exams

    Scenario-based practice questions modeled on the real exam format, covering ISML, controllers, OCAPI, and Business Manager configuration.

    certplusplus.com

  • Focus on Force B2C Commerce Cloud Developer (Paid)

    Third-party study guide and practice questions for the B2C Commerce Cloud Developer exam.

    focusonforce.com

  • B2C Commerce Developer Trailmix

    Official Salesforce trailmix referenced in the B2C Commerce Cloud Developer exam guide.

    trailhead.salesforce.com

  • Official Exam Guide

    Salesforce's official exam guide: topic weights, objectives, and recommended study resources.

    help.salesforce.com

  • Salesforce B2C Commerce Documentation

    Official B2C Commerce developer documentation on Salesforce Help.

    help.salesforce.com

  • B2C Commerce Developer Community (Trailblazer Community)

    Trailblazer Community discussion board for B2C Commerce developers. Good place to ask questions and find answers from practitioners.

    trailhead.salesforce.com

  • Salesforce Certification Score Calculator

    Check your exam score based on section results. Estimates your total score from category percentages (community-maintained third-party tool).

    scuvanov.github.io

Exam Overview

Questions

100

85 scored + 15 unscored

Duration

180 min

3 hours

To Pass

67%

Minimum Score

Question Format

The exam tests B2C Commerce platform knowledge across SFRA architecture, ISML templates, JavaScript controllers, Business Manager configuration, OCAPI, and the job framework - no generic Salesforce platform knowledge is required.

Scored

85%

85questions

Unscored

15%

15questions

Exam Details

Pricing

$200 registration · $100 retake

Delivery

Online proctored or at a testing center

Experience

1+ years of B2C Commerce development experience recommended

Prerequisites

No prerequisites required

Exam Topics

Each topic section shows the topic weight, learning objectives, and links to study resources.

B2C Commerce Setup11%

WebDAV IDE configuration and cartridge deployment, Business Manager Import/Export, cartridge path ordering and customization, site creation with currency and taxation settings, and storefront data configuration.

  • 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.

Resources

  • Architecture of Salesforce B2C Commerce

    Platform architecture overview, development tools, MVC pattern, and the cartridge system.

    trailhead.salesforce.com

  • Tools and Resources for Salesforce B2C Commerce Developers

    Developer resources, GitHub repository access, SFRA installation, and command-line build tools.

    trailhead.salesforce.com

  • Get to Know B2C Commerce Cartridges

    Cartridge concepts, cartridge path resolution order, and the cartridge stack.

    trailhead.salesforce.com

  • Upload and Configure Cartridges

    WebDAV upload, sgmf-scripts build process, and adding cartridges to the cartridge path.

    trailhead.salesforce.com

  • Explore Reference Architecture Cartridges

    SFRA base cartridges, app_storefront_base structure, and the bm_app_storefront_base Business Manager cartridge.

    trailhead.salesforce.com

  • Customize Cartridges

    Creating overlay cartridges, extending SFRA, and customizing CSS and JavaScript.

    trailhead.salesforce.com

  • Salesforce B2C Commerce Cartridges

    Full module: cartridge concepts, upload, reference architecture cartridges, and customization.

    trailhead.salesforce.com

  • Salesforce B2C Commerce Import and Export

    Business Manager Import/Export, catalog and order transfers, WebDAV file access, and site import/export.

    trailhead.salesforce.com

  • Explore Business Manager Import and Export

    Storefront data import/export workflow, staging imports, schema files, and data validation.

    trailhead.salesforce.com

  • Configure Import and Export

    Catalog import, order export, WebDAV file access, and site import/export configuration.

    trailhead.salesforce.com

  • Learn About Importing and Exporting Data

    Import/export schemas, modes, production feeds, list-type elements, and instance-specific data.

    trailhead.salesforce.com

  • Understand Import Modes

    Import modes (merge, replace, delete), catalog and object-specific mode rules.

    trailhead.salesforce.com

  • Develop for Salesforce B2C Commerce

    Complete developer trail: architecture, tools, cartridges, integration, headless commerce, and Page Designer.

    trailhead.salesforce.com

Work With a B2C Site12%

Product data model, catalogs, categories, variation products, bundles and sets, inventory lists, pricebooks, payment and shipping configuration, content assets, content slots, content folders, and Page Designer.

  • 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.

Resources

  • Salesforce B2C Commerce for Merchandisers

    Product listings, search configuration, campaigns, promotions, and content assets.

    trailhead.salesforce.com

  • Learn About B2C Commerce Product Data

    Catalogs, categories, products, inventory, price books, and content assets.

    trailhead.salesforce.com

  • Salesforce B2C Commerce Catalogs, Categories, and Products

    Catalog organization, category creation, product configuration, variation groups, sets, and bundles.

    trailhead.salesforce.com

  • Explore B2C Commerce Catalogs

    Catalog design, product versus storefront catalogs, and search versus navigation.

    trailhead.salesforce.com

  • Configure Products

    Product attributes, attribute groups, variation products, and category assignments.

    trailhead.salesforce.com

  • Configure Product Sets, Bundles, and Options

    Creating product sets, product bundles, and product options in Business Manager.

    trailhead.salesforce.com

  • Salesforce B2C Commerce Price Books, Product Images, and Content

    Price book configuration, product image management, and content asset libraries.

    trailhead.salesforce.com

  • Manage Content

    Content assets, shared and private libraries, content folders, and content slot configuration.

    trailhead.salesforce.com

  • Configure Payment Processing and Payment Methods

    Payment gateway configuration, Salesforce Payments, and alternative payment method setup.

    trailhead.salesforce.com

  • Integrate Omnichannel Inventory with Salesforce B2C Commerce

    Inventory lists, reservations, and omnichannel inventory integration with B2C Commerce.

    trailhead.salesforce.com

  • Salesforce B2C Commerce Page Designer for Merchandisers

    Page Designer visual editor, page and component configuration, and content slot management.

    trailhead.salesforce.com

  • Explore Page Designer

    Page Designer overview, pages/components/regions model, and the merchandiser workflow.

    trailhead.salesforce.com

  • Configure a Page Designer Page

    Visual editor walkthrough, page creation, component placement, and locale-specific configurations.

    trailhead.salesforce.com

  • Document Content Assets and Content Slots

    Content slot types, content types, slot configuration, and mapping slots to page templates.

    trailhead.salesforce.com

  • Build Your Ecommerce Site with Salesforce B2C Commerce

    End-to-end trail: products, search, navigation, campaigns, promotions, and content.

    trailhead.salesforce.com

Data Management Using Business Manager Usage24%

Site search preferences and search index configuration, search refinements and sorting rules, logging categories and log access, system object attribute extension, custom objects, performance profiling and cache configuration, OCAPI permissions for Shop and Data APIs, and service framework configuration.

  • 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.

Resources

  • Salesforce B2C Commerce Storefront Search

    Search preferences, searchable attributes, search refinements, and search index management.

    trailhead.salesforce.com

  • Explore Storefront Search

    Keyword search, type-ahead search, the search index, and search index update process.

    trailhead.salesforce.com

  • Configure Storefront Search Preferences

    Search preference settings, product availability rules, and email notification configuration.

    trailhead.salesforce.com

  • Configure Searchable Attributes

    Searchable attribute configuration, boost factors, and autocorrect settings.

    trailhead.salesforce.com

  • Salesforce B2C Commerce Storefront Sorting Rules

    Sorting rule creation, sorting strategies, rule inheritance, and hybrid sorting rules.

    trailhead.salesforce.com

  • Learn About Sorting Rules

    Sorting rule types, where to apply them, and Business Manager settings.

    trailhead.salesforce.com

  • Create Sorting Rules

    Creating single-attribute and hybrid sorting rules, and previewing results.

    trailhead.salesforce.com

  • Explore B2C Commerce Business Objects

    System objects, extending system objects with custom attributes, and custom object types.

    trailhead.salesforce.com

  • Salesforce B2C Commerce Third-Party Integration Strategies

    Integration approaches, web services framework, OCAPI overview, and integration security.

    trailhead.salesforce.com

  • Explore Open Commerce API (OCAPI)

    OCAPI overview, HTTP methods, client ID setup, URL schema, and Business Manager OCAPI settings.

    trailhead.salesforce.com

  • Code and Customize a Web Service

    Script creation, custom attribute usage, web reference configuration, and service go-live steps.

    trailhead.salesforce.com

  • Implement a Content Delivery Network and Caching

    CDN configuration, API cache, distributed cache, and cache invalidation strategies.

    trailhead.salesforce.com

  • Maintain Your B2C Commerce Cloud Developer Certification for Spring 25

    Platform updates including SCAPI Custom API, recent B2C Commerce developer feature changes.

    trailhead.salesforce.com

  • Salesforce B2C Commerce Trust Site

    Using the Salesforce Trust site to monitor system status, performance, and security alerts.

    trailhead.salesforce.com

  • Administer a Salesforce B2C Commerce Site

    Admin trail: user setup, data transfer, jobs, import/export, and instance management.

    trailhead.salesforce.com

Application Development53%

ISML templates (local/remote includes, isprint, isif, isloop, isdecorate), JavaScript controller architecture (server.get/post, middleware chains, next()), SFRA models/decorators/factories, Page Designer page and component type development, form handling and CSRF protection, localization (properties files, form definitions, resource bundles), logging and log levels, service framework (HTTP/FTP/SOAP), hook extension points, best practices and performance, OCAPI Shop and Data API integration, and the job framework.

  • 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.

Resources

  • Explore the B2C Commerce Development Environment

    MVC architecture, B2C Commerce cartridges, and the tools used to build a storefront.

    trailhead.salesforce.com

  • Explore the Commerce Cloud Storefront Reference Architecture

    SFRA overview, mobile-first design, architecture principles, and best practices for UI development.

    trailhead.salesforce.com

  • Salesforce B2C Commerce for Developers

    Developer overview: Business Manager, dev environment, SFRA architecture, and business objects.

    trailhead.salesforce.com

  • Customize a B2C Commerce Reference Architecture

    SFRA customization patterns, overlay cartridges, server.extend(), server.append(), and server.prepend().

    trailhead.salesforce.com

  • Salesforce B2C Commerce Page Designer for Developers

    Full Page Designer developer module: page types, component types, JSON definitions, ISML, and scripts.

    trailhead.salesforce.com

  • Set Up a Page Designer Development Environment

    Compatibility mode, dependencies, data setup from GitHub, and dev environment configuration.

    trailhead.salesforce.com

  • Explore Pages, Components, and Development Elements

    Pages, components, and regions model, development element types, and attribute definitions.

    trailhead.salesforce.com

  • Explore Sample Pages and Component Types

    Page types, component types, component attributes, and resolved values.

    trailhead.salesforce.com

  • Explore Page and Component Type Controllers, JSON, and Scripts

    Controllers, JSON config files (storePage.json, mainBanner.json), script files, and user decorators.

    trailhead.salesforce.com

  • Explore Page and Component Type ISML, HTML, and CSS

    ISML and HTML in page and component types, CSS, build-time processing, and visual variation.

    trailhead.salesforce.com

  • Salesforce B2C Commerce Scheduled Jobs

    Job framework, job flows, job scope, job locks, scheduling, and monitoring.

    trailhead.salesforce.com

  • Get to Know B2C Commerce Jobs

    Job concepts, job flows, scope, locks, scheduling, and the new jobs framework.

    trailhead.salesforce.com

  • Create Custom Job Steps

    Task-oriented and chunk-oriented script modules, steptypes file, and custom job step implementation.

    trailhead.salesforce.com

  • Create and Configure Jobs

    Job creation, resource locks, flow configuration, troubleshooting, and scheduling in Business Manager.

    trailhead.salesforce.com

  • Explore Preconfigured Job Steps

    System job steps, code and data replication steps, and including steps from another job.

    trailhead.salesforce.com

  • Salesforce B2C Commerce Storefront Security Strategies

    Security assessments, CSRF protection, WAF settings, and best practices for storefront security.

    trailhead.salesforce.com

  • Install and Configure SFRA

    SFRA command-line tools, VS Code setup, JavaScript and stylesheet builds, and cartridge deployment.

    trailhead.salesforce.com

  • Access the GitHub Repositories

    GitHub account setup, SFRA repositories, and cloning the storefront base cartridge.

    trailhead.salesforce.com

  • Salesforce B2C Commerce Storefront Localization

    Translation and localization, locale configuration, storefront component localization, and multi-currency.

    trailhead.salesforce.com

  • Monitor Your Site Post-Launch

    Log Center, performance quotas, web service monitoring, and database concurrency.

    trailhead.salesforce.com

Have suggestions for this resource pack?

To help make this the ultimate resource compilation for the exam, please give your thoughts in the free Cert++ Discord.

Suggest a resource