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 APIs | Supported with Standard Cart APIs | Interface Name (when Standard Cart APIs are enabled) | Active Implementation Class Name |
---|---|---|---|---|
PricingInterface | Y | Y | CpqPricing | CpqPricingOrchestratorService |
ProductValidationInterface | Y | Y | CpqValidation | CpqValidationService |
TightestMatchInterface | Y | Y | CpqTightestMatch | CpqTightestMatchPLEService |
TimePolicyInterface | Y | Y | CpqTimePolicy | CpqTimePolicyService |
CpqAppHandlerHook | Y | Y | CpqAppHandlerHook | |
PricingElementServiceImplementationH PricingPlanServiceHook CustomPricingElementServiceImplHook | Y | Y | CpqPricingHook | Custom Hook Implementation Name |
ContextRuleService | Y | Y | CpqContextRule | CpqContextRuleService |
DefaultPricingVariableCalcImplementaInterface | Y | Y | CpqPricingVariableCalc | CpqPricingVariableCalcService |
CartResponse | CartResponseService | |||
PricingSelector | Y | N | ||
CtxRulesPriceListsOpen | Y | Y | CpqPricingEligibility | CpqPricingEligibilityService |
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