Price Override
Info
This feature was designed to be super fast by running only the required logic of pricing engine.
Skip heavy pricing
Manual price override is creating pricing adjustment, exactly as out-of-the-box implementation does. The difference is, that pricing engine it not ran after. Instead, one can configure selectively which pricing plan steps should be executed. SFIX will create regular pricing context and run those step as out-of-the-box pricing engine would do. This allows to run any custom logic and maintain consistency.
Implementation Logic
sfix_ApplyAdjustment
Integration Procedure:
Running pricing plan steps after override
You can configure SFIX to run pricing plan steps after applying an override, eg. to do some pricing variable calculations. Create CPQ Adjustment Pricing Step
custom metadata entry, eg.:
- Label: Store MonthlyUnitPrice
- CPQ Adjustments Pricing Step Name: Store_MonthlyUnitPrice
- Sequence: 61.30
- Class Name: PricingPlanStep
- Method Name: PricingVariableCalculation
- Parameters: {“MNTH_UNIT_PRC”:”IF(vlocity_cmt__RecurringCharge__c==null, MNTH_UNIT_PRC, REC_MNTH_STD_PRC)”}
- Is Active: checked
Note: For all out-of-the-box SFIX pricing logic specify
PricingPlanStep
as class name.