Welcome to Zuora Product Documentation

Explore our rich library of product information

Field mappings in product integration

This document details the mapping of Salesforce CPQ product catalog fields to Zuora object fields for product integration.

Product Integration

Salesforce CPQ ObjectSalesforce FieldZuora FieldZuora Object
Product2IdsfdcId__cProduct
Product2ProductId__cIdProduct
Product2ProductName__cNameProduct
Product2ProductEffectiveStartDate__cEffectiveStartDateProduct
Product2ProductEffectiveEndDate__cEffectiveEndDateProduct
Product2CustomField__cCustomField__cProduct

Product Rate Plan Integration

Salesforce CPQ ObjectSalesforce FieldZuora FieldZuora ObjectNotes
N/AN/AsfdcPricingType__cProductRatePlan

Set to the following values:

- DISCOUNT_SCHEDULE:When the plan is created from a discount schedule

- BLOCK_PRICE:When the charges are created from a set of block prices

- PRICEBOOK_ENTRY:When the charges are created from a set of Pricebook entries.

PricebookEntryPRPlanId__cIdProductRatePlan
Product2PRPlanName__cNameProductRatePlan
Product2PRPlanEffectiveStartDate__cEffectiveStartDateProductRatePlan
Product2PRPlanEffectiveEndDate__cEffectiveEndDateProductRatePlan
Product2ProductId__cProductIdProductRatePlan
PricebookEntryCurrencyIsoCodeActiveCurrenciesProductRatePlan

If Multi-Currency is enabled, the currency of each charge is collected and joined from the associated Pricebook Entries or Block Prices.

Only included when creating plans/charges.

SBQQ__BlockPrice__cCurrencyIsoCodeActiveCurrenciesProductRatePlan

If Multi-Currency is enabled, the currency of each charge is collected and joined from the associated Pricebook Entries or Block Prices.

Only included when creating plans/charges.

SBQQ__DiscountSchedule__cSBQQ__Product__csfdcProductID__cProductRatePlanWhen sfdcPricingType__c is DISCOUNT_SCHEDULE
SBQQ__DiscountSchedule__cSBQQ__Pricebook__csfdcPricebookID__cProductRatePlanWhen sfdcPricingType__c is DISCOUNT_SCHEDULE
SBQQ__DiscountSchedule__cIdsfdcDiscScheduleID__cProductRatePlanWhen sfdcPricingType__c is DISCOUNT_SCHEDULE
Product2CustomField__cCustomField__cProductRatePlanCustom fields are read from the WSDL uploaded in Zuora 360.

Product Rate Plan Charge Integration

