Pricing

The Sitecore Commerce Pricing service is an extensible service that actively calculates prices according to configured pricing models. Pricing is capable of running in a high-volume scaled environment. At the core of the Pricing service is the Price Book. The Price Book can apply to products in one or more Catalogs, and provides the container for a number of Price Cards.

A Price Card is a specialization of a policy that provides the facts needed to support dynamic pricing. For example, it provides the rules to modify a list price in real time. Price Cards also provide a mechanism to have common pricing behavior across multiple sellable items. The implementation of a calculation based on the rules in a Price Card produce a Price Snapshot for a product.

Through the implementation of Commerce plugins, the Sitecore Commerce Pricing service is extended to provide comprehensive services. For example:

  • Price authoring - Support for managing pricing from a Business Tool, or integration with external systems, by using an Odata service.
  • Currency based pricing - The ability to configure and dynamically select pricing for specific currencies.
  • Date based pricing - The ability to configure and dynamically select pricing based on date.
  • Tired pricing - The ability to configure and dynamically select pricing based on quantity of purchase.
  • Price transparency - The ability to validate price calculations in an automatable and auditable way.
  • Multiple purchase options - The ability to use alternate exchanges, such as loyalty points or Bitcoin.