Over 15K Students have given a five star review to SalesforceKing
Why choose our Practice Test
By familiarizing yourself with the Industries-CPQ-Developer exam format and question types, you can reduce test-day anxiety and improve your overall performance.
Up-to-date Content
Ensure you're studying with the latest exam objectives and content.
Unlimited Retakes
We offer unlimited retakes, ensuring you'll prepare each questions properly.
Realistic Exam Questions
Experience exam-like questions designed to mirror the actual Industries-CPQ-Developer test.
Targeted Learning
Detailed explanations help you understand the reasoning behind correct and incorrect answers.
Increased Confidence
The more you practice, the more confident you will become in your knowledge to pass the exam.
Study whenever you want, from any place in the world.
Start practicing today and take the fast track to becoming Salesforce Industries-CPQ-Developer certified.
23224 already prepared
Salesforce Spring 25 Release 322 Questions 4.9/5.0
Which of these do you create to indicate the type of price that will be assigned to the
product?
A. Price list
B. Pricing element
C. Pricing variable
D. Price list entry
B. Pricing element
Explanation:
In Salesforce Industries (Vlocity) CPQ, the component that indicates the type of price assigned to a product—such as recurring, one-time, usage, or deposit—is the Pricing Element.
A pricing element defines what kind of charge the product has, not the actual numeric price itself.
Option-by-option breakdown:
❌ A. Price list
A price list is a container for prices.
It does not define the type of price (recurring vs one-time); it only stores prices that are already defined.
✅ B. Pricing element (Correct)
A pricing element specifies:
* Charge type (recurring, one-time, usage, etc.)
* How the price should behave in the cart
Every product price must be associated with a pricing element to indicate what kind of price it is.
This is the correct abstraction for identifying the price type.
❌ C. Pricing variable
Pricing variables are used in formulas and calculations.
They help compute prices but do not indicate price type.
❌ D. Price list entry
A price list entry stores the actual base price value for a product.
It references a pricing element but does not define the type itself.
Key Exam Takeaway:
Pricing element defines the “type of price” (recurring, one-time, usage), while price list entries define the amount.
This distinction is frequently tested in the Salesforce Certified Industries CPQ Developer (Ind-Dev-201) exam.
References:
* Salesforce Industries CPQ – Pricing Elements
* Understanding Pricing in Industries CPQ
Which of the following Attribute Category fields is displayed at run-time during order
capture in Vlocity Cart?
Note: This question displayed answer options in random order when taking this Test.
A. Name
B. Display Name
C. Category
D. No fields are displayed at run-time
A. Name
Explanation:
In Salesforce Industries CPQ (Vlocity CPQ), Attribute Categories are used to group related attributes and control how they appear in the Vlocity Cart during order capture.
At run-time, the Cart UI displays the Display Name field of the Attribute Category:
This is the user-friendly label shown to CSRs and end users
It is intended specifically for UI presentation
The Name field is primarily for internal reference and configuration, not for run-time display.
Why the other options are incorrect
A. Name ❌
The Name field is a system or technical identifier and is not shown in the Cart UI at run-time.
C. Category ❌
Category is not a run-time display field for Attribute Categories.
D. No fields are displayed at run-time ❌
Attribute Categories are clearly visible during order capture to organize attributes, so this is incorrect.
Key Exam Tip
If the question asks:
What is displayed at run-time?
👉 Always choose Display Name, not Name.
Salesforce often tests this distinction to ensure you understand design-time vs. run-time behavior in Industries CPQ.
MACD or Asset-Based Ordering capabilities are powered by what Vlocity technology?
Note: This question displayed answer options in random order when taking this Test.
A. OmniScript and Vlocity Cart
B. Vlocity Cart
C. OmniScript
D. Vlocity Rules
A. OmniScript and Vlocity Cart
Explanation:
MACD (Move, Add, Change, Disconnect) and Asset-Based Ordering (ABO) in Salesforce Industries CPQ are powered by a combination of two core Vlocity technologies:
OmniScript → drives the guided, step-by-step user experience
Vlocity Cart → manages assets, cart items, relationships, and pricing
Together, they enable users to:
Select existing assets
Modify or disconnect them
Add new products tied to those assets
Maintain asset-to-product relationships throughout the transaction
This orchestration is fundamental to how Industries CPQ supports complex post-sale scenarios.
Why the other options are incorrect
B. Vlocity Cart ❌
While the cart is essential for managing assets and pricing, it does not provide the guided UI or flow logic on its own.
C. OmniScript ❌
OmniScript controls the experience, but cannot perform asset-based operations without the cart APIs and asset context.
D. Vlocity Rules ❌
Rules are used for eligibility, pricing, and configuration constraints, not for powering MACD or ABO flows.
Key Exam Tip 🧠
For Industries CPQ questions:
If the question mentions MACD, ABO, or post-sale changes
👉 Think OmniScript + Vlocity Cart
If it mentions eligibility, constraints, or pricing logic
👉 Think Vlocity Rules
The ProductAttributesBatchProcessor job copies the filterable product attributes across the
product catalog to a specialized cached sObject for use in Vlocity Cart.
A. True
B. False
A. True
Explanation:
The ProductAttributesBatchProcessor job is a specialized background job in Salesforce Industries (Vlocity CPQ).
Its main purpose is to copy filterable product attributes from product definitions in the catalog (like those configured on the Product2 or related attribute objects) into a cached sObject.
This cached object is then used to improve the performance of the product list filtering and display in Vlocity Cart.
Without this batch process, filtering by attributes in large catalogs would require heavy real-time database queries, slowing down the cart UI significantly.
Felix is creating a new guided selling experience, and he notices that the Total Summary in
his persistent cart always displays “0 item in Cart” and the one time and monthly total are
blank, despite having several items in the cart. How can he fix this?
A. Add “vlcCart_Top” as the Response JSON Node in the remote action that invokes the
getCarts method
B. Add a remote action that invokes the checkout method
C. Add a remote action that invokes the checkout method
D. Activate the PricingElementServiceImplementation for the PricingPlanService interface
A. Add “vlcCart_Top” as the Response JSON Node in the remote action that invokes the
getCarts method
Explanation:
In Salesforce Industries CPQ Guided Selling (built with OmniScripts), the persistent cart (vlcCart) maintains cart state across steps. The Total Summary component (showing item count, one-time charge, recurring/monthly totals) relies on properly structured JSON data from cart API calls.
The remote action that calls getCarts (or getCartSummary / similar endpoint) fetches cart details.
By default, the response JSON might place cart data under a different or root node, causing the Total Summary (which expects data at a specific path like vlcCart_Top) to see an empty or mismatched structure → resulting in "0 items in Cart" and blank totals, even though items exist (e.g., visible in line items or added via postCartsItems).
Fix:
In the OmniScript's remote action configuration for getCarts:
- Set the Response JSON Node property to vlcCart_Top.
This maps the cart response correctly into the persistent component's expected node (often vlcCart under vlcPersistentComponent), allowing the Total Summary FlexCard or element to read the item count, prices, and totals properly.
This is a common configuration step in Guided Selling OmniScripts for persistent cart integration.
Why the other options are incorrect:
B. Add a remote action that invokes the checkout method: (Also listed as C in some versions — duplicate options)
Checkout (or submitCart / createOrder) finalizes the cart into an order/quote. It doesn't fix display issues in the in-progress persistent cart summary during guided steps.
D. Activate the PricingElementServiceImplementation for the PricingPlanService interface:
This relates to custom pricing service implementations (e.g., overriding default pricing logic). It's unrelated to cart summary display/UI rendering in Guided Selling OmniScripts — pricing might be correct, but the UI won't show it without proper JSON mapping.
Key References:
- Trailhead: Guided Selling with OmniScripts — Persistent cart setup involves remote actions (createCart, getCarts, postCartsItems) with specific Response JSON Nodes to align data paths (e.g., vlcCart_Top for top-level cart summary data).
- Salesforce Help: Cart-Based APIs — getCarts returns cart details; in OmniScript integration, Response JSON Node must match expected paths like vlcCart_Top for summary components to populate.
- Vlocity/Industries Guided Selling labs — Common troubleshooting: "blank/0 summary" fixed by setting Response JSON Node on getCarts remote action to vlcCart_Top (or similar top cart node).
- Consistent in exam dumps (Actual4test, FreeCram, DumpsBase, CourseHero, etc.) for this exact question: A is the accepted answer, with some sources noting occasional variants like selecting "Render" on post actions — but A matches the persistent summary fetch issue.
This is a Guided Selling / OmniScript Integration topic (Ordering and Quoting or Products section, ~12-20% weighting), testing persistent cart JSON configuration.
Prep Smart, Pass Easy Your Success Starts Here!
Transform Your Test Prep with Realistic Industries-CPQ-Developer Exam Questions That Build Confidence and Drive Success!