The following table describes common terms used in pricing. Each of these terms is described in detail in this chapter.

Pricing Term



An object that looks at all or part of an Order and returns a price.


Pricing Model Definition Language – This is how a promotion is described. This includes the discount rules for when a promotion may apply and the rules for what may be discounted. These two pieces are called the “qualifier” (when) and the “target” (what) and are a part of every promotion. The ACC includes a discount rule interface for creating rules.


An object that contains the price of some piece of an order. There are four main kinds of priceInfo objects: OrderPriceInfo, ItemPriceInfo, ShippingPriceInfo, and TaxPriceInfo. Each of these is contained within the order, after order (or the relevant component) has been priced. There is also a DetailedItemPriceInfo, described with ItemPriceInfo objects.


Describes why and how a particular price was changed. It includes a description of the change and the amount. It also contains the promotion (if any) that triggered the change.


This is an abstract notion referring to one of the four sets of promotions (shipping, item, order, or tax), the locale, and the profile used when a price was calculated.


A repository item that describes a discount. It includes a PMDL rule and the discount type and amount. It also contains information about when the pricing model may be used.


See PricingModel.


This is a service that interprets a PMDL rule and decides what, if anything, may be discounted.

The term qualifier also refers to the first part of a PMDL rule. This rule defines when something can receive a discount.


The second part of a PMDL rule is called the target. This rule defines which part of an order receives a discount.

loading table of contents...