Salesforce-B2C-Commerce-Cloud-Developer Practice Test
Salesforce Spring 25 Release 202 Questions
A developer needs to render a Page Designer page in JSON format. What is the correct
syntax?
A. PageMgr.serializePage(pageID), {parameter1:value1}};
B. JSON.stringgify(PageMgrrenderpage(pageID), {paramter1:value1}}:
C. PageMgr,renderPage{pageID, {parameter1: value1}}
C. PageMgr,renderPage{pageID, {parameter1: value1}}
Explanation:
Key Requirement:
Render a Page Designer page in JSON format (e.g., for headless commerce or API responses).
Why Option C?
✅ Correct Syntax for PageMgr.renderPage
The PageMgr.renderPage() method is used to render Page Designer pages programmatically.
To output in JSON, set the renderMode parameter to json:
How It Works:
Returns the page structure (regions, components, and data) as JSON.
Used in controllers or scripts to integrate with headless frontends.
Why Not Other Options?
❌ A. PageMgr.serializePage()
Does not exist in the B2C Commerce API.
❌ B. JSON.stringify(PageMgr.renderPage())
Incorrect: renderPage() already returns JSON when renderMode: 'json' is set. Wrapping it in JSON.stringify is redundant.