• I’m setting up a perfume store with wordpress , but i’m having a problem with WooCommerce variable products .
    i have two products
    Ladies Perfume and Men’s Perfume
    under each of this two products i have variabls ,

    Men Brand
    Men Fragrance
    Size

    Ladies Brand
    Ladies Fragrance
    Size

    Each product has its own brand list, fragrance list, and size options.
    All variations are correctly created for each product.

    However, on the product page:

    • The Brand dropdown shows all the i linked with the products
    • But the Fragrance dropdown shows all fragrances from the attribute — even ones that do NOT belong to the selected brand.
    • WooCommerce is not filtering fragrances based on the selected brand, even though the variation combinations exist.

    is there any way i can fix this where the Brands only show the fragrance that i linked to it

    What I Want to Know

    Does WooCommerce support brand → fragrance dependency (conditional attribute filtering) natively?

    If not, what’s the correct way to set up perfumes where each brand has its own fragrance list?

    Or is an additional plugin required to make dependent attribute dropdowns?


Viewing 1 replies (of 1 total)
  • Plugin Support Imageshahzeen(woo-hc)

    (@shahzeenfarooq)

    Hi there!

    WooCommerce variable products do not support conditional attribute dropdowns natively, so the Fragrance field will always list all terms from that attribute, even if some do not apply to the selected Brand. The variation system only checks whether a Brand–Fragrance–Size combination exists; it does not hide invalid Fragrances based on the chosen Brand.

    To keep things native, the usual workarounds are:
    Split attributes by context (for example: Men Brand, Men Fragrance, Ladies Brand, Ladies Fragrance, plus Size) and structure products so each one only uses the relevant attributes and terms.
    Or, create separate products per brand, each with its own fragrance list and sizes, so customers never see irrelevant options.

    If you specifically need Brand → Fragrance dependency in a single product (where choosing a Brand automatically narrows the Fragrance list), that would require a custom-coded solution or a third‑party “dependent/conditional variations” plugin. In that case, you may want to look for an extension that explicitly supports attribute dependencies such as Brand → Fragrance.

Viewing 1 replies (of 1 total)

You must be logged in to reply to this topic.