Trailblaze Prep
All CertificationsCertification PathBecome a CTASearchContact Us

Choose your role

Associate
Administrator
Developer
Consultant
Marketing
Architect
Accredited Professional
Salesforce Certified Advanced Field Service Accredited ProfessionalSalesforce Certified B2B Commerce Admin Accredited ProfessionalSalesforce Certified B2B Commerce Developer Accredited ProfessionalSalesforce Certified Communications Cloud Accredited ProfessionalSalesforce Certified Consumer Goods Cloud Accredited ProfessionalSalesforce Certified Consumer Goods Cloud Trade Promotion Management Accredited ProfessionalSalesforce Certified Contact Center Accredited ProfessionalSalesforce Certified CPQ and Billing Consultant Accredited ProfessionalSalesforce Certified Energy and Utilities Cloud Accredited ProfessionalSalesforce Certified Financial Services Cloud Accredited ProfessionalSalesforce Certified Health Cloud Accredited ProfessionalSalesforce Certified Heroku Developer Accredited ProfessionalSalesforce Certified Loyalty Management Accredited ProfessionalSalesforce Certified Manufacturing Cloud Accredited ProfessionalSalesforce Certified Marketing Cloud Advanced Cross Channel Accredited ProfessionalSalesforce Certified Marketing Cloud Intelligence Accredited ProfessionalSalesforce Certified Marketing Cloud Personalization Accredited ProfessionalSalesforce Certified Media Cloud Accredited ProfessionalSalesforce Certified Net Zero Cloud Accredited ProfessionalSalesforce Certified Order Management Administrator Accredited ProfessionalSalesforce Certified Order Management Developer Accredited ProfessionalSalesforce Certified Process Automation Accredited ProfessionalSalesforce Certified Public Sector Solutions Accredited Professional
Sales
Designer
Tableau
Associate
Administrator
Developer
Consultant
Marketing
Architect
Accredited Professional
Salesforce Certified Advanced Field Service Accredited ProfessionalSalesforce Certified B2B Commerce Admin Accredited ProfessionalSalesforce Certified B2B Commerce Developer Accredited ProfessionalSalesforce Certified Communications Cloud Accredited ProfessionalSalesforce Certified Consumer Goods Cloud Accredited ProfessionalSalesforce Certified Consumer Goods Cloud Trade Promotion Management Accredited ProfessionalSalesforce Certified Contact Center Accredited ProfessionalSalesforce Certified CPQ and Billing Consultant Accredited ProfessionalSalesforce Certified Energy and Utilities Cloud Accredited ProfessionalSalesforce Certified Financial Services Cloud Accredited ProfessionalSalesforce Certified Health Cloud Accredited ProfessionalSalesforce Certified Heroku Developer Accredited ProfessionalSalesforce Certified Loyalty Management Accredited ProfessionalSalesforce Certified Manufacturing Cloud Accredited ProfessionalSalesforce Certified Marketing Cloud Advanced Cross Channel Accredited ProfessionalSalesforce Certified Marketing Cloud Intelligence Accredited ProfessionalSalesforce Certified Marketing Cloud Personalization Accredited ProfessionalSalesforce Certified Media Cloud Accredited ProfessionalSalesforce Certified Net Zero Cloud Accredited ProfessionalSalesforce Certified Order Management Administrator Accredited ProfessionalSalesforce Certified Order Management Developer Accredited ProfessionalSalesforce Certified Process Automation Accredited ProfessionalSalesforce Certified Public Sector Solutions Accredited Professional
Sales
Designer
Tableau
Study Guide

