CPQ API ConfigurationModel

The Configuration model represents a bundle product in Salesforce CPQ.
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.