Calculation Engine Library
Calculation Engines Library contains utilities, which helps developers to implement price calculations in projects faster.
Use Case
you want to build price list logic for your project and would like to use pre-made, tested, configurable calculation engine, instead of writing your own from scratch.
this library is, for example, used in Price Setting accelerator.
Calculation Engines
Adjustment Engine
takes care of simple “Value + Adjustment” calculations. It is used to implement strategies such as Cost+ or Price Increase.
Attribute Based Engine
The idea of attribute-based pricing is to define the price based on product attributes like color, weight etc. It is based on the Anchor → Follower approach: take the price of another SKU, then modify it to get the final price.
Competition Engine
supports various options for price calculation based on competitor prices
Kit Engine
calculates a price for a given product based on subcomponents and quantities defined in a standard BOM Data table.
Lookup Engine
can be used for any pricing strategy that has a static price that needs to be fetched from an existing table, e.g. Promotion Price or Recommended Retail Price.
Net Engine
calculates a gross price of a product based on a specific "pocket price" and discounts. The pocket price is always looked up using the Lookup Engine, so what this engine does is basically reverting any discounts that were applied to it.