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