CPQ API ProductModel

The Product model represents a product data model in Salesforce CPQ.

Required Editions
Available in: Salesforce CPQ Summer ’16 and later
NameTypeDescription
recordProduct2The record that this model represents.
upgradedAssetIdIdProvides a source for SBQQ__QuoteLine__c.SBQQ__UpgradedAsset__c.
currencySymbolStringThe symbol for the currency in use.
currencyCodeStringThe ISO code for the currency in use.
featureCategoriesString[]Allows users to sort product features by category.
optionsOptionModel[]A list of all available options for this product.
featuresFeatureModelAll features available for this product
configurationConfigurationModelAn object representing this product’s current configuration.
configurationAttributesConfigAttributeModel[]All configuration attributes available for this product.
inheritedConfigurationAttributesConfigAttributeModel[]All configuration attributes that this product inherits from ancestor products.
constraintsConstraintModel[]Option constraints on this product.
1public class ProductModel {
2    public Product2 record;
3    public Id upgradedAssetId;
4    public String currencySymbol;
5    public String currencyCode;
6    public String[] featureCategories;
7    public OptionModel[] options;
8    public FeatureModel[] features;
9    public ConfigurationModel configuration;
10    public ConfigAttributeModel[] configurationAttributes;
11    public ConfigAttributeModel[] inheritedConfigurationAttributes;
12    public ConstraintModel[] constraints; 
13}