We’ve developed a brand-new enhanced ‘conditional logic’ functionality. It allows you to set rules that would define not only options availability (hide/show), but you can set specific price, cost, SKU, weight, or country of origin for particular combinations of options.

Steps:

  1. From the option set admin panel, navigate to the Rules tab.
  2. Click the Add new rule green button.
  3. Click the + Add option link.
  4. From the Select option dropdown menu, choose the target option.
  5. Choose a condition operator from the second dropdown. It can be either is or is not.
  6. Choose the value of the target option you selected in the first dropdown.
  7. Optional: If you need to add more conditions, please click the + Add option link again and perform the same steps described above.
  8. If you added more than one condition, you need to set a condition type. Navigate to the Need all/any of these conditions to trigger action setting above the conditions, and select either all or any condition type.
  9. Click the + Add action link.
  10. Expand the dropdown with available actions and choose an appropriate one.
  11. After you choose an action (except the Hide options or values), please add the corresponding attribute to the field that shows up.
  12. Select the dependable option from the Select option dropdown menu.
  13. Select either All or particular option value(s) from the Select value dropdown menu.

The app allows creating an unlimited number of rules, to add a new rule click the Add new rule green button again and follow the steps described above.

<aside> 💡 Note: There is a limitation related to our app’s rule-building logic. Specifically, the app doesn’t allow the same option values to be used in multiple separate “show/hide” rules. Once an option value is assigned to one rule, it won’t be available again in others.

To work around this, we recommend the following two approaches:

1. Group all conditions into one rule

Instead of splitting conditions into multiple rules, combine all the triggers that should show a specific value into a single rule. For example:

If Condition ACondition B, or Condition C → Show value X.

This keeps the logic centralized and ensures the value is properly triggered.

2. Duplicate the option and use nicknames

If the same type of option needs to behave differently based on other selections, we suggest duplicating that option and using one copy per case.

For example you have Size and Color options:

Then, set up rules like:

This approach provides full flexibility and avoids limitations with reused values.

</aside>


Video guide

https://youtu.be/AWx8_H4POyM