
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.
SFRA NOT SITE GENESIS
Coming fresh to the platform I had no legacy baggage. The certification focuses on SFRA not SiteGenesis. Routes not Pipelets.
CONTROLLER-MODEL-ROUTE
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.
- Forms.getForm
- res.render using JSON
- Middleware chaining for CSRF and cache
- Cartridge placement
- Append, Replace when to use
- Transactions
LOGGING
Logging is an important topic. I saw several questions in the test covering the following topics.
- File naming Convention
- Category based logging -when logs will be written
- Log message syntax
- When logging will be suspended, what’s the limit
OCAPI
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 – CONTENT SLOT
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?
FORM – TEMPLATE
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.
Webservice
- How to create service
- How to connect with SOAP
- Best practice
MERCHANT TOOLS – ADMINISTRATION
This is a section I had struggled as was not sure which one’s to focus. This is my post-test understanding.
- Ordering Section – Taxation
- Content Import
- Site Import
- Custom Object Grouping
- Setting up search parameters
- Search refinement
- Category based search
- How objects can be replicated
FEW OTHER ITEMS
- NPM Command
- Debug values of a script
- Tools to understand code performance
- Storefront toolkit
Hopefully this help!