◼️
Infinite Options Docs
  • Getting Started
    • How to Install
    • Create custom options
    • Show options on a product
    • Expert Install Service
  • Set up and manage options
    • Assign Options by Tag
    • Assigning Options: Excluding a few products
    • Don't display options on certain products
    • Duplicate option sets
    • Bulk Add Values to Infinite Options
    • Reorder Option Sets
    • Make drop-downs required
    • Make Swatches required
    • Change where options display
    • Finding options on the admin side
    • Featured Product/Homepage
  • Install Infinite Options
    • Boundless Theme
    • Brooklyn theme
    • Colorblock Theme
    • Craft Theme
    • Crave Theme
    • Debut Theme
    • Dawn Theme
    • Minimal Theme
    • Origin Theme
    • Publisher Theme
    • Refresh Theme
    • Ride Theme
    • Sense Theme
    • Simple Theme
    • Studio Theme
    • Supply Theme
    • Taste Theme
    • Venture Theme
    • Locating the Product Form
    • Copy of Installing Infinite Options directly in the theme (1.0 theme)
  • Add a ShopPad team member to your store
  • Increase the Cost of an Option
    • Moving from Legacy to Native Bundling
    • Show price changes on the product page
    • Native Bundling
    • Product bundles
  • Conditional Logic
    • Conditional Logic
    • Uploadery
    • Dropdown menus
    • Swatches
  • Popular Setups
    • Up-charge Pricing + Text Box
    • Mix & Match Variety Pack or Gift Pack Example
    • Add on Gift Wrapping Option
    • Multiple Engraving Initials
  • Troubleshooting
    • Resolving "Cannot Find Variant" Error
    • Cancel your Subscription
    • Is the app installed?
    • How to disable Infinite Options
    • Quick Shop Feature
    • My options are not showing
    • Performance and Optimization
      • Remove loading delays
      • Bulk Add Values to Infinite Options
      • Hide _io_order_group and _io_parent_order_group from cart
      • Display option selections on customer account page
    • Why are option selections labeled "infinite_options_1"?
    • Options are showing on desktop and not mobile
    • Dashboard terms explained
    • Options are not showing on the backend
    • Display option selections in the cart page
  • Inputs and Field Settings
    • Swatches
      • Create Swatches
      • How to make Swatches required
      • Customize Swatches using CSS
      • Adjust Swatches - display the name once the swatch is hovered over
    • Change or translate required pop-up message/characters remaining text
    • Add a date picker to your store
      • Customize the date picker
  • Visual Changes - adding styling
    • Customize Options using CSS
    • Craft theme
    • Dawn theme
    • Debut theme
    • Studio theme
  • Display Options on Shopify Notifications
    • Shopify emails and packing slip templates
      • Order Confirmation
      • Packing Slip
      • Shipping Confirmation
      • New Order
      • Fulfillment Request
      • Abandoned Checkout
    • Order Printer/Pro templates
    • Legacy: Display Options on Shopify Notifications
      • Order Confirmation
      • Packing Slip
      • Shipping Confirmation
      • New Order
      • Fulfillment Request
      • Abandoned Checkout
  • Developer Resources
    • Event API
    • Development Store/Affiliate Store Plans
  • Integrations
    • Fablet store
    • Ecomposer
    • GemPages
    • PageFly
    • Replo Page Builder
    • UpOrder
    • Weglot
    • Zipify Pages
  • FAQs & How-tos
    • Can I export options with orders via a CSV file?
    • How do I create more than 100 variants?
Powered by GitBook
On this page
  1. Conditional Logic

Dropdown menus

PreviousUploaderyNextSwatches

Last updated 4 days ago

The conditional logic feature allows you to create many different use cases. This guide shows how to create sub-menus for a phone case product.

Watch the video below or follow along with the step-by-step instructions on how to create sub-menus.


1. We'll start by creating an option set assigned to the phone case product. The first option created is to select the type of phone, Android or iPhone. We are using the Drop-Down Menu Input Type.

2. Next, we will create some options for the sub-menus. In this case, the sub-menus will be the type of Android and iPhone models to choose from. Click on the Add Another Custom Field button to create these in the same option set.

Shown below is the Android Model option with Samsung and Google option values:

At the bottom of the option, click Show Advanced Options to view additional settings, including Conditional Logic.

Let's set up conditional logic to only display the Android Model option if "Android" is chosen in the previous Phone Type option.

3. Once you click on Create a new conditional rule, you can set it up as follows:

The first field, Phone Type, "Phone Type", will automatically display when you click on the Label on Cart field. You'll then want to type out the exact value that you want the option to display on, in this case, Android.

4. You can then create another field and follow the same steps for iPhone.

In this situation, the conditional logic rule has iPhone set for the value.

To create a cascading sub-menu option, we can create another sub-menu for Google devices within the Android Phone Type option.

5. We would just need to add another option and set it up as follows:

Here, the conditional logic rule has Android Model, "Android Model" as the Label on Cart and Google as the value.

You can add as many cascading sub-menus as you'd like using conditional logic.

6. Save your changes.

Be sure to test out your options to make sure they work just right! 🎉