Salesforce Certified B2C Commerce Developer Exam Study Guide

Salesforce-Certified-B2C-Commerce-Developer

Salesforce Certified B2C Commerce Developer Preparation Details

The Salesforce Certified B2C Commerce Developer exam validates your ability to build and customize ecommerce storefronts using the Storefront Reference Architecture, JavaScript controllers, and B2C Commerce APIs. This guide maps every exam objective to official Salesforce documentation so you can study each topic in depth. You can also explore more Salesforce certification study guides on the Salesforce Certification category to keep building your skills.

Salesforce Certified B2C Commerce Developer Materials

CourseraSalesforce Certified Apex & LWC Development Bootcamp
UdemySalesforce B2C Commerce Cloud Developer Prep

B2C Commerce Setup: 11%

Given a sandbox environment, configure an IDE to use WebDAV to deploy cartridges to the correct version directories.

Cartridges

Code Deployment

Cartridge Directory Using WebDAV

Deploy and Replicate Code

Given a sandbox instance and data import files, import files using the Business Manager Import/Export modules.

Overview of the Import/Export Process in B2C Commerce

Using Site Import/Export to Copy Instances and Development Testing

Import and Export in B2C Commerce

Given the code for a storefront site, add the correct sequence of cartridge names to the provided cartridge path.

SFRA Features and Components

Configure SFRA

Cartridges

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.

Create and Manage Sites for Development

Configure Allowed Currencies in B2C Commerce

B2C Commerce Currency and Timezone Settings

Given a recently created B2C site, assign the storefront data configurations according to business requirements.

Configuring Locales in B2C Commerce

Content Libraries in B2C Commerce

Create and Manage Sites for Development

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.

Catalogs

Create and Manage Categories for B2C Commerce

Pricing and Price Books in B2C Commerce

Inventory Management

Product Search and Navigation in Business Manager

Given a configuration for tasks, such as payment and shipping information, use Business Manager to enable shoppers to complete storefront orders.

Manage Payment Methods in B2C Commerce

Manage Shipping Methods in B2C Commerce

Buy Now and Pay Now Checkout Methods for B2C Commerce

Given a configuration task, use Business Manager to work with Content Assets, Page Designer, Content Slots, and Content Folders.

Content Assets

Page Designer

Content Slots in B2C Commerce

Create a Library Folder in B2C Commerce

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.

Configure Searchable Attributes

Configure Search Preferences for Optimized Storefront Results

Given a business requirement, create and configure a new search refinement and sorting definition that can be used on the storefront.

Search Refinement Definitions for B2C Commerce

Sorting Rules for B2C Commerce

Sorting Rule for B2C Commerce

Given a debugging requirement or code, configure the logging categories and access the logs in Business Manager.

Log Files

Troubleshooting

Given business requirements, extend the storefront to expose a new attribute on an existing system object type.

Use Custom Object Definitions

System Objects Custom Attribute Tutorial

Given a business need to store custom data, determine if a custom object is needed and create and configure as required.

Create Custom Business Objects

Use Custom Object Definitions

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.

Troubleshooting Salesforce B2C Commerce Performance

Site Performance

Content Cache

Given a specification and a sandbox instance, configure OCAPI permissions for Data and Shop APIs.

OCAPI Settings

Get Started with OCAPI

Open Commerce API

Given a service configuration, recognize how they are applicable to the development process.

Web Services

Configuring Web Services in Business Manager

Application Development: 53%

Given a development task, code ISML templates that use functionality, such as local include, remote include, components, and other ISML tags.

ISML

isinclude Element

iscomponent Element

Templates

Use debugging best practices and techniques to troubleshoot scripts and controllers and verify outcomes.

Scripts

Controllers

Troubleshooting

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.

Controllers

SFRA Features and Components

Customize SFRA

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.

Page Designer

Page Designer Meta Definition Files

Learn Page & Component Types in B2C Commerce

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.

Forms

CSRF Protection in Business Manager

Create CSRF Allowlists for B2C Commerce

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.

Localization

Localizing Storefront Components in B2C Commerce

Localizing Using Multiple Template Sets

Configure Organization Locales for B2C Commerce

Given a logging task and existing configuration, write code that logs non-sensitive data to custom log files with different log levels.

Log Files

Log

Custom Log Categories

Integrate, deploy, and use a service instance based on a given requirement.

Web Services

Create a Web Service Configuration

Configuring Web Services in Business Manager

Given a use case, extend functionality or capture an event using hook extension points.

SFRA Hooks

Extensibility via Hooks

Given code that violates documented best practices, identify the issues and modify the code to conform with best practices including performance and scalability.

Development Best Practices

Site Performance

Performance and Stability Coding Standards

Given a business requirement, use OCAPI Shop and Data APIs to enable interoperability with an external system.

Open Commerce API

API Explorer

Explore Open Commerce API (OCAPI)

Given a business requirement to perform a scheduled task, develop jobs and code job scripts.

Create Custom Job Steps

B2C Commerce Jobs: New Framework & Concepts

Create a Job

Wrapping Up Salesforce Certified B2C Commerce Developer

This study guide walks through every domain of the Salesforce Certified B2C Commerce Developer exam, from cartridge setup and site configuration to advanced JavaScript controllers, hooks, and job scripts. Working through each linked resource will help you build the hands-on knowledge needed to pass with confidence. You can also explore more Salesforce certification study guides on the Salesforce Certification category to keep building your skills. Have a question or tip? Leave a comment below.

Receive Updates on Salesforce Certified B2C Commerce Developer Exam


Want to be notified as soon as I post? Subscribe to the RSS feed / leave your email address in the subscribe section. Share the article to your social networks with the below links so it can benefit others.

Share the Salesforce Certified B2C Commerce Developer Study Guide in Your Network

You may also like

Leave a Reply

Your email address will not be published. Required fields are marked *