Configure Product Bundles
Use the optionConfigurations parameter to create product bundles. You can nest bundles up to four levels deep, including the top-level product.
| Required Editions |
|---|
| Available in: Salesforce CPQ Winter ’16 and later |
- From Setup, enter
Installed Packages, and then select Installed Packages. - Find the Salesforce CPQ package and click Configure.
- Navigate to the Additional Settings tab and select Nested Bundles for External Configurator..
- Click Save.
This setting can’t be disabled.
Use the optionConfigurations parameter to define a nested product in a bundle.
For example, suppose that a sales rep quotes a Work Anywhere software product. The Work Anywhere product can include VPN access as a nested option. The VPN access can include the Ultra High-Speed option, and the Ultra HighSpeed option can include the Ad Blocker:
Use the following payload to configure the Work Anywhere bundle .
Consider the following when configuring nested bundles with the external configurator.
- You can configure up to four levels of nested bundles, including the top-level product. If you reconfigure a bundle containing five levels, only four levels are sent to the external configurator. Deselect the fifth level by deselecting the top-level product.
- We don't support the auto property with bundles, so users can't return to the Salesforce CPQ configurator and continue configuring the product. Instead, users are redirected back to the quote line editor.
- Default configurations aren’t supported. When returning the payload, you must explicitly select each nested option, even for reconfiguration payloads.
- Nested bundles are assumed configured. Nested bundles with the product’s Configuration Type set to
Requiredare considered configured if they’re part of the payload. - Min/Max options aren’t supported with the external configurator. Min/Max options are directed to the Salesforce CPQ configurator. Attempting to set min/max options with the external configurator can result in errors.
- Duplicate dynamic options are supported. That is, you can add the same option to a bundle multiple times.