Salesforce Certified Industries CPQ Developer Free Sample Questions

20 free sample questions164 in the full practice test

Try simulator

Ind-Dev-201 Sample Questions

  1. Question 1

    A telecommunications company is launching a new fiber internet service. The pricing must vary based on the customer's geographical zone (Urban, Suburban, Rural) and their contract term (12, 24, 36 months). A developer has created a Calculation Matrix named 'FiberPricing' that contains the monthly price for each combination. A Calculation Procedure named 'CalculateFiberPrice' uses this matrix. Which next step is essential to link this pricing logic to the Fiber Internet product?

    Answer and explanation

    Correct answer: A

    The correct sequence involves encapsulating the pricing logic within a Pricing Plan. The Pricing Plan acts as the bridge between the product and the detailed calculation logic. The plan contains steps, one of which will invoke the 'CalculateFiberPrice' Calculation Procedure. This entire plan is then associated with the product via its Price List Entry, ensuring it's triggered during pricing.

  2. Question 2

    Multiple answers

    A developer is troubleshooting an issue where a 'Compatibility Rule' designed to enforce that a '4K Video Add-on' requires a 'Premium Internet' plan is not working. The rule is active and assigned correctly. When a user adds the '4K Video Add-on' to the cart without the 'Premium Internet' plan, no error is displayed. Which of the following are the most probable causes for this failure? (Select TWO)

    Answer and explanation

    Correct answers: A, C

    Advanced Rules, including compatibility rules, rely on Product Relationship records to understand the connections between products. If the relationship (e.g., 'Requires') is not defined between the '4K Video Add-on' and 'Premium Internet', the rule has no relationship to evaluate.

    Entity Filters are used by Advanced Rules to define the set of items to which the rule applies. If the filter's conditions are incorrect, it might not be selecting any line items in the cart, causing the rule to be skipped.

  3. Question 3

    A developer is building a custom front-end application for a high-volume B2C scenario using Industries CPQ. The application needs to retrieve product offers for guest users with minimal latency. The underlying product catalog is complex and changes infrequently. Which API is specifically designed for this high-performance, cache-enabled requirement?

    Answer and explanation

    Correct answer: B

    Digital Commerce APIs are specifically architected for high-volume, customer-facing scenarios. They leverage a caching layer (Scale Cache) to provide fast responses for catalog and offer retrieval, making them ideal for guest user and B2C storefronts where performance is critical.

  4. Question 4

    True or False: When using a Product Configuration Procedure (a type of OmniScript) to guide a user through a product bundle configuration, the procedure can only set attribute values and cannot add or remove child products from the bundle dynamically.

    Answer and explanation

    Correct answer: B

    This statement is false. Product Configuration Procedures are powerful and can perform a wide range of actions. By using specific procedure actions (like 'Add/Remove Item' or by manipulating the cart JSON and calling a remote action), a developer can dynamically add or remove optional child products from the bundle based on user input during the guided selling flow.

  5. Question 5

    An energy company offers a custom electricity plan where the rate per kWh (a usage price) is determined by the customer's choice of 'Power Source' (Solar, Wind, Standard) and 'Contract Length' (1, 2, or 3 years). This pricing data is stored in a Calculation Matrix. After a developer sets up the matrix and a procedure to read it, the usage price is still not being applied in the cart. What is a critical missing configuration step for usage-based pricing?

    Answer and explanation

    Correct answer: B

    For the CPQ engine to recognize and process a usage-based price, a Pricing Element must be explicitly defined with a 'Charge Type' of 'Usage'. This Pricing Element must then be associated with the product's price list entry. Furthermore, it needs to be linked to a 'Charge Measurement' record, which defines the unit of measure (e.g., kWh, Gigabytes, Minutes). Without this link, the system doesn't know what unit the usage price applies to.

  6. Question 6

    A developer needs to configure a rule that makes the 'Device Protection Plan' product available only to customers in the 'Gold' or 'Platinum' loyalty tiers. The customer's loyalty tier is stored on the Account object. What is the most appropriate and performant way to implement this eligibility requirement in Industries CPQ?

    Answer and explanation

    Correct answer: B

    Context Rules are the standard mechanism for determining eligibility and qualification based on data outside the cart, such as fields on the Account, Contact, or Order objects. By creating a Context Mapping to the Account's loyalty field and using it in a Qualification Rule, the system can efficiently determine if the product should be available.

  7. Question 7

    A developer has deployed a new set of products and pricing to a production environment. When sales users add the new products to a cart, the prices are all zero. The developer confirms the Price List, Price List Entries, and Pricing Elements are active and correctly configured. The user has the correct permissions. What is the most likely cause of this issue?

    Answer and explanation

    Correct answer: C

    Industries CPQ heavily relies on a caching layer to improve performance. When new product or pricing metadata is deployed, the cache often holds stale data. Running the 'Clear Managed Platform Cache' or 'Refresh Platform Cache' job from the CMT Administration tab is a mandatory step to force the system to reload the latest configuration, including the new prices.

  8. Question 8

    A developer is using the Cart-Based API getCartItems method to retrieve line items for a custom UI. The business requires that a custom field, Service_Location__c, on the OrderItem object be returned in the API response. How can the developer ensure this custom field is included in the getCartItems payload?

    Answer and explanation

    Correct answer: B

    The Cart-Based APIs use the Field Mapper (%vlocity_namespace%__FieldMap__c) to control which fields are read from and written to SObjects like OrderItem. To include a custom field in the API response, a developer must create a new Field Map record that defines the mapping from the SObject field to the corresponding key in the JSON payload.

  9. Question 9

    A media company is bundling a 'Streaming Service' product with an optional 'Live Sports Add-on'. The company wants to offer a 20% discount on the 'Live Sports Add-on' only when it is sold as part of the bundle. The 'Live Sports Add-on' can also be sold as a standalone product at full price. Which pricing configuration should a developer use to achieve this?

    Answer and explanation

    Correct answer: B

    Industries CPQ allows price adjustments to be configured directly on child items within a bundle structure. This is the most direct and maintainable way to define pricing that is specific to the context of a bundle. The adjustment will only apply when the 'Live Sports Add-on' is configured as part of the 'Streaming Service' bundle.

  10. Question 10

    A developer is implementing Asset-Based Ordering (ABO) for a subscription service. When a customer changes their existing service (an asset), a change order is created. The business rule states that the price of the asset should be preserved unless a specific attribute that impacts pricing is modified. Which configuration setting helps enforce this requirement?

    Answer and explanation

    Correct answer: D

    During MACD operations, Industries CPQ uses fields on the line item to control behavior. When an asset is brought into the cart for a 'Change' order, the system can be configured to mark it with a Charge Type of 'Existing'. This tells the pricing engine to preserve the original price from the asset instead of recalculating it, unless there is a change that explicitly triggers a reprice.

Register free to unlock 10 more sample questions

Lifetime One

Own this practice test forever.

$79.99
$75.99
one-time
  • Full access to 164 questions
  • Study, Timed & Flashcard Modes
  • All past and future versions i
  • Detailed Explanations
  • Study Tracking & Past Attempts
  • Brainy AI Assistant
  • Lifetime updates

Two

Any 2 exams per month.

$20.00/exam
$39.99
/month
  • 2 active exam slots
  • Study, Timed & Flashcard Modes
  • All past and future versions i
  • Detailed Explanations
  • Study Tracking & Past Attempts
  • 1,000 Brainy AI Credits
  • Cancel anytime

Premium Twelve

Any 12 exams over 3 months.

$15.00/exam
$179.99
/3 months
  • 4 active exam slots
  • Study, Timed & Flashcard Modes
  • All past and future versions i
  • Detailed Explanations
  • Study Tracking & Past Attempts
  • 15,000 Brainy AI Credits
  • Dedicated support
  • Friend seat included — full access

Trusted by professionals at

NvidiaSupabaseGitHubOpenAITursoClerkClaude AIAmazon