The Conditions tab decides when a discount applies. Add one or more condition rows, and the rule fires only when they are satisfied. Conditions are what turn a blunt store-wide discount into a precise, targeted offer.

Include, Exclude, and logic

Every condition row has an Include / Exclude selector:

  • Include – the condition passes when the specified items are present.
  • Exclude – the condition passes when the specified items are not present.

When a rule has several conditions, an AND / OR toggle controls how they combine: AND requires all of them, OR requires any one.

Free condition types

ConditionWhat it checks
ProductsSpecific products are (or are not) in the cart.
Product CategoriesProducts from selected categories are in the cart.
Product TagsProducts with selected tags are in the cart.
Cart SubtotalCompares the subtotal against a value with an operator (>, >=, <, <=, =, !=).
Cart TotalCompares the grand total against a value with an operator.
Cart quantity / distinct itemsCompares the number of items, or distinct items, in the cart.
Login statusTargets only logged-in customers, or only guests.

Pro condition types

Condition ProWhat it checks
Users (specific)Named customers, via an AJAX user search.
User RolesCustomers in selected roles, e.g. wholesale or subscriber.
Total orders madeCustomer’s lifetime order count, with order-status filtering.
Total spentCustomer’s lifetime spend (customer value).
First purchaseTargets new customers on their first order.
Purchased productsCustomer has previously bought specific products.
Reviewed products / Number of reviewsCustomer has reviewed products, or left a number of reviews.
Product attributeCart contains products with selected attribute values.
Payment gatewayThe chosen payment method at checkout.
Coupon applied / not appliedWhether specific coupons are (or are not) in the cart.
Shipping methodThe chosen shipping method at checkout.
Conditions never change the amount

Conditions only decide whether a rule runs. The size of the discount is set entirely on the Actions tab. A rule with no conditions applies whenever it is active.

Test edge carts

Because conditions evaluate the live cart, test the boundaries: an empty cart, a cart just below and just above a subtotal threshold, and a mixed cart. This confirms the rule fires exactly when you intend.