Salesforce AP-202 Exam Overview:
| Certification Vendor: | Salesforce |
| Exam Name: | Salesforce B2B Commerce for Developers Accredited Professional |
| Exam Number: | AP-202 |
| Exam Duration: | 75 minutes |
| Related Certifications: | Salesforce Developer Certification |
| Passing Score: | 68% / 700 out of 1000 |
| Exam Price: | USD 150 |
| Exam Format: | Multiple choice, Scenario-based |
| Available Languages: | English |
| Real Exam Qty: | 60 |
| Certificate Validity Period: | 2 years |
| Recommended Training: | Trailhead: B2B Commerce for Developers |
| Exam Registration: | Salesforce Certification Registration |
| Sample Questions: | Salesforce AP-202 Sample Questions |
| Exam Way: | Online proctored or onsite testing center |
| Pre Condition: | No mandatory prerequisites; recommended experience: 6+ months developing on Salesforce platform, knowledge of B2B Commerce |
| Official Syllabus URL: | https://trailhead.salesforce.com/en/credentials/b2b-commerce-developer |
Salesforce AP-202 Exam Syllabus Topics:
| Section | Weight | Objectives |
|---|---|---|
| Storefront Customization & UI Development | 25% | - Storefront component extension and customization - Experience Builder and page design - Lightning Web Components (LWC) development |
| B2B Commerce Architecture & Data Model | 25% | - Object relationships and data structure - Core data model: products, catalogs, accounts, orders, pricing - Platform architecture and reference implementation |
| Security, Performance & Deployment | 10% | - Performance optimization and governor limits - Deployment and change management - Security model and access control |
| Integration & APIs | 20% | - REST, GraphQL and SOAP APIs usage - Apex integrations, callouts and platform events - Integration with external systems (ERP, PIM) |
| Business Logic & Order Management | 20% | - Checkout flow customization - Order processing, workflows and business rules - Pricing rules, promotions and entitlements |
Salesforce B2B Commerce for Developers Accredited Professional Sample Questions:
1. For which two reasons is it preferable to extend the Salesforce B2B Commerce remote invocation object instead of using the standard Salesforce remote action invocation manager (2 answers)
A) Salesforce B2B Commerce includes do not support standard SalesForce remote actions.
B) A standard remote action will not have access to Salesforce B2B Commerce objects.
C) The APEX method called by the remote action will be passed as a Salesforce B2B Commerce context object.
D) The Salesforce B2B Commerce logger cannot be utilized in standard remote actions
2. A developer needs to implement a business rule around shipping: Anything over a certain amount must be sent through freight at a fixed cost and cannot be sent through standard shipping channels. Which two considerations should the developer consider?
A) The implementing class may need to contain logical branching
B) The implementing class cannot call out to another service
C) A class will need to implement the sfdc_checkout.CartShippingCharges interface
D) A class will need to implement the sfdc_commerce.CartShippingCharges interface
3. An administrator has just provided a developer with a completely new org and a username. Assuming the username is [email protected], what is the correct set of steps to authorize the org for Command Line Interface (CLI) access so the developer can deploy Lightning web components?
A) Run the command 'sfdx force:auth:web:login -r "https://login.salesforce.com" -username^'mefaJmy-new-org.org"'
B) Run the command: 'sfdx force:login -r "https://login.salesforce.com'' and supply the credentials in the browser when it opens.
C) Run the command 'sfdx force:auth:web:login -a "https://login.salesforce.com'"' and then supply the credentials in the browser when it opens.
D) Run the command: 'sfdx force:auth:web:login -r "https://login.salesforce.com" and then supply the credentials in the ^ browser when it opens ^
4. A configuration value, CO.NewOrder, is set to TRUE. What is one way of
preventing anexisting payment page from being shown on the checkout payment page?
A) Remove the value matching the page name from the pmt.whitelist configurationsetting, then rebuild and activate a new Configuration cache
B) Override the front end template and modify the way the embedded payment page getsloaded from the payment list configuration.
C) Remove the payment type associated with the payment page from CO.pmts, thenrebuild and activate a new cache.
D) Delete the Visualforce page from the code base.
5. Which option is the correct syntax to render a property in a Lightning web component template?
A) Surround the property with brackets: [property]
B) Surround the property with curly braces and exclamation point: {{property}
C) Surround the property with curly braces: {property}
D) Surround the property with an exclamation point and curly braces: {property}
Solutions:
| Question # 1 Answer: C,D | Question # 2 Answer: A,D | Question # 3 Answer: D | Question # 4 Answer: A | Question # 5 Answer: C |
We're so confident of our products that we provide no hassle product exchange.


By Merle

