What is the purpose of the Collapse Hierarchy flag when defining a product bundle?
Note: This question displayed answer options in random order when taking this Test.
A. Enables a Search Item dialog for the product bundle in the cart line items pane
B. Collapses the product hierarchy data key value pairs, in order to improve performance
for very large bundles
C. Allows the product to inherit the parent product's cardinality
D. Restricts the product from retrieving cardinality settings from any linked object types
B. Collapses the product hierarchy data key value pairs, in order to improve performance
for very large bundles
Explanation:
The Collapse Hierarchy flag in Salesforce Industries CPQ (Vlocity EPC) is used to optimize performance when dealing with large and deeply nested product bundles. When enabled, it reduces the amount of hierarchical data passed during Cart operations by flattening the product structure.
✅ Why B is correct:
It collapses the hierarchy of product relationships into simplified key-value pairs.
This reduces payload size and improves Cart rendering and API response times, especially for bundles with multiple levels of nesting.
It’s particularly useful in Digital Commerce scenarios where performance is critical.
❌ Why the other options are incorrect:
A. Enables a Search Item dialog... → This is unrelated to the Collapse Hierarchy flag. Search dialogs are controlled by UI settings and Cart configuration.
C. Allows the product to inherit the parent product's cardinality → Cardinality inheritance is managed via object types and product relationships, not the Collapse Hierarchy flag.
D. Restricts the product from retrieving cardinality settings from any linked object types → Again, cardinality logic is governed by object type configuration, not this flag.