CPQ API ConfigurationModel
The Configuration model represents a bundle product in Salesforce CPQ.
| Required Editions |
|---|
| Available in: Salesforce CPQ Summer ’16 and later |
| Name | Type | Description |
|---|
| configuredProductId | Id | The Product2.Id. |
| optionId | Id | The SBQQ__ProductOption__c.Id. |
| optionData | SBQQ__ProductOption__c | Editable data about the option, such as quantity or discount. |
| configurationData | SBQQ__ProductOption__c | Stores the values of the configuration attributes. |
| inheritedConfigurationData | SBQQ__ProductOption__c | Stores the values of the inherited configuration attributes. |
| optionConfigurations | ConfigurationModel | Stores the options selected on this product. |
| configured | Boolean | Indicates whether the product has been configured. |
| changedByProductActions | Boolean | Indicates whether a product action changed the configuration of this bundle. |
| isDynamicOption | Boolean | Indicates whether the product was configured using a dynamic lookup. |
| isUpgrade | Boolean | Queries whether this product is an upgrade. |
| disabledOptionIds | Set<Id> | The option IDs that are disabled. |
| hiddenOptionIds | Set<Id> | The option IDs that are hidden. |
| listPrice | Decimal | The list price. |
| priceEditable | Boolean | Indicates whether the price is editable. |
| validationMessages | String[] | Validation messages. |
| dynamicOptionKey | String | Internal property for dynamic options. |