Skip to main content

Rules - Conditions

Updated over a week ago

You can view all available condition operators for the Attributes Rule editor.

Text conditions

contains/doesn't contain

You can select an attribute value that contain/doesn't contain specific texts.

Example:

Use an attribute (e.g., SKU) as input for the condition:

  • SKU - sample values: wpd011, msj003, ace001, ace002

Define the following operations:

  • contains 01

  • set 'true' if the condition is met

  • set 'false' if the condition is not met

Condition results per SKU (same order):

  • true, false, true, false

Text_conditions_1.png

Example:

Use an attribute (e.g., SKU) as input for the condition:

  • SKU - sample values: wpd011, msj003, ace001, ace002

Define the following operations:

  • doesn't contain

  • set 'true' if the condition is met

  • set 'false' if the condition is not met

Condition result per SKU (same order):

  • false, true, false, true

Text_conditions_2.png

is equal to/is not equal to

You can select an attribute value that is equal to/is not equal to a specific text.

Example:

Use an attribute (e.g., SKU) as input for the condition:

  • SKU - sample values: wpd011, AD-01-yellow-1, ace001, ace002

Define the following operations:

  • is equal to AD-01-yellow-1

  • set 'true' if the condition is met

  • set 'false' if the condition is not met

Condition result per SKU (same order):

  • false, true, false, false

Text_conditions_3.png

Example:

Use an attribute (e.g., SKU) as input for the condition:

  • SKU - sample values: wpd011, AD-01-yellow-1, ace001, ace002

Define the following operations:

  • is not equal to AD-01-yellow-1

  • set 'true' if the condition is met

  • set 'false' if the condition is not met

Condition result per SKU (same order):

  • true, false, true, true

Text_conditions_4a.png

starts with/doesn't start with

You can select an attribute value that starts with/doesn't start with a specific text.

Example:

Use an attribute (e.g., SKU) as input for the condition:

  • SKU - sample values: wpd011, AD-01-yellow-1, ace001, SAD-01-red-1

Define the following operations:

  • starts with AD

  • set 'true' if the condition is met

  • set 'false' if the condition is not met

Condition result per SKU (same order):

  • false, true, false, false

Text_conditions_4.png

Example:

Use an attribute (e.g., SKU) as input for the condition:

  • SKU - sample values: wpd011, AD-01-yellow-1, ace001, SAD-01-red-1

Define the following operations:

  • doesn't start with AD

  • set 'true' if the condition is met

  • set 'false' if the condition is not met

Condition result per SKU (same order):

  • true, false, true, true

Text_conditions_3a.png

ends with/doesn't end with

You can select an attribute value that ends with/doesn't end with a specific text.

Example:

Use an attribute (e.g., SKU) as input for the condition::

  • SKU - sample values: wpd011, AD-01-yellow-1, ace001-AD, SAD-01-red-1

Define the following operations:

  • ends with AD

  • set 'true' if the condition is met

  • set 'false' if the condition is not met

Condition result per SKU (same order):

  • false, false, true, false

Text_conditions_6a.png

Example:

Use an attribute (e.g., SKU) as input for the condition:

  • SKU - sample values: wpd011, AD-01-yellow-1, ace001-AD, SAD-01-red-1

Define the following operations:

  • doesn't end with AD

  • set 'true' if the condition is met

  • set 'false' if the condition is not met

Condition result per SKU (same order):

  • true, true, false, true

Text_conditions_6b.png

is empty/isn't empty

You can select an attribute value that is empty/isn't empty.

Example:

Use an attribute (e.g., SKU) as input for the condition:

  • SKU - sample values: wpd011, AD-01-yellow-1, ace001-AD, '' - ( '' means empty)

Define the following operations:

  • is empty

  • set 'true' if the condition is met

  • set 'false' if the condition is not met

Condition result per SKU (same order):

  • false, false, false, true

Text_conditions_7a.png

Example:

Use an attribute (e.g., SKU) as input for the condition:

  • SKU - sample values - wpd011, AD-01-yellow-1, ace001-AD, '' ( '' means empty)

Define the following operations:

  • isn't empty

  • set 'true' if the condition is met

  • set 'false' if the condition is not met

Condition result per SKU (same order):

  • true, true, true, false

Text_conditions_7b.png

length exceeds/length doesn't exceed

You can select an attribute value that length exceeds/length doesn't exceed a specific value.

Example:

Use an attribute (e.g., SKU) as input for the condition:

  • SKU - sample values - wpd011, AD-01-yellow-1, ace001-AD, SAD-01-red-1

