Free Salesforce CCD-102 Exam Actual Questions & Explanations

Last updated on: Jul 7, 2026
Author: David Cooper (Salesforce Commerce Cloud Certification Specialist)

The Salesforce CCD-102 exam validates your ability to develop and maintain B2C Commerce storefronts using the Storefront Reference Architecture (SFRA). This certification is designed for developers who build custom features, manage cartridges, and implement business logic in B2C Commerce environments. This page outlines the exam syllabus, question formats, and study strategies to help you prepare effectively and demonstrate your competency as a B2C Commerce Developer with SFRA.

CCD-102 Exam Syllabus & Core Topics

Use this topic map to guide your study for Salesforce CCD-102 (B2C Commerce Developer with SFRA) within the B2C Commerce Developer path.

  • Before Taking This Course, Please Install: Understand the required development environment setup, including local tooling, package managers, and sandbox configuration needed to begin B2C Commerce development work.
  • Overview of B2C Commerce: Learn the core architecture, platform capabilities, and role of B2C Commerce within the Salesforce ecosystem. You must recognize key platform components and how they support ecommerce operations.
  • Getting Started: Master initial project setup, file structure navigation, and basic development workflows. Candidates should be able to initialize a project and understand the development lifecycle.
  • Cartridges: Develop the ability to create, modify, and organize cartridges. You must understand cartridge paths, dependencies, and how to extend functionality through custom cartridges in SFRA.
  • Controllers: Write and maintain controllers that handle request routing and business logic. Candidates must implement controller actions, manage request/response cycles, and apply best practices for code organization.
  • Models: Design and implement model objects that represent business entities. You should be able to structure data models, manage state, and integrate models with controllers and views.
  • ISML: Create dynamic page templates using ISML (Salesforce Markup Language). Candidates must write conditional logic, loops, and variable substitution within ISML templates to render storefronts.
  • Content Slots: Configure and manage content slots for dynamic content placement. You must understand slot assignment, content management integration, and how slots support merchandising strategies.
  • Page Designer: Work with the Page Designer tool to compose pages visually and programmatically. Candidates should know how to define components, manage page layouts, and integrate Page Designer with custom code.
  • Forms Framework: Implement forms using B2C Commerce forms framework. You must validate input, handle form submission, manage form state, and apply error handling.
  • Hooks: Utilize hooks to extend platform behavior without modifying core code. Candidates must understand hook registration, execution order, and how to inject custom logic at key points in request processing.
  • Open Commerce API (OCAPI): Integrate with OCAPI to expose and consume commerce data. You should be able to configure API endpoints, manage authentication, and handle JSON payloads for headless and mobile scenarios.
  • Jobs: Schedule and execute background jobs for batch processing. Candidates must create job definitions, manage job scheduling, and handle job logging and error reporting.
  • Site Maintenance: Perform operational tasks including cache management, log monitoring, and system health checks. You must understand maintenance windows and how to minimize downtime during updates.
  • Storefront Reference Architecture Tools: Master the tools and utilities provided by SFRA for development, testing, and deployment. Candidates should be proficient with build processes, linting, and local development servers.

Question Formats & What They Test

The CCD-102 exam uses multiple question formats to assess both foundational knowledge and the ability to apply concepts in realistic development scenarios. Questions progress in difficulty and emphasize practical decision-making.

  • Multiple Choice: Test your recall of core definitions, platform features, API behavior, and key terminology. These questions verify that you understand what tools do and when to use them.
  • Scenario-Based Items: Present real-world development situations where you must analyze code, identify issues, or choose the best implementation approach. These questions measure your ability to think through trade-offs and apply best practices.
  • Code Analysis: Require you to read code snippets and determine output, identify bugs, or select the correct modification. These items test your fluency with JavaScript, ISML, and B2C Commerce APIs.
  • Configuration Scenarios: Ask you to configure features like content slots, Page Designer components, or OCAPI endpoints. These questions validate your hands-on experience with platform tools.

Questions build in complexity and reward developers who have both studied the documentation and worked with SFRA in practice.

Preparation Guidance

