In Guided Selling, to initially set the price list Id for the cart, you must:
Note: This question displayed answer options in random order when taking this Test.
A. Set the price list when you create the order
B. Link the price list Id to the checkout remote method and the order
C. Edit the JSON of the remote action containing the createCart remote method
D. Add the account number of the customer's account and the current date
C. Edit the JSON of the remote action containing the createCart remote method
Explanation:
In Salesforce Industries CPQ Guided Selling, the initial price list ID for the Cart is set during the cart creation process, which is typically triggered by the createCart remote method. To pass the correct price list, developers must edit the JSON payload of the remote action that invokes createCart.
✅ Why C is correct:
The createCart method accepts parameters like:
priceListId
accountId
effectiveDate
These values are passed in the JSON configuration of the remote action.
This setup ensures the Cart is initialized with the correct pricing context before any products are added.
❌ Why the other options are incorrect:
A. Set the price list when you create the order
Incorrect: The price list must be set before the order is created — during Cart creation. The order is a downstream artifact.
B. Link the price list Id to the checkout remote method and the order
Incorrect: The checkout method finalizes the Cart into an order. It does not set the initial price list.
D. Add the account number of the customer's account and the current date
Partially correct but incomplete: While these values are often included in the createCart payload, they do not set the price list ID unless explicitly passed.