• Hi,

    I’m trying to add the Filter Products By Attributes widget to my website, but when I set it up on the backend, nothing shows up on the front end. The Filter Products By Price widget works though. We sell kids clothes, and we’re trying to filter by size. We haven’t been using any sort of “global size attribute” and instead add the new size attributes to each new product (because they often vary in how each brand describes them). Could that be the problem?

    Thanks,
    Bryan

Viewing 4 replies - 1 through 4 (of 4 total)
  • Nico

    (@nicolamustone)

    Automattic Happiness Engineer

    Hello Bryan,
    The widget Filter Products by Attribute only shows on pages like the shop page, product category pages, or product tag pages. It will not show on other pages.

    Also, it only works with global attributes created from Products > Attributes.

    Thread Starter bjersky

    (@bjersky)

    Bummer, ok, thanks. Is there an easy way to change all of the attributes to global, instead of having to change each one individually? We have a lot of products.

    Nico

    (@nicolamustone)

    Automattic Happiness Engineer

    The only way would be to export all your products to a CSV via the core export tool, then edit the attributes in the CSV so that they are global and import it back by emerging the products with the existing ones.

    You can find the documentation for the import/export tool here: https://docs.woocommerce.com/document/product-csv-importer-exporter/

    Thread Starter bjersky

    (@bjersky)

    Thanks. If I do that, will it impact past order data, stock/inventory data, etc?

    Since you need to choose the global attribute in each product when creating that product, how do I “choose” that in this process? Would I first need to create the exact global attribute that I want directly in Woocommerce, then create that same attribute in each product in the CSV?

Viewing 4 replies - 1 through 4 (of 4 total)
  • The topic ‘Filter Products By Attributes Not Showing on Front End’ is closed to new replies.