Skip to main content


         This documentation site is for previous versions. Visit our new documentation site for current releases.      
 

Pricing rules

Updated on April 26, 2021

This feature helps to define a pricing rule to provide different pricing to products based on certain conditions. For example, if your customer buys X amount of a product, the product manager needs to price it for that amount instead of the base price P.

Pega Foundation for Communications Product Overview

This feature helps to define a pricing scenario by using multiple conditions that are joined by “AND” and “OR” operators. Product managers can create pricing conditions for product offers and product specifications by using parameters including quantity, customer category, and price.

By using this feature, product managers can also provide different pricing to products based on sales scenarios.

Product managers can use advance condition builder to define Pricing rules. Advance Condition Builder relies on Pega core platform decision rules to control the authoring and execution. Coupled with Data Access Functions, Product Manager can define any complex logic across the Product hierarchy using the Advanced Conditional Builder feature. Product catalog providing following functions to define pricing rules in advance mode.

Function NameAction/ConditionInput ParametersOutput TypeUsage
getTopLevelOfferPriceConditionNAdoubleFunction to return the total price of top level offer during Quote process.
getSpecPriceConditionChildOfferPath, SpecPathdoubleFunction to return the price of specification selected under given offer/specification path during Quote process.
getConfigurationPriceConditionChildOfferPath,SpecPath,ConfigNamedoubleFunction to return the price of configuration selected under given offer/specification path during Quote process.
applyPolicyActionOfferActionOfferID,Relationship, PriceEntityIDvoidFunction to set pricing policy actions for offer.
applyPolicyActionSpecActionChildOfferPath, EntityPath, RelationShip, PriceEntityIDvoidFunction to set pricing policy actions for specification.
applyPolicyActionConfigActionChildOfferPath, EntityPath,ConfigName, RelationShip, PriceEntityIDvoidFunction to set pricing policy actions for configuration.

Have a question? Get answers now.

Visit the Support Center to ask questions, engage in discussions, share ideas, and help others.

Did you find this content helpful?

Want to help us improve this content?

We'd prefer it if you saw us at our best.

Pega.com is not optimized for Internet Explorer. For the optimal experience, please use:

Close Deprecation Notice
Contact us