Explore all the available conditions you can use in your rules.
Conditions are used to check your data and determine if the actions in your rule should be executed.
This condition is always met. Useful for creating rules that should run for all products.
Operator: always_true
Checks if the input text contains a specific value. The comparison is case-insensitive.
Operator: contains
Checks if the input text does not contain a specific value. The comparison is case-insensitive.
Operator: doesnt_contain
Checks if the input text is exactly equal to a specific value.
Operator: is_equal_to
Checks if the input text is not equal to a specific value.
Operator: is_not_equal_to
Checks if the input text starts with a specific value. Can be case-sensitive.
Operator: starts_with
Checks if the input text does not start with a specific value. Can be case-sensitive.
Operator: doesnt_start_with
Checks if the input text ends with a specific value. Can be case-sensitive.
Operator: ends_with
Checks if the input text does not end with a specific value. Can be case-sensitive.
Operator: doesnt_end_with
Checks if the input text is empty.
Operator: is_empty
Checks if the input text is not empty.
Operator: isnt_empty
Checks if the length of the input text exceeds a specific number.
Operator: length_exceeds
Checks if the length of the input text does not exceed a specific number.
Operator: length_doesnt_exceed
Checks if the word count of the input text exceeds a specific number.
Operator: word_count_exceeds
Checks if the word count of the input text does not exceed a specific number.
Operator: word_count_doesnt_exceed
These conditions allow you to check against a list of values provided in a textarea (one value per line).
Checks if the input text contains any of the specified values.
Operator: contains_any
Checks if the input text does not contain any of the specified values.
Operator: doesnt_contain_any
Checks if the input text is equal to any of the specified values.
Operator: is_equal_to_any
Checks if the input text is not equal to any of the specified values.
Operator: isnt_equal_to_any
Checks if the input number is greater than a specific value.
Operator: is_greater_than
Checks if the input number is greater than or equal to a specific value.
Operator: is_greater_or_equal
Checks if the input number is less than a specific value.
Operator: is_less_than
Checks if the input number is less than or equal to a specific value.
Operator: is_less_or_equal
Checks if the value is among the highest N values for this field across all products.
Operator: is_in_highest
Checks if the value is among the lowest N values for this field across all products.
Operator: is_in_lowest
Checks if the input text matches a regular expression.
Operator: matches_regex
Checks if the input text does not match a regular expression.
Operator: doesnt_match_regex
Checks if the input value is a valid GTIN (GTIN-8, GTIN-12, GTIN-13, GTIN-14).
Operator: gtin_is_valid
Checks if the input value is not a valid GTIN.
Operator: gtin_is_not_valid