How can we improve WooCommerce?

Attribute groups for WooCommerce

A method of grouping attributes to make them easier to manage - possible through nesting attribute terms.

430 votes
Sign in
or sign in with
  • facebook
  • google
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    AdminMike Jolley (Admin, WooCommerce) shared this idea  ·   ·  Flag idea as inappropriate…  ·  Admin →


    Sign in
    or sign in with
    • facebook
    • google
      Password icon
      Signed in as (Sign out)
      • Mattthieuh commented  ·   ·  Flag as inappropriate

        This is a simple way to implement this: JC WooCommerce Advanced Product Attributes

        This plugin seem to not be supported anymore.

        It makes Three thinks:

        1/ Group and manage atributes and atributes default values (this is great) on backend allowing to define sets of atributes
        2/ Present Atributes in groups on fornt end.

        3/ Manage swatches for each atribute (This seem not to be a key feature in this Topics but could be useful if implemented in the core woocommerce using Woocommerce sawtches).

      • Anonymous commented  ·   ·  Flag as inappropriate

        Is there any update on this, or a solution people have discovered elsewhere (not including plugins)?

      • Richard Meldner commented  ·   ·  Flag as inappropriate

        For this function to be really useful, it needs to work a bit like Magento. In Magento you can define attribute groups and each product then is assigned an attribute group. Once a user makes a change to an attribute group, that change is now live on all products with that group. So for example, if you decide you no longer need an attribute and delete it from the attribute group, it is now no longer available on every product that uses that attribute group. Same if you had or rearrange the order of attributes within the group.

        This is a functional rethink of the way it is right now done in WooCommerce where you have "global" attributes and "local" attributes. When you delete a global attribute, it does not change the local attribute data per say. It is still there and actually leads to a lot of potentially orphaned data.

        IMO, this is one of the more baffling issues where WooCommerce lags behind Magento. I think if WooCommerce would do a rethink (which I believe would require a core change as you will need new tables to manage this), by moving all attribute management to one place and then be able to manage attribute groups from there. In essence, the meta data stored for each product would only be the group name (id), while the values would be stored in a data table in the db by group ID.

      • henry trunh commented  ·   ·  Flag as inappropriate

        I so need this and I can't believe someone hasn't jumped at the opportunity to create what would be a premium plugin. I would happily pay US$50 - $100 given how much more efficient it would make entering products. We sell everything from Motorbikes to generators and lawnmowers.

      • Raviraj commented  ·   ·  Flag as inappropriate

        I have created something similar extension, but it was working separately from default woocommerce attributes. It was creating new section called Specifications and all the things were working almost similar to what you have mentioned.

      • henry trunh commented  ·   ·  Flag as inappropriate

        Woocommerce Plugin is too old, long have been updated: Like I said above, the update to the new version plugin will solve the problem of compatibility, and fixes a lot of bugs, so you should update to the new Woocommerce The most frequently.
        Error by 3rd party theme: We often use the theme is written by a 3rd party, so you should check that the theme look like the plugin Woocommerce injured or not, to examine change the default theme WordPress Twenty Fifteen or Twenty Sixteen as if this fault disappears, so 3rd party themes are not, find another solution: D

      • Mohsen Parhizkar commented  ·   ·  Flag as inappropriate


        what i mean as an example

        there are 2 way to add attributes: 1-categorized attributes and 2-single attributes

        1-categorized attributes
        Attribute category name: Body
        Attributes that are in this category:
        - Dimensions
        - Weights
        - Material

        Attribute Category Name: Connections
        Attributes of this category :
        - USB
        - WiFi
        - Bluetooth
        - NFC
        - Infrared

        2-single attributes
        Single attributes:
        - Battery
        - Network

        for example i assigned 2 attribute category "Body" and "Connections" and 2 single attribute "Battery" and "Network"
        to Product category mobile.
        so when i am adding new product to this category, in the attribute sections i have something like this :

        - Dimensions :
        - Weights :
        - Material:

        - USB :
        - WiFi :
        - Bluetooth :
        - NFC :
        - Infrared :

        - Battery :
        - Network :

        so i fill just the value of the attributes and there is no need to add attribute one by one, and this is how it showed in site :

        - Dimensions : 124x120x90 mm
        - Weights : 120g
        - Material: Ceramic
        - USB : V3.0,OTG Support
        - WiFi : a/b/c/d/n
        - Bluetooth : v4.1,A2DP
        - NFC : Yes
        - Infrared : Yes
        - Battery : 4000mAh, Fast charging
        - Network : 2G / 3G / 4G

        I hope to see this idea soon in WooCommerce

      • anagio commented  ·   ·  Flag as inappropriate

        I'd also like to see attribute groups. Ideally so that two product may have their own unique set of attributes though with the same name such as "Color" but each of these color attributes are within unique attribute groups. To be able to have the same name attributes taxonomies, with different terms applied to unique products so the labels on the front end could be identical.

      • Anonymous commented  ·   ·  Flag as inappropriate

        So, um... Has James plugin done it's job? I'm going to develop my own version (since i need additional functionality) so I've been wandering if there was any progress in this area.

      • James Collings commented  ·   ·  Flag as inappropriate

        Hi, I have been waiting on this feature being added to woocommerce, after a while i decided to have a go at developing a plugin which allows you to create groups of product attributes which can be loaded into products from just under the attributes section. JC WooCommerce Advanced Product Attributes has other features which can be enabled/disabled from the settings page. Attribute grouping works with WooCommerce 2.2+

        Plugin website can be found:

      • Mike H commented  ·   ·  Flag as inappropriate

        For anyone interested in this issue: here's the solution that I've been using for now (although I, like others here, would love to see this featured added in to the wonderful Woocommerce!).
        For products that have a lot of pre-defined attributes, I create a draft product as a "template" (setting some initial attributes, plus the product category, etc. etc.). Then I use the convenient "Copy to a new draft" feature to create a new product based on that "template." That new product already has the attributes & other details mostly set. I customize everything for that new product and am on my way. It's not perfect (especially since at least one of each attributes needs to be set for the attribute to appear within the template draft -- since no empty attributes are displayed by default). But, it's the most efficient method I've found thus far.

      • Marcus Han commented  ·   ·  Flag as inappropriate

        This is such basic functionality; I'd think that the Woo team would be embarrassed not to have it as part of the core functionality. The fact that it's one of the top issues/ideas + is over 2 years old without it even being "under review" yet makes me think that there's no realization of just what a deal-breaker the lack of this functionality is.

        PLEASE, guys, add this in.

      • David commented  ·   ·  Flag as inappropriate

        Agreed. I have some products in certain categories that all have 8 attributes. It's a huge pain to add them all every time. Would be nice to say "If we're on the "Add" screen and the "Widgets" category is selected automatically add and expand this group of 8 attributes with empty values" which the admin can then fill in. Right now the workflow for this is BRUTAL

      ← Previous 1 3

      WooCommerce: Category - Core

      Feedback and Knowledge Base