Skip to main content
Option dependencies let you create relationships between options. When a customer selects a value in one option, it can affect the available values or behavior of another option.

Dependencies vs Conditional Logic

DependenciesConditional Logic
What it doesChanges values within an optionShows/hides entire options
ExampleSelecting “Gold” filters stone options to gold-compatible stonesSelecting “Add Engraving” reveals the engraving text field
Use whenAvailable choices depend on a prior selectionAn entire option section is only relevant for some configurations

How to Set Up Dependencies

  1. Open your customizer in the Podifai editor.
  2. Select the option that should be affected (the dependent option).
  3. In the right sidebar, find the Dependencies section.
  4. Choose the trigger option and define which values activate the dependency.
  5. Configure which values of the dependent option are available for each trigger value.
  6. Save your customizer.

Example: Jewelry with Metal-Dependent Stones

A ring customizer where available stones depend on the selected metal:
Metal (Trigger)Available Stones (Dependent)
Yellow GoldDiamond, Emerald, Sapphire
White GoldDiamond, Moissanite, Aquamarine
Rose GoldMorganite, Diamond, Ruby

Best Practices

Keep dependency chains shallow (1–2 levels). Deep chains (A → B → C → D) are hard for customers to understand and difficult to maintain.
Test all combinations after setting up dependencies. Make sure every path leads to valid, purchasable configurations.
Use dependencies together with live preview so customers can see how their filtered selections look on the product.