Skip to content

Conditions

Localization

Market

Allows you to select a market configured within the store.

Cart

Total amount

Total amount that customer is shown to pay at checkout.

Subtotal amount

Subtotal amount shown on checkout, before taxes and shipping. Taxes are included in subtotal if your prices include taxes by default.

Total weight

Total weight of all cart items, converted to kilograms.

Total quantity

Sum of all cart item quantities.

Product

Checks if one or more selected products are (not) included in the cart.

Product variant

Checks if one or more selected variants are (not) included in the cart.

Product tag - any

Checks if any of the selected tags are (not) included on any product in the cart.

Product tag - all

Checks if any of the selected tags are (not) included on all products in the cart.

Collection

Checks if any product in the cart is a part of the selected collection(s).

Contains subscription

Returns true if at least one cart item is part of a selling plan.

Discounts

Total discount percentage

Allows you to specify a discount percentage limit applied to the whole cart.

Product discount percentage

Allows you to specify a discount percentage limit that only applies to product discount types (line items).

Order discount percentage

Allows you to specify a discount percentage limit that only applies to order discount types.

Shipping

First name

Checks if the first name matches the configured value.

”Is one of” will check for exact matches, “contains” will check for a substring.

Last name

Checks if the last name matches the configured value.

”Is one of” will check for exact matches, “contains” will check for a substring.

Address line 1

Checks if the first address line matches the configured value.

”Is one of” will check for exact matches, “contains” will check for a substring.

Address line 2

Checks if the second address line matches the configured value. Second address line may not be activated for your checkout (in your store settings).

”Is one of” will check for exact matches, “contains” will check for a substring.

Company

Checks if the company matches the configured value. Company may not be activated for your checkout (in your store settings).

”Is one of” will check for exact matches, “contains” will check for a substring.

Phone

Checks if the phone matches the configured value.

”Is one of” will check for exact matches, “contains” will check for a substring.

Shipping country

Checks if the shipping country matches the configured value.

Only countries that your store ships to can be selected.

State / province

Checks if the two-letter code state or province matches the state/province at checkout.

This is a free form text field, but only two-letter codes are valid.

Shipping city

Checks if the shipping city matches the configured value.

”Is one of” will check for exact matches, “contains” will check for a substring.

Shipping postcode

Checks if the postcode matches the configured value.

All spaces are removed before the check is performed, so you can enter your postcodes without spaces.

”Is one of” will check for exact matches, “contains” will check for a substring.

Shipping method

Allows you to compare the shipping method title selected at checkout.

Shipping type

Allows you to select the shipping type from Shopify defined dropdown values. Refer to Shopify documentation for details.

Customer

Language

Allows you to select customer’s checkout language from your Shopify settings of available languages.

Customer tag

Checks if any of the selected tags are (not) included on the customer object.

Customer is B2B

Returns true if there is a company associated with the purchase. This only works for Shopify Plus stores.

Buyer is authenticated

Returns true if the customer is logged in.

Buyer email

Checks if the buyer email matches the configured value.

”Is one of” will check for exact matches, “contains” will check for a substring.

Amount spent

Allows you to specify a limit of total spent by customer. Uses your default currency.

Number of orders

Allows you to specify a limit of total number orders by customer.

Display name

Checks if the display name matches the configured value. Display name can be name, email or phone.

”Is one of” will check for exact matches, “contains” will check for a substring.

First name name

Checks if the display name matches the configured value.

”Is one of” will check for exact matches, “contains” will check for a substring.

Last name

Checks if the display name matches the configured value.

”Is one of” will check for exact matches, “contains” will check for a substring.

Email

Checks if the customer email matches the configured value.

”Is one of” will check for exact matches, “contains” will check for a substring.

ID

Checks if the customer ID matches the configured value.

Other

Always

Always returns true. Useful for testing or permanent customizations.