Define the following operations:

  • length exceeds 13

  • set 'true' if the condition is met

  • set 'false' if the condition is not met

Condition result per SKU (same order):

  • false, true, false, false

Text_conditions_8a.png

Example:

Use an attribute (e.g., SKU) as input for the condition:

  • SKU - sample values - wpd011, AD-01-yellow-1, ace001-AD, SAD-01-red-1

Define the following operations:

  • length doesn't exceed 13

  • set 'true' if the condition is met

  • set 'false' if the condition is not met

Condition result per SKU (same order):

  • true, false, true, true

Text_conditions_8b.png

word count exceeds/word count doesn't exceed

You can select an attribute value that word count exceeds/word count doesn't exceed a specific value.

Example:

Use an attribute (e.g., SKU) as input for the condition:

  • SKU - sample values: Tailored/Slim fit. Long sleeves. Button cuff. Cotton. Imported., Acetate frame. Polycarbonate lenses.

Define the following operations:

  • word count exceeds 5

  • set 'true' if the condition is met

  • set 'false' if the condition is not met

Condition result per SKU (same order):

  • true, false

ME_conditions_1.png

Example:

Use an attribute (e.g., SKU) as input for the condition:

  • SKU - sample values - Tailored/Slim fit. Long sleeves. Button cuff. Cotton. Imported.', 'Acetate frame. Polycarbonate lenses.

Define the following operations:

  • word count doesn't exceed 5

  • set 'true' if the condition is met

  • set 'false' if the condition is not met

Condition result per SKU (same order):

  • false, true

ME_conditions_2.png

contains any of/doesn't contain any of

You can select attribute values that contain/don't contain specific texts. You can check multiple values. Each value should be placed in a separate row.

Example:

Use an attribute (e.g., SKU) as input for the condition:

  • SKU - sample values: wpd041, AD-02-yellow-1, ace003-AD, SAD-01-red-1

Define the following operations:

  • contains any of 01 or 02

  • set 'true' if the condition is met

  • set 'false' if the condition is not met

Condition result per SKU (same order):

  • false, true, false, true

Text_conditions_9b.png

Example:

Use an attribute (e.g., SKU) as input for the condition:

  • SKU - sample values: wpd041, AD-02-yellow-1, ace003-AD, SAD-01-red-1

Define the following operations:

  • doesn't contain any of 01 or 02

  • set 'true' if the condition is met

  • set 'false' if the condition is not met

Condition result per SKU (same order):

  • true, false, true, false

Text_conditions_9a.png

is equal to any/isn't equal to any

You can select attribute values that are equal to any/isn't equal to any specific texts. You can check multiple values. Each value should be placed in a separate row.

Example:

Use an attribute (e.g., SKU) as input for the condition:

  • SKU - sample values: wpd041, AD-02-yellow-2, ace003-AD, SAD-01-red-1

Define the following operations:

  • is equal to any of AD-01-yellow-1 or AD-02-yellow-2

  • set 'true' if the condition is met

  • set 'false' if the condition is not met

Condition result per SKU (same order):

  • false, true, false, false

Text_conditions_10a.png

Example:

Use an attribute (e.g., SKU) as input for the condition:

  • SKU - sample values: wpd041, AD-02-yellow-2, ace003-AD, SAD-01-red-1

Define the following operations:

  • isn't equal to any of AD-02-yellow-2 or 11

  • set 'true' if the condition is met

  • set 'false' if the condition is not met

Condition result per SKU (same order):

  • true, false, true, true

Text_conditions_10b.png

Number conditions

is greater than

You can select an attribute value that is greater than a specific value.

Number_conditions_1.png

is greater or equal to

You can select an attribute value that is greater or equal to a specific value.

Number_conditions_2.png

is less than

You can select an attribute value that is less than a specific value.

Number_conditions_3.png

is less or equal to

You can select an attribute value that is less or equal to a specific value.

Number_conditions_4.png

Advanced conditions

  • is true - attribute true... - e.g., "Is_Parent is true" (only parent products are listed in the feed)

  • is false - attribute false ... - e.g., "Is_Parent is false" (only non-parent products are excluded from the feed)

  • matches regex - e.g., "Name matches regex /.*color$/" (only products with a name ending with "color" are listed in the feed). You can use regular expressions to match.

  • doesn't match regex - e.g., "Name doesn't match regex /.*color$/" (only products with names not ending with "color" are listed in the feed). You can use regular expressions to match.

To use a regex, enclose it between / delimiters, placing the pattern between the slashes (e.g., /pattern/ matches 'pattern'). The slashes indicate the start and end of the regex.

Advanced_conditions.png
Did this answer your question?