Discount Conditions
Discount conditions let you trigger checkout customizations based on whether a discount is active and how large it is — both in absolute amount and percentage.
Discount amount
Section titled “Discount amount”Condition key: absoluteTotalDiscountExShippingAndTaxes
Checks the total discount amount applied to the order, excluding shipping discounts and taxes.
Operators: Has discount, No discount, At least (≥), At most (≤)
Use cases:
- Hide a payment method when a coupon code is active (to prevent abuse)
- Show a “discount customer” payment option when any discount is applied
- Require bank transfer for heavily discounted orders (discount ≥ £50)
Example: Hide COD when a discount over £20 is applied:
- Condition: Discount amount → At least →
20 - Action: Hide → Cash on Delivery
Discount percentage
Section titled “Discount percentage”Condition key: totalDiscountExShippingAndTaxesPercentage
Checks the total discount as a percentage of the order value, excluding shipping and taxes.
Operators: Has discount, No discount, At least (≥), At most (≤), Is (==), Is not (!=)
Use cases:
- Restrict payment options when a large percentage discount is applied
- Offer free shipping only when a specific percentage discount is active
- Apply different rules for flash-sale orders (e.g. discount ≥ 30%)
Example: Hide express shipping when discount is 50% or more:
- Condition: Discount percentage → At least →
50 - Action: Hide → “Express Delivery”
Common discount scenarios
Section titled “Common discount scenarios”See also
Section titled “See also” Cart & Order conditions Order totals, quantities, products, and tags.
Discount for a specific payment method? Why auto-discounts by payment choice aren't possible, and the workaround.
Hide COD for high-value orders Combine amount and discount conditions for tighter COD control.
Show/hide shipping by discount Show a rate only when a discount threshold is met.