Conditional Logic Function
π This feature lets you show or hide option values depending on the choices made in other options or specific Shopify variants.
π§ Settings
From Option set, select the option you want to apply conditional logic

Add Conditional Logic
In the Option Configuration panel on the left, click "Add condition" at the bottom.

Choose What to Match
Select whether you want to base your conditions on the previous option, Shopify variants, or even options from other option sets.
Shopify options β Variant options created in Shopify. β Note: The condition value will match if it matches any option value of the variant. For example, for a variant like XS / Red / Men, matching any one of these values (XS, Red, or Men) counts as a match.
App options β Options created within this option set.
Product β Basic product information.
Product title
Product tag
Product price
Product type
Product vendor
Manual β Manually entered values, typically used to reference options from another option set.

Set Your Display Rules
Decide when the field should appear or disappear based on the conditions you create:
Show: The field will only show up if all conditions are true. If not, it will stay hidden.
Hide: The field will hide if all conditions are true. Otherwise, it will show.

Decide How Conditions Work Together
All Conditions (AND): The field reacts only if every condition is true.
Any Condition (OR): The field reacts if at least one condition is true.
π‘ Important: Our condition system is one of the most flexible available. You can use only AND, only OR, or even combine AND and OR together within the same rule β a capability that no other app currently offers.

Set Conditions Between Options
Here are the condition types you can use to link options:
is equal to β Show the field when the previous option exactly matches your selected value.
is not equal to β Show the field when the previous option does not match your selected value.
has no value (is empty)
has value (is not empty)
contains text
π‘ If an option is a text field, you can check whether the customerβs input contains a specific substring.
πΉ For example: if the condition is "contains abc", the input must include abc anywhere in the text.
β Matches: abc, 123abc, abc123, 1abc2, xyzabcxyz
β Not matches: ab, ac, a b c, 123, xyz
does not contain text β Opposite of contains text
starts with
π‘ For text fields, this condition checks whether the customerβs input begins with a specific substring.
πΉ For example: if the condition is "starts with abc", the input must start exactly with abc.
β Matches: abc, abcdef, abc123
β Not matches: ab, 1abc, xabc, 123abc
ends with β Opposite of starts with
is one of
πΉ For example: Option A is a single-select field with values: A1, A2, A3, A4. If you set the condition "Option A is one of A1, A2", it means: The customer must select either A1 or A2.
β Matches: A1 , A2
β Not matches: A3, A4
is not one of β Opposite of is one of
β₯
β€
>
<
contains any of
For example: Option A is a multi-select field with values: A1, A2, A3, A4. If you set the condition "Option A contains any of A1, A2", it means: The customer needs to select at least one of A1 or A2.
β Matches: [A1], [A2], [A1, A2], [A1, A3], [A1, A4], [A2, A3], [A2, A4], [A1, A2, A3, A4]
β Not matches: [A3], [A4], [A3, A4]
does not contain any of β Opposite of contains any of
only contains
πΉ For example: Option A is a multi-select field with values: A1, A2, A3, A4.
If you set the condition "Option A only contains A1, A2", it means: The customer can select any combination of A1 and A2, but must not select any other values.
β Matches: [A1], [A2], [A1, A2]
β Not matches: [A3], [A4], [A3, A4], [A1, A3], [A1, A2, A3], [A1, A2, A3, A4]
does not only contain β Opposite of only contains
contains all of
πΉ For example: Option A is a multi-select field with values: A1, A2, A3, A4.
If you set the condition "Option A contains all of A1, A2", it means: The customer must select both A1 and A2.
β Matches: [A1, A2], [A1, A2, A3], [A1, A2, A4], [A1, A2, A3, A4]
β Not matches: [A1], [A2], [A1, A3], [A1, A4], [A2,A3, A4]
does not contain all of β Opposite of contains all of
is on β For a switch field, the condition "is on" means: The switch must be toggled on by the customer.
is off β Opposite of is on
Last updated
