preparing for the salesforce B2C commerce developer certification — CCD102?

Chinmay
6 min readAug 21, 2022

--

Salesforce Salesforce Salesforce Partners Salesforce Developers India

B2C commerce developer certification(https://trailhead.salesforce.com/en/credentials/b2ccommercedeveloper)
  • for individuals who have experience as developers for Salesforce B2C Commerce Digital.

b2c commerce setup — 11% (7–8 ques)

work with a B2C site — 12% (7–8 ques)

data management using Business Manager usage — 24% (14–15 ques)

application development — 53% (32–33 ques)

targeted toward Salesforce customers, partners, and employees who want to demonstrate their knowledge and skills in using B2C Commerce to develop an eCommerce solution, such as:

  1. implementing and using SFRA.
  2. creating cartridges to add reusable functionality to a site.
  3. creating, using and modifying JavaScript controllers to add business logic to a site.
  4. creating reusable code using ISML templates.
  5. using Content Slots or Page Designer to improve the appearance and flexibility of a site.
  6. using the Forms Framework to control the validation, rendering, and storing of consumer-entered values.
  7. using the B2C Commerce APIs to modify business logic in the site.
  8. using jobs to create batch processes on system or custom objects.
  9. using Open Commerce API (OCAPI) to customize business logic.
  10. integrating with third-party systems with B2C Commerce asynchronous and synchronous methods as appropriate for the business need.
  11. creating code and configuring sites to ensure sites can scale while continuing to perform optimally.
  12. using appropriate tools to troubleshoot issues with code or configuration of a site, as well as optimize the site performance.

the B2C Commerce Developer candidate has the knowledge, skills, and experience outlined below:

  • describe the architecture of B2C Commerce
  • describe how the elements of a B2C Commerce site interact including: storefront catalogs, master catalogs, categories, inventory, promotions, products, price books, cart, and checkout.
  • describe the elements contained within SFRA (structure, page types, page generation, search, cart/checkout, templates, CSS), and how they are impacted when there is an update to either SFRA or B2C Commerce.
  • design, discover, and build an e-commerce site using Salesforce B2C Commerce.
  • install the SFRA sample site and download its code.
  • determine when custom coding or using provided functionality is more appropriate, based on an understanding of the components in SFRA and code according to the SFRA.
  • use Business Manager to manage an e-commerce site, such as code versioning, site development, data/site import and export, global and custom preferences for all sites and organization
  • install and use an Integrated Development Environment (IDE) to create, modify, and upload site code.
  • use REST-based API to leverage Open Commerce API (OCAPI) including: resources, URLs, methods, and hooks.
  • create code using ISML templates.
  • create custom objects and understand when creating custom objects is appropriate.
  • write B2C Commerce script in script files to write business logic.
  • use appropriate tools to troubleshoot issues with code or configuration of a site as well as optimize the site performance.
  • use Node and Git.
  • create and manage jobs using B2C Commerce best practices to import/export data (e.g. catalog, orders, inventory, system objects) to merge, delete, update, or replace objects.

typical job roles of a Salesforce Certified B2C Commerce Developer candidate may include:

  • Front End Developer
  • Full Stack Developer
  • Software Developer
  • Java or JavaScript Programmer
  • Web Application Developer
  • Support Engineer

about the exam:

  • content: 60 scored multiple-choice questions; up to 65 total questions (Please see the note below about non-scored questions)
  • time allotted to complete the exam: 105 minutes
  • passing score: 65%
  • registration fee: USD 200
  • delivery options: Proctored exam delivered onsite at a testing centre or in an online proctored environment. More info here
  • references: No hard-copy or online materials may be referenced during the exam.
  • prerequisite: None

the Salesforce B2C Commerce Developer exam measures a candidate’s knowledge and skills related to the following objectives. A candidate should have hands-on experience with B2C Commerce and should be able to demonstrate knowledge and expertise in each of the areas below.

b2c commerce setup - 11% (7–8 ques)

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

work with a B2C site - 12% (7–8 ques)

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

data management using Business Manager usage - 24% (14–15 ques)

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

application development - 53% (32–33 ques)

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

what if I fail the exam?

the only failure is when you say, “I give up”

go back and revise, play more with Sandbox and bang on..!! All the best..!! :-)

if you liked this article or found it useful, then a follow would be much appreciated. Alternatively, you could buy me a coffee! All the support is much appreciated. :-)

https://www.linkedin.com/in/chinmay-kude

--

--

Chinmay
Chinmay

Written by Chinmay

I often describe myself as a software professional having the mindset to break things but the toolset to create and restore.

No responses yet

Write a response