Discounts Overview
Discounts allow for the reduction of prices for selected variants, products, collections, or categories by a given percentage or a fixed value. They can also decrease the value of subtotal and shipping price or grant a gift if certain conditions are met.
Classification
To better understand Saleor discounts and explain the terms used in this documentation, let's classify discounts by type, level and value type.
Type
There are three kinds of discounts in Saleor: Promotions
,
Vouchers
and Manual discounts
.
The promotion discount is automatically applied to all products included in the promotion,
without requiring any additional actions from the user.
In contrast, voucher requires the customer to provide a code during the checkout process (or staff user during draft order process).
Lastly, Saleor offer manual discounts, which can be applied by staff users.
Level
We can distinguish discounts by the object they are associated with. Line-level discounts are applicable first, directly to the order line, and decrease the line base prices. Order-level discounts are associated with an order object, they decrease subtotal or shipping price, and next the discount is propagated to the order's lines.
-
line-level discounts
catalogue promotion
specific product vouchers
vouchers with applyOncePerOrder=True
shipping voucher
(despite being associated with the order, and not with the order line, it decreases the shipping base price, so should be considered as line-level discount)manual line discount
-
order-level discounts
Value Type
In general, discounts can take two forms:
fixed
- fixed amount, that is deducted from the original pricepercentage
- percentage value of the original price