How to Add Conditional Logic to Product Options: A tutorial on displaying product options based on previous customer selections

How to Add Conditional Logic to Product Options: A tutorial on displaying product options based on previous customer selections


Navigating through a myriad of product customization options can be a daunting task for many online shoppers. Too many choices can lead to confusion, and a lack of personalization can deter potential buyers. So, what's the solution? Conditional Logic in Product Options.

Implementing conditional logic in your e-commerce store allows products to be displayed based on previous customer selections. It creates a more interactive and personalized shopping experience. But why is it so vital, and how can you use the Shopify app "Live Product Options" to implement this feature? Let's explore.

Why Conditional Logic to Product Options?

Conditional logic helps to declutter your product page by only showing options relevant to the previous selections. It simplifies the customization process and enhances the user experience. This is particularly beneficial for businesses that offer highly customizable products like custom T-shirts, personalized accessories, or made-to-order furniture.

Why Use Shopify App (Live Product Options) for this Conditional Logic?

The Shopify app "Live Product Options" provides an easier, faster, and reliable way to add conditional logic to your product options. It eliminates the need for complex coding and lets you create an intuitive shopping experience with just a few clicks.

Tutorial for Conditional Logic using Live Product Options

Let's use an example: You have a T-shirt that you can customize for your customers. You want to offer a custom-printed image, and the image upload option will only show when the customer clicks on "Customize it." Before that, a text input option is added if the customer wants to add a name or anything to the T-shirt with the image uploaded.

Shopify app - Live Product Options

Step 1: Download the Live Product Options App

  • Navigate to the Shopify app store.
  • Search for "Live Product Options."
  • Click on the app and follow the instructions to download and complete the onboarding process.


Step 2: Create a New Product Option 

  • Once the app is installed, go to the app dashboard.
  • Click on the 'Plus' sign labeled as 'new product option.'
  • You can target a single product or multiple products based on your preference.


Step 3: Add a Button for Customization 

  • Select a button and name it something related to customization, such as "Customize it."
  • This button will act as a trigger for other options like image upload and text input.
  • Configure the values and settings according to your preferences.

Step 4: Add Image Upload Option

  • Add another option and select the "Upload" option from the list.
  • Configure settings such as file types, size limits, and other advanced settings.
  • Scroll down to "Conditions" and click on "Add Condition."
  • Select "Option Value" > "Option One" > "Contain" > "Customize it" to ensure that this option only appears when "Customize it" is clicked.

Step 5: Add Text Input Option

  • Similar to the previous step, add a text input option.
  • Configure the settings, such as character limits, placeholder text, etc.
  • Add a condition similar to the previous step, so the text input only appears when "Customize it" is clicked.

Step 6: Customizing the Widget (Optional)

  • If you want to further customize the appearance, navigate to the design settings.
  • Choose options to modify the appearance or drop your custom CSS code for extra customization.

Step 7: Live Preview Settings (Optional)

  • If you want to link a specific image to show when the variant is clicked, you can go to the live preview settings and follow the tutorial provided within the app to configure it.

Step 8: Save and Enable the Configuration

  • Once you're satisfied with the setup, click on "Save" and enable the feature on your product page.

Power of Conditional Logic

The beauty of conditional logic lies in its flexibility. It can be applied to many variant options, customized to fit various needs, and is not limited to specific products or categories. Whether you want to create multi-level customization for a laptop or a personalized greeting card, Live Product Options enables endless possibilities.

The Shopify App (Live Product Options)

Live Product Options is an efficient and user-friendly tool for adding conditional logic to your Shopify store. Its step-by-step instructions and intuitive interface make it accessible to everyone, regardless of technical expertise.


Conditional logic transforms the way customers interact with your products. It adds depth and personalization, turning ordinary browsing into an engaging experience. With Live Product Options, implementing this feature has never been easier. Don't miss out on the chance to enhance your e-commerce store.

Try our app today, and unlock a world of customization that will set your store apart from the competition. Your customers will thank you for it!

Download the Live Product Options app now!

About Live Product Options

Use Live Product Options to create a custom personalized shopping experience with unlimited product options and a live preview of the product.

Super easy installation

No theme modifications are required.

The App does not add any liquid to your theme and can be installed and uninstalled without the risk of messing up your theme code.

Personalize products

Personalize your products with custom text inputs and image file uploads. Show a live updating preview of the product image with the customers inputs.

Perfect for print on demand products like canvas, posters, picture framing, monogram or text engraving.

Unlimited Product Options

Extend the 100 variant limit by adding unlimited custom product options:

  • text (single / multi line)
  • select dropdown
  • radio / checkbox
  • swatches (button / images / colors)
  • color picker
  • file upload (with Ajax support)
  • HTML

Conditional Logic

Show product options with conditional logic based what the customer has selected.

Live preview

Show a live preview of the product options that updates in real time when the customer changes an option.

Live preview can consist of multiple layers to build a preview image:

  • overlay (image with transparent parts)
  • mask (crop preview with a provided mask or shape e.g. circle)
  • text
  • upload

In-App Editor

Create custom product configurations with the simple to use visual editor inside the app. Configure specific areas for customers to add text or image uploads.

Order Archive & Export

The app archives each order with all the products and their custom options. Export a ZIP file with all the file uploads and CSV containing the options and custom text inputs.

View in Shopify App store
Back to blog