Conditions
Conditions determine when a rule’s actions are applied. All conditions in a rule group must be met (AND logic). Click Add within a condition section to add a new condition.
Cart Conditions
Section titled “Cart Conditions”Control rules based on cart totals, weight or item count.
| Condition Type | Description |
|---|---|
| Cart subtotal | Cart subtotal amount (products only, before shipping and fees) |
| Cart total | Full cart total including shipping, fees and taxes |
| Cart weight | Total weight of all products in cart |
| Cart items count | Total quantity of items in cart |
Additional Amount Components
Section titled “Additional Amount Components”For the cart subtotal condition, you can optionally include additional amounts in the calculation:
| Component | Description |
|---|---|
| Shipping total | Add the shipping cost to the compared value |
| Fees total | Add fee amounts to the compared value |
| Coupons discount | Add coupon discount amounts to the compared value |
Comparison Operators
Section titled “Comparison Operators”| Operator | Meaning |
|---|---|
| More than | Value must be greater than the specified amount |
| More or equal | Value must be greater than or equal to the specified amount |
| Less | Value must be less than the specified amount |
| Less or equal | Value must be less than or equal |
Product Conditions
Section titled “Product Conditions”Control rules based on products in the cart.
| Condition Type | Description |
|---|---|
| Cart contains products | Rule applies when the cart contains specified products |
| Cart does not contain products | Rule applies when the cart does NOT contain specified products |
Product Selection
Section titled “Product Selection”You can filter products by:
- Products — select specific products
- Categories — select product categories
- Tags — select product tags
- Attributes — select product attributes
- Shipping classes — select shipping classes
You can combine multiple selection criteria. If any of the criteria groups (products, categories, tags, attributes, shipping classes) matches, the condition is considered met (OR logic between groups).
Product Quantity Conditions
Section titled “Product Quantity Conditions”Within product conditions, you can add quantity-based sub-rules:
| Field | Description |
|---|---|
| Product | Select the product to check quantity for |
| Comparison | More than / More or equal / Less than / Less or equal |
| Cart quantity | The quantity value to compare against |
Dimension Conditions
Section titled “Dimension Conditions”Control rules based on product dimensions.
| Condition Type | Description |
|---|---|
| Height | Product height |
| Width | Product width |
| Length | Product length |
| Sum of all values | Sum of all three dimensions (height + width + length) |
Each dimension condition has:
| Field | Description |
|---|---|
| Comparison | More than / More or equal / Less than / Less or equal |
| Value | The dimension value to compare against |
| Sum values | When enabled, sums dimensions of all products in cart. When disabled, compares each product individually. |
Shipping Class Conditions
Section titled “Shipping Class Conditions”Control rules based on product shipping classes.
| Condition Type | Description |
|---|---|
| Product has shipping class | Rule applies when any product in cart has the specified shipping class |
| Product does not have shipping class | Rule applies when no product in cart has the specified shipping class |
Select one or more shipping classes to check against.
User Conditions
Section titled “User Conditions”Control rules based on the logged-in user’s WordPress role.
| Condition Type | Description |
|---|---|
| User has role | Rule applies when the logged-in user has the specified role |
| User does not have role | Rule applies when the logged-in user does NOT have the specified role |
Select one or more user roles. If the user is not logged in, the “User has role” condition always fails and the “User does not have role” condition always passes.
Currency Conditions
Section titled “Currency Conditions”Control rules based on the active WooCommerce currency.
| Condition Type | Description |
|---|---|
| Currency is one of | Rule applies when the active currency matches one of the selected currencies |
| Currency is not one of | Rule applies when the active currency does NOT match any of the selected currencies |
Useful for multi-currency stores.
Country Conditions
Section titled “Country Conditions”Control rules based on the customer’s country. The plugin checks the shipping country first, then falls back to the billing country.
| Condition Type | Description |
|---|---|
| Country is one of | Rule applies when the customer’s country matches one of the selected countries |
| Country is not one of | Rule applies when the customer’s country does NOT match any of the selected countries |
Coupon Conditions
Section titled “Coupon Conditions”Control rules based on applied coupon codes.
| Condition Type | Description |
|---|---|
| Cart contains coupon | Rule applies when the specified coupon code is applied to the cart |
| Cart does not contain coupon | Rule applies when the specified coupon code is NOT applied to the cart |
Enter the exact coupon code to check.
Shipping Method Conditions (Payment Rules Only)
Section titled “Shipping Method Conditions (Payment Rules Only)”Available only in payment rules. Control payment methods based on the selected shipping method.
| Condition Type | Description |
|---|---|
| Shipping method is selected | Rule applies when the customer has selected one of the specified shipping methods |
| Shipping method is not selected | Rule applies when the customer has NOT selected any of the specified shipping methods |