Salesforce B2C Commerce Developer Study Guide (Winter '26)

Your complete guide to passing the B2C Commerce Developer exam — SFRA architecture, cartridge development, ISML templates, OCAPI, Business Manager, and order management.

KM

Written and reviewed by Krishna Mohan — ADM-201, PD1, PD2, App Builder & Consultant certified. Updated for Winter '26. Methodology · Contact

60
Questions
90 min
Time Limit
~65%
Passing Score
$200
Exam Fee

Exam Sections & Weightings

SFRA Architecture & Cartridges30%
ISML Templates & Controllers22%
Commerce API & Business Manager20%
Performance & Debugging15%
Integration & Order Management13%

What Each Section Tests

30%

SFRA Architecture & Cartridges

Storefront Reference Architecture (SFRA): MVC pattern in SFCC, cartridge types (storefront, plugin, link), cartridge path order and inheritance. Creating a custom cartridge, extending SFRA controller and template. Cartridge path priority: how SFCC resolves which cartridge's files to use when multiple cartridges override the same file. Base storefront cartridge (app_storefront_base).

22%

ISML Templates & Controllers

ISML (Internet Store Markup Language): template syntax, ISML tags (<isif>, <isloop>, <isinclude>, <ismodule>, <isset>), accessing server-side variables. Controllers: server.get/post/append/prepend for route handling, middleware chain, res.render, req.querystring, pdict. Script includes. Job scheduling and script execution. Logging and debugging in Business Manager.

20%

Commerce API & Business Manager

OCAPI (Open Commerce API): Data API and Shop API endpoints, authentication (client credentials, JWT), rate limits. SCAPI (Salesforce Commerce API): newer REST API replacing OCAPI for headless commerce. Business Manager: site configuration, catalog management, pricing (pricebooks), promotions, shipping methods, payment methods. Content slots and content assets.

15%

Performance & Debugging

Performance best practices: minimising server-side script execution time, caching strategies (page-level, object-level), CDN configuration. Request pipeline analysis. Business Manager logs: error log, custom log, report log. Sandbox Performance Monitor. Code profiling. Common performance anti-patterns: N+1 queries, excessive custom script in templates.

13%

Integration & Order Management

Order Management: order lifecycle (New → Open → Failed → Cancelled → Completed), order export and import. Payment integration: payment gateway configuration, credit card tokenisation, PayPal integration pattern. Tax integration: internal vs external tax calculation. SFCC Job framework: job steps, job types, custom job steps in Script modules. ERP integration patterns for order fulfilment.

8-Week Study Plan

Week 1SFCC environment — set up a Business Manager sandbox, navigate the admin interface, configure a site. Explore the SFRA repository on GitHub and understand the folder structure.
Week 2Cartridge architecture — create a custom cartridge, add it to the cartridge path, override an SFRA template. Understand cartridge inheritance by modifying a product detail page template.
Week 3ISML templates — practise all ISML tags: <isif>, <isloop>, <isset>, <isinclude>, <isprint>. Build a custom template component that renders dynamic product data from a controller.
Week 4Controllers — create custom routes using server.get and server.post. Work with req, res, and pdict. Implement a middleware function. Test controller output in a browser.
Week 5Business Manager configuration — set up a product catalog, configure pricing (pricebooks), create a promotion, set up shipping methods and payment methods.
Week 6OCAPI — make REST calls to the Shop API (browse products, add to cart) and Data API (export orders). Configure OCAPI settings in Business Manager. Understand authentication.
Week 7Order management and integrations — trace the order lifecycle in Business Manager. Set up a job for order export. Review payment integration patterns and tax calculation options.
Week 8Full mock exams. SFRA Architecture (30%) and ISML/Controllers (22%) = 52% of the exam. Master cartridge path resolution and controller middleware chain. Aim for 75%+ before booking.

Scenario Strategy Tips

  • 1.Cartridge path order is critical: The first cartridge in the path wins when multiple cartridges have the same file. Custom cartridges should be placed before SFRA's base cartridge (app_storefront_base) in the path. Any question about overriding default behaviour should mention adding a custom cartridge at the front of the path.
  • 2.server.append vs server.prepend: Use server.append to add middleware after the default route handler (e.g., add data to an existing response). Use server.prepend to add middleware before (e.g., authentication check). Use server.replace to completely override the route. Know which to use for a given customisation requirement.
  • 3.OCAPI Data API for backend, Shop API for storefront: The Data API handles merchant operations (catalog, orders, pricing management) and requires Business Manager OAuth. The Shop API handles shopper operations (browse, cart, checkout) and can use anonymous or JWT-authenticated sessions.
  • 4.Jobs for batch operations: Any scenario involving scheduled or batch processing (order export, inventory import, price updates) should use the SFCC Job framework — not ad-hoc API calls. Jobs run in Business Manager and can execute script modules on a schedule.

Mock Exam Benchmark

Aim for 75%+ on practice exams before scheduling. B2C Commerce Developer is very hands-on — most questions describe a specific development scenario (override a template, extend a controller, configure OCAPI) and test exact implementation knowledge. There is no substitute for hands-on SFRA development experience.

Top 10 Concepts to Review

  1. SFRA cartridge hierarchy: cartridge path, inheritance, base cartridge (app_storefront_base)
  2. Creating a custom cartridge and adding it to the cartridge path
  3. ISML syntax: isif, isloop, isset, isinclude, isprint — and when to use each
  4. Controllers: server.get, server.post, server.append, server.prepend, server.replace
  5. Middleware chain: how middleware functions execute, next() pattern
  6. pdict: what it is, how controllers pass data to templates
  7. OCAPI: Shop API vs Data API, authentication methods, rate limits
  8. Business Manager: catalog, pricebooks, promotions, content slots
  9. Job framework: job steps, scheduling, custom Script job steps
  10. Order lifecycle: New → Open → Failed → Cancelled → Completed — what triggers each transition

Frequently Asked Questions

What is the Salesforce B2C Commerce Developer certification?
The B2C Commerce Developer (formerly Demandware Developer) certification validates skills in developing and customising Salesforce B2C Commerce Cloud (SFCC) storefronts — including SFRA architecture, cartridge development, ISML templates, controllers, Business Manager configuration, and OCAPI integrations. The exam has 60 questions, 90-minute time limit, ~65% passing score, and a $200 fee.
What is SFRA in Salesforce Commerce Cloud?
SFRA (Storefront Reference Architecture) is the modern recommended storefront framework for Salesforce B2C Commerce Cloud. It follows an MVC pattern: controllers handle routes and business logic, ISML templates handle presentation, and models represent data. SFRA replaced the older SiteGenesis architecture. Customisations are made by creating custom cartridges that override or extend SFRA's base cartridge (app_storefront_base), preserving upgrade compatibility.
What is a cartridge in B2C Commerce?
A cartridge is a deployable module in Salesforce B2C Commerce that contains controllers, templates, models, scripts, and static assets. Cartridges are stacked in a cartridge path — when a file is requested, SFCC searches cartridges in path order and uses the first match found. This enables customisation: a custom cartridge placed first in the path overrides SFRA's base cartridge files without modifying the originals, making future upgrades easier.
What is OCAPI in B2C Commerce?
OCAPI (Open Commerce API) is the REST API layer for Salesforce B2C Commerce. It has two main API groups: Shop API (for storefront operations: product browsing, cart, checkout, order creation) and Data API (for Business Manager operations: catalog management, pricing, order management). OCAPI is used for headless commerce implementations and third-party integrations. Salesforce is transitioning to SCAPI (Salesforce Commerce API) as the modern replacement for OCAPI.
What background is needed for B2C Commerce Developer?
B2C Commerce Developer requires JavaScript development experience (Node.js-style server-side scripting, though SFCC uses its own Rhino-based JavaScript engine). Familiarity with MVC patterns, template languages, and REST APIs is essential. Candidates typically have 1–3 years of B2C Commerce development experience. The exam is not accessible to Salesforce admins without prior commerce development experience.

What Comes After This Certification?

After this certification, consider: Platform Developer II, Platform App Builder, or JavaScript Developer I.

Exam Section Difficulty Heatmap

Which sections are a gimme vs which ones trap confident candidates. Use this to prioritise your final-week revision.

Exam SectionDifficultyStudy Tip
B2C Commerce ArchitectureHardSite architecture and cartridge structure — know the request pipeline.
Storefront and ScriptsTrap ⚠ISML vs JavaScript controllers vs script — when to use which is frequently tested.
Data and APIsModerateOCAPI and Open API — authentication and versioning appear in scenarios.
Testing and DeploymentModerateCode deployment and sandbox — know the deployment workflow.

Difficulty based on analysis of common candidate errors across each exam section.

Ready to Practice?

Free B2C Commerce Developer practice questions covering all 5 exam sections.

Start Free Practice Questions