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
| Dependencies | Conditional Logic |
|---|
| What it does | Changes values within an option | Shows/hides entire options |
| Example | Selecting “Gold” filters stone options to gold-compatible stones | Selecting “Add Engraving” reveals the engraving text field |
| Use when | Available choices depend on a prior selection | An entire option section is only relevant for some configurations |
How to Set Up Dependencies
- Open your customizer in the Podifai editor.
- Select the option that should be affected (the dependent option).
- In the right sidebar, find the Dependencies section.
- Choose the trigger option and define which values activate the dependency.
- Configure which values of the dependent option are available for each trigger value.
- Save your customizer.
A ring customizer where available stones depend on the selected metal:
| Metal (Trigger) | Available Stones (Dependent) |
|---|
| Yellow Gold | Diamond, Emerald, Sapphire |
| White Gold | Diamond, Moissanite, Aquamarine |
| Rose Gold | Morganite, 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.