Skip to main content

Cascading Variants

Category: Products  ·  Type: Free first-party

Create dependent variant groups — e.g., Brand → Model. Child groups only appear when the parent option is selected.

Why install

If you sell phone cases, car parts, replacement batteries, etc., your customer flow is:

  1. Pick the brand (Apple, Samsung, Xiaomi)
  2. Then pick the model (specific to that brand)

Without Cascading Variants, you'd have to list every (brand, model) as a separate product or accept ugly long flat dropdowns. With it, the model picker only appears after the brand is chosen, and only shows models for that brand.

Features

  • Parent-child variant groups
  • Brand → Model cascading
  • Works with color and text variants
  • Compatible with variant stock tracking
  • Compatible with combination stock

How to use

  1. Install + activate from Dashboard → Add-ons → Cascading Variants.
  2. Open a product → Variants → Add group.
  3. Configure the parent group (e.g., Brand) with options Apple, Samsung, Xiaomi.
  4. Add a child group (e.g., Model) and check "Depends on Brand".
  5. For each Brand option, list which Models apply.
  6. Save. Storefront now hides Model until Brand is picked.

Example use cases

  • Phone cases (Brand → Model)
  • Car parts (Make → Model → Year)
  • Cosmetics (Skin tone → Shade)
  • Apparel (Material → Color)

Frequently asked

Q: Can I have 3 levels (Brand → Model → Year)? A: Yes — chain dependencies. The Year group depends on Model, which depends on Brand.

Q: Does this work with per-combination stock? A: Yes — each (parent, child) combination can have its own stock count.