Set up conditional rules for product options
Conditional rules allow you to show or hide product options based on what a customer selects. Instead of cluttering your product page with every possible choice, you can keep things clean and only display relevant fields when they are needed.
How to set up conditional rules
Follow these steps to add logic to your product options:
- Open your product: Log in to your WooShop dashboard, go to Products, and click on the item you want to edit.
- Locate Product Options: Scroll down to the Product Data section and click on the Product Options (or Add-ons) tab.
- Create your "Parent" option: This is the first choice a customer makes. For example, a checkbox that asks "Add custom engraving?"
- Create your "Child" option: This is the field that should only appear if the first choice is picked. For example, a text box for the engraving message.
- Enable logic: Click the edit icon on your Child option and look for the Conditional Logic toggle.
- Define the rule: Set the rule to "Show" this field if the Parent option "is" a specific value (e.g., Show "Message Box" if "Add engraving" is "Checked").
- Save and test: Click Update on your product. Open the product page on your store to ensure the fields appear and disappear as expected.
Practical scenarios
- Gift Services: Hide the "Gift Message" text area unless the customer checks a box labeled "This is a gift."
- Custom Apparel: Only show the "Upload Logo" button if the customer selects "Custom Print" from a dropdown menu.
- Restaurant Orders: If a customer selects "Make it a meal" from a checkbox, display radio buttons to choose a side dish and a drink.
Troubleshooting common issues
The option stays hidden even when the rule is met
Check the spelling and formatting of your values. If your rule looks for "Yes" but your option value is "yes" (lowercase), the logic may fail. Ensure they match exactly.
Multiple rules are conflicting
If you have multiple rules on one field, check if you have set it to match "All" or "Any" conditions. If set to "All," every single condition must be true for the field to show up.
Changes aren’t appearing on the live site
If you have updated your rules but don’t see the change, it is likely a caching issue. Clear your browser cache or click "Purge Cache" in your WooShop top bar.
Summary
Using conditional rules makes your shop easier to navigate and reduces "choice paralysis" for your customers. By only showing what is necessary, you create a faster, more professional checkout experience.
Related resources:
- Adding global options to all products
- How to set up file upload fields
- Managing product variations vs. options