Salesforce CPQ ObjectSalesforce FieldZuora FieldZuora ObjectNotes
N/AN/AIdProductRatePlanChargeQueried from Zuora during updates
Product2PRPChargeName__cNameProductRatePlanCharge
Product2ProductDescription__cDescriptionProductRatePlanCharge
Product2PRPChargeBillCycleDay__cBillCycleDayProductRatePlanCharge
Product2PRPChargeBillCycleType__cBillCycleTypeProductRatePlanCharge
Product2PRPChargeBillingPeriod__cBillingPeriodProductRatePlanCharge
Product2PRPChargeBillingPeriodAlignment__cBillingPeriodAlignmentProductRatePlanCharge
Product2PRPChargeChargedThroughDate__cBillCycleTypeProductRatePlanCharge
Product2PRPChargeChargeModel__cChargeModelProductRatePlanCharge
Product2SBQQ__DefaultQuantity__cDefaultQuantityProductRatePlanCharge
Product2PRPChargeIncludedUnits__cIncludedUnitsProductRatePlanCharge
Product2PRPChargeNumberOfPeriod__cNumberOfPeriodfProductRatePlanCharge
Product2PRPChargeOverageCalculationOption__cOverageCalculationOptionProductRatePlanCharge
Product2PRPChargeOverageUnusedUnitsCreditOption__cOverageUnusedUnitsCreditOptionProductRatePlanCharge
Product2PRPChargeSmoothingModel__cSmoothingModelProductRatePlanCharge
Product2PRPChargeSpecificBillingPeriod__cSpecificBillingPeriodProductRatePlanCharge
Product2PRPChargeTriggerEvent__cTriggerEventProductRatePlanCharge
Product2SBQQ__Taxable__cTaxableProductRatePlanChargeIf Zuora Tax is enabled
Product2PRPChargeTaxMode__cTaxModeProductRatePlanChargeIf Zuora Tax is enabled
Product2PRPChargeTaxCode__cTaxCodeProductRatePlanChargeIf Zuora Tax is enabled
Product2PRPChargeDeferredRevenueAccount__cDeferredRevenueAccountProductRatePlanChargeIf Zuora Finance is enabled
Product2PRPChargeRecognizedRevenueAccount__cRecognizedRevenueAccountProductRatePlanChargeIf Zuora Finance is enabled
Product2PRPChargeRevenueRecognitionRuleName__cRevenueRecognitionRuleNameProductRatePlanChargeIf Zuora Finance is enabled
Product2PRPChargeAccountingCode__cAccountingCodeProductRatePlanChargeIf Zuora Finance is NOT enabled
Product2PRPChargeChargeType__cChargeTypeProductRatePlanChargeOn creation only
Product2PRPChargeUomName__cUOMProductRatePlanChargeOn creation only
SBQQ__BlockPrice__cSBQQ__Product__csfdcProductID__cProductRatePlanChargeUsed for the Block Price charges
PricebookEntryPricebook2IdsfdcProductID__cProductRatePlanChargeUsed for the Discount Schedule and Pricebook Entry charges
PricebookEntrysfdcProductID__csfdcPricebookID__cProductRatePlanChargeUsed for the Discount Schedule and Pricebook Entry charges
Product2CustomField__cCustomField__cProductRatePlanChargeCustom fields are read from the WSDL uploaded in Zuora 360.

Product Rate Plan Charge Tier Integration for Discount Schedule

Salesforce CPQ ObjectSalesforce FieldZuora FieldZuora ObjectNotes
SBQQ__DiscountTier__cSBQQ__LowerBound__cStartingUnitProductRatePlanChargeTier
SBQQ__DiscountTier__cSBQQ__UpperBound__cEndingUnitProductRatePlanChargeTierEndingUnit = SBQQ__UpperBound__c - 1
SBQQ__DiscountSchedule__cSBQQ__Type__cPriceFormatProductRatePlanChargeTier

If SBQQ__DiscountSchedule__c.SBQQ_Type__c is:

- "Slab", set to "FlatFee"

- "Range", set to "Per Unit"

SBQQ__DiscountSchedule__cSBQQ__DiscountUnit__cPriceProductRatePlanChargeTier

If SBQQ_DiscountSchedule__c.SBQQ__DiscountUnit__cc is:

- "Percent", set the Price to:(1 - SBQQ__DiscountTier__c.SBQQ__Discount __c / 100) x PricebookEntry.UnitPrice

- "Amount", set the Price to:PricebookEntry.UnitPrice - SBQQ__DiscountTier__c.SBQQ__DiscountAmount__c

PricebookEntryCurrencyISOCodeCurrencyProductRatePlanChargeTierSet when Multi-Currency is enabled.

Product Rate Plan Charge Tier Integration for Block Price

Salesforce CPQ ObjectSalesforce FieldZuora FieldZuora ObjectNotes
SBQQ__BlockPrice__cSBQQ__Price__cPriceProductRatePlanChargeTier
SBQQ__DiscountTier__cSBQQ__LowerBound__cStartingUnitProductRatePlanChargeTier
SBQQ__DiscountTier__cSBQQ__UpperBound__cEndingUnitProductRatePlanChargeTierEndingUnit = SBQQ__UpperBound__c - 1
N/AN/APriceFormatProductRatePlanChargeTierAlways set to "Flat Fee".
SBQQ__BlockPrice__cCurrencyISOCodeCurrencyProductRatePlanChargeTierSet when Multi-Currency is enabled.

Product Rate Plan Charge Tier Integration for Pricebook Entry

Salesforce CPQ ObjectSalesforce FieldZuora FieldZuora ObjectNotes
PricebookEntryUnitPricePriceProductRatePlanChargeTier
N/AN/ACurrencyProductRatePlanChargeTierSet when Multi-Currency is enabled.