Discounts

You can apply discounts to any item in your catalog. You can apply a discount against an entire order (an order-level discount), or you can apply it against specific items in the order (an item-level discount).

If you apply a discount to an entire order, the discount is applied to each item individually. Only one discount can be applied to an order line item with a quantity of one. Two discounts cannot be applied to the same item with a quantity of one.

You can use Commerce Server to create and apply the following discount types:

You can apply these discounts to individual products, all the products in a category, or you can create an expression to discount products that meet specific criteria, for example, to offer a 10 percent discount on all items from a certain manufacturer.

For example, you can create discounts to apply in the following situations:

You cannot apply multiple discounts to one product simultaneously. A customer can enjoy only one discount per product, or a condition can be applied toward only one discount. After a product as been used as a condition or an award for one discount, it cannot be used as a condition or award for another discount.

Components of a Discount

A discount campaign item has the following components: discount properties, discount definition, discount target, and discount display. You use the Campaign Manager module to define these components when you create the discount.

Discount Priority

You give every discount a priority that determines when it should be applied relative to other discounts that may also apply to a product. (Unlike ads, discounts do not use weights to determine when they are delivered.) For example, you create three discounts and assign each a priority as shown in the following table.

Discount Priority
10 percent discount for telephones 10
30 percent discount for premier users who buy telephones, radios, or computers 20
Free shipping 30

If a premier user shops your site and purchases a telephone, among other items, only the 10 percent discount would be applied to the telephone. Neither the 30 percent discount nor the free shipping discount would apply to the telephone purchase because those discounts are a lower priority.

If two discounts have the same priority, the type of database you are using may influence which discount is applied. The results will be undetermined for discounts with the same priority.

Discounts Based on Quantity or Value Purchased

You can apply discounts based on the quantity that users purchase, or on the value of the purchase. For example, you can create a discount that applies when a user buys three cases of juice (quantity), or a discount that applies when a user buys $20.00 worth of juice (value).

You can apply one discount per quantity or value. For example, the beverage department of your online store has a special offer for summer: buy one case of juice; get the second case for half price. However, your online store has another special offering 10 percent discount on each product in the beverage category. Assume you prioritize these discounts as shown in the following table.

Discount Priority
Buy one case of juice, get the second case at a 50 percent discount. 10
10 percent discount on each product in the beverage category. 20

If a user buys four cases of juice, the discounts are applied as follows:

Discount Limits

You can limit the number of discounts that can be applied to a basket. If the discount limit has a value of zero (0), discounts are unlimited: the discount can apply multiple times, assuming the condition for the discount is met multiple times in the basket. The discount limit is a basket limit and does not apply across baskets. For example, if a user checks out, returns to the site, and buys the same discounted items then the user will receive the same discount again.

Processing Discount Campaign Items

Discount campaigns are processed by the discounts Content Selection pipeline and the OrderDiscount pipeline component. You use the discounts CSF pipeline to advertise the most appropriate discount to a user. The OrderDiscount component in the Basket pipeline is used to apply discounts to the shopping basket.

See Also

Adding a Discount Campaign Item

Targeting an Ad or Discount

Copyright © 1996–2000 Microsoft Corporation.
All rights reserved.