Migration Considerations

Before you begin, Check Feature Compatibility for using the standard cart APIs.

Following table lists supported interfaces and implementation class names.

Interface Name (in Cart APIs)Supported in Cart APIsSupported with Standard Cart APIsInterface Name (when Standard Cart APIs are enabled)Active Implementation Class Name
PricingInterfaceYYCpqPricingCpqPricingOrchestratorService
ProductValidationInterfaceYYCpqValidationCpqValidationService
TightestMatchInterfaceYYCpqTightestMatchCpqTightestMatchPLEService
TimePolicyInterfaceYYCpqTimePolicyCpqTimePolicyService
CpqAppHandlerHookYYCpqAppHandlerHook
PricingElementServiceImplementationH
PricingPlanServiceHook
CustomPricingElementServiceImplHook
YYCpqPricingHookCustom Hook Implementation Name
ContextRuleServiceYYCpqContextRuleCpqContextRuleService
DefaultPricingVariableCalcImplementaInterfaceYYCpqPricingVariableCalcCpqPricingVariableCalcService
CartResponseCartResponseService
PricingSelectorYN
CtxRulesPriceListsOpenYYCpqPricingEligibilityCpqPricingEligibilityService

To learn how to use cart documents, see Use Cart Documents.

To learn how to use Attribute-Based Pricing, see Set up Attribute-Based Pricing. For more information, see Attribute-Based Pricing