Conditions: Matching Order Attributes
Conditions define what an order must look like for the rule to fire. All conditions must be true (AND logic) for the rule to match.
Available condition fields (15 fields)
| Field | Description |
|---|---|
| WooCommerce Status | Raw WC status slug (e.g., "processing", "ywraq-new") |
| Order Status | Internal order status (Pending, Processing, etc.) |
| Order Total | The total amount of the order |
| Item Count | Total number of items in the order |
| Line Item Count | Number of unique line items |
| Shipping Country | Destination country code |
| Shipping State | Destination state/province |
| Shipping Postcode | Destination postal code |
| Billing Country | Billing country code |
| Customer Email | The customer's email address |
| Customer Note | Note left by the customer |
| Payment Method | WooCommerce payment method ID |
| Tag | Whether a specific tag is applied |
| Custom Field | Value of a custom field |
| WC Order Meta | Any WooCommerce order meta field (specify the meta key) |
Operators
Numeric fields: equals, not equals, greater than, less than, between.
String fields: equals, not equals, contains, starts with, ends with, is one of.
Boolean fields: is true, is false.
Special: is empty, is not empty.
Related: Real-World Examples (see these fields in action)