An Intro to B2C Commerce Developer Certification

I recently passed an interesting certification – Commerce Cloud Digital Developer. Commerce cloud is branded as Salesforce but under the hood it’s a distinctly separate product. Salesforce acquired Demandware in 2016 for $2.8B and rebranded it as B2C commerce cloud.

I wanted to share lessons-learned and my experience in general.


Coming fresh to the platform I had no legacy baggage. The certification focuses on SFRA not SiteGenesis. Routes not Pipelets.


Understanding controller, models and middleware functions is crucial. You need to understand and remember the syntax of the controller functions. The test is going to check your knowledge on how controllers retrieve form data, uses the response to render the ISML template. The following is a list of items I think are crucial for the test.

  1. Forms.getForm
  2. res.render using JSON
  3. Middleware chaining for CSRF and cache
  4. Cartridge placement
  5. Append, Replace when to use
  6. Transactions


Logging is an important topic. I saw several questions in the test covering the following topics.

  1. File naming Convention
  2. Category based logging -when logs will be written
  3. Log message syntax
  4. When logging will be suspended, what’s the limit


OCAPI is a section which is vast and I was worried. There were very few questions on the actual resource URL’s maybe one question on OCAPI hooks. Having said that you must know the difference between GET, POST, PUT, PATCH and if there are restrictions on using them.


Page Designer and Content-Slot questions were basic. Campaigns can be tied with content slots but not for page designers, when one becomes applicable versus the other. What kind of files are being used by Page Designer?


Understanding the folder structure is important as the questions will test your knowledge on how the folders will be structured. It pays well to understand each of the ISML tags. How localization fallbacks work for same region different language.


  1. How to create service
  2. How to connect with SOAP
  3. Best practice


This is a section I had struggled as was not sure which one’s to focus. This is my post-test understanding.

  1. Ordering Section – Taxation
  2. Content Import
  3. Site Import
  4. Custom Object Grouping
  5. Setting up search parameters
  6. Search refinement
  7. Category based search
  8. How objects can be replicated


  1. NPM Command
  2. Debug values of a script
  3. Tools to understand code performance
  4. Storefront toolkit

Hopefully this help!

Author: sfdc4ever

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: