Skip to main content

How to show or hide fields based on a customer's selection

Magical Fields

Written by Jeff Chew
Updated over 2 weeks ago

You can set a condition on any field so it only appears when a customer selects a specific option from another field. This is useful for showing additional fields only when they're relevant β€” like displaying an engraving text field only when a customer chooses to add engraving.

How conditions work

Conditions are based on the value of a multiple choice, checkbox, or drop-down field in the same field group. When you add a condition to a field, that field stays hidden until the condition is met.

Each field supports one condition. You choose:

  1. Which field to check (any multiple choice, checkboxes, or dropdown field already in the group)

  2. Whether the value is equal to or is not equal to a specific option

  3. Which option to match

Setting up a condition

  1. Edit the field you want to show or hide

  2. Scroll to the Conditions section and click Add condition

  3. Select the field to check, the comparison ("is equal to" or "is not equal to"), and the value to match

  4. Click Apply changes

Example

An "Add engraving?" multiple choice field has two options: Yes and No. A text field labeled "Engraving text" has a condition set to: display when "Add engraving?" is equal to "Yes." When a customer selects No, the engraving text field stays hidden. When they select Yes, it appears.

Good to know

  • Conditions are only available based on multiple choice, checkboxes, and dropdown fields β€” not text, date, or other field types.

  • Each field can have one condition. You can't combine multiple conditions on a single field.

  • The field you're checking must already exist in the same field group.

Did this answer your question?