An effective study plan breaks the CCD-102 syllabus into manageable weekly blocks, combines reading with hands-on practice, and includes timed mock exams to build confidence. Allocate 4-6 weeks for thorough preparation, depending on your current experience level.

  • Map the 15 core topics to weekly study goals. For example, dedicate week 1 to environment setup and B2C Commerce overview; weeks 2-3 to cartridges, controllers, and models; weeks 4-5 to ISML, forms, and Page Designer; and week 6 to APIs, jobs, and maintenance. Track your progress against each topic.
  • Work through practice question sets aligned to each topic. After answering, review explanations for both correct and incorrect options to understand the reasoning behind each answer.
  • Build connections between topics by studying real workflows. For example, trace how a customer request flows through a controller, how models represent the cart, how ISML renders the view, and how hooks intercept processing.
  • Set up a local SFRA development environment and complete hands-on labs for cartridges, controllers, and ISML templates. Practical experience solidifies your understanding and builds muscle memory for the exam.
  • In the final week, take a full-length timed practice test under exam conditions. Review your results, focus on weak areas, and do a final review of high-weight topics.

Explore other Salesforce certifications: view all Salesforce exams.

Get the PDF & Practice Test

Strengthen your preparation with up-to-date resources from validexamdumps.com. These materials align to CCD-102 and cover practical scenarios with clear explanations.

  • Q&A PDF with explanations: Topic-mapped questions that clarify why correct options are right and others aren't. Each answer includes reasoning to deepen your understanding.
  • Practice Test: Realistic items in timed and untimed modes, with progress tracking and detailed review feedback. Simulate exam conditions to build pacing and reduce anxiety.
  • Focused coverage: Aligned to Before Taking This Course Please Install, Overview of B2C Commerce, Getting Started, Cartridges, Controllers, Models, ISML, Content Slots, Page Designer, Forms Framework, Hooks, Open Commerce API (OCAPI), Jobs, Site Maintenance, and Storefront Reference Architecture Tools so you study what matters most.
  • Regular reviews: Content refreshes that reflect syllabus and product changes, ensuring your study materials remain current.

Visit the exam page to download the PDF, Online Practice Test, or get Bundle Discount offer for both formats: B2C Commerce Developer with SFRA.

Frequently Asked Questions

What topics carry the most weight on the CCD-102 exam?

Controllers, models, and ISML typically account for a significant portion of the exam because they form the core of SFRA development. Cartridges and the Storefront Reference Architecture tools are also heavily tested. However, all 15 topics are fair game, so a balanced study approach is essential.

How do cartridges, controllers, and models work together in a real project?

Cartridges package functionality; controllers handle requests and orchestrate business logic; and models represent data structures. In practice, a cartridge contains controllers that instantiate and manipulate models, which are then passed to ISML templates for rendering. Understanding this flow is critical for scenario-based questions.

How much hands-on experience do I need, and which labs should I prioritize?

Hands-on experience is valuable but not mandatory if you study thoroughly. Prioritize labs that involve creating custom cartridges, writing controllers with business logic, and building ISML templates. Working with OCAPI and hooks in a sandbox environment will also strengthen your practical knowledge.

What are common mistakes that cost points on the CCD-102 exam?

Confusing cartridge paths and dependencies, misunderstanding controller action routing, overlooking ISML template syntax, and misapplying OCAPI authentication are frequent errors. Additionally, candidates often underestimate the importance of Page Designer and content slots, which appear in multiple question types.

What is the best review strategy in the final week before the exam?

Take a full-length practice test to identify weak areas, then focus your review on those topics. Re-read explanations for questions you missed, and do a quick scan of high-weight topics like controllers and ISML. Avoid cramming new material; instead, consolidate what you have already learned and build confidence through targeted review.

Question No. 1

A retailer notices that the Account Addresses page is showing the wrong shopper's address.

Which tool should the developer start with to identify the issue?

Show Answer Hide Answer
Correct Answer: C

Question No. 2

Which method is efficient and scalable because it uses the product search index rather than searching the database?

Show Answer Hide Answer
Correct Answer: C

Question No. 3

A Digital Developer selects ''Show Orderable Products Only'' in the Search > Search Preferences Business Manager module.

Which business goal does this accomplish?

Show Answer Hide Answer
Correct Answer: A

Question No. 4

Once the Cache Information tool of the storefront toolkit is enabled, how can a Digital Developer view caching information for a particular component of the page?

Show Answer Hide Answer
Correct Answer: A

Question No. 5

A Digital Developer wants pass control to an ISML template from a JavaScript Controller and load product on the pipeline dictionary with the name myProduct.

Which code sample will achieve this?

Show Answer Hide Answer
Correct Answer: A