Conditional Logic for Multiple Engraving Initials

Infinite Options supports applying conditional logic between options. One use of this is to show more text boxes depending on the previous dropdown selection. One example would be a necklace product that displays an extra text box for each extra initial that the customer wants on said necklace.

To set this up you will want to set up some conditional rules. The rest of this document will walk you through how to make these conditional rules. Watch the video below or follow along with the step-by-step instructions on how to set this up for your products.


1. Create a custom field in a new option set. The first custom field should look something like this:


2. Since my first custom field (Number of Letters) allows the customer to select 1, 2, or 3 initial letters, we need to make three additional custom fields for each initial. Create an another custom field for the the first conditional option, 1st Initial. This is what the field should look like:

3. Here is what the advanced field will look like from the above custom field, 1st Initial. We set the value to 0 since we want this this option, 1st Initial, to show when the customer selects any "Number of Letters" value greater than 0:

4. Then, create an another custom field for the the second conditional option, 2nd Initial. 

5. Here is what the advanced field will look like from the above custom field, 2nd Initial (notice the one thing that changed is the "Greater than" number). We want the 2nd Initial option to show when a customer selects any "Number of Letters" value greater than 1:

6. Lastly, create the last custom field for the the third conditional option, 3rd Initial. 

7. Here is what the advanced field will look like from the above custom field, 3rd Initial. We want the 3rd Initial option to show when a customer selects a "Number of Letters" value greater than 2:

8. Then, save your changes! You are all set! 🎉