WooCommerce: Show Only Color Variations On Archive Pages

magazine, colors, media, page, colorful, read, arts, pages, tumblr wallpaper, magazine, magazine, magazine, magazine, magazine, media

In a recent Business Bloomer Club Slack thread, a WooCommerce store owner shared an issue many apparel sellers will recognize: how can I show each color variation of a variable product as an individual product in the catalog — but not every possible size as well?

The use case makes perfect sense. A store might sell hiking shoes in three colors, and each color might have ten sizes. Showing 30 variations on the archive page would be overwhelming, but showing three (one per color) would be helpful from a user experience standpoint. The goal: display one product per color on the shop and category pages, and let customers choose the size on the single product page.

The store owner tested multiple plugins but ran into the same problem: all attribute variations were shown, not just color. This led to an insightful exchange of suggestions and limitations.

WooCommerce Variations as Single Products

The official plugin WooCommerce Variations as Single Products was a starting point. It works well to list variations individually in the shop catalog, but lacks the option to limit output to specific attributes (e.g. only color).

Iconic’s Show Single Variations

WooCommerce Show Single Variations from IconicWP was also tested. While this plugin is usually praised for flexibility, in this specific case it didn’t behave as expected. It displayed all variations, and there was no control over which attributes to include or exclude.

This limitation — not being able to filter by attribute — makes it difficult to apply when only color should be shown on the archive and size handled on the single product page.

Possible Alternatives

No other plugin suggestions were shared in the thread, but based on the problem, one possible workaround could be a custom function that loops through variations, filters by a specific attribute (e.g. color), and adds only those to the shop loop. This is technically feasible but would need to carefully handle variation IDs, price display, and product links.

Alternatively, a developer could modify an existing plugin (such as the WooCommerce one) to expose more granular attribute control.

Conclusion

This was a useful thread for surfacing the gap between product variation management and shop UX in WooCommerce. While there are plugins that allow variations to be shown individually, none currently seem to allow filtering to a specific attribute only — which is crucial when combining color with other attributes like size.

Until WooCommerce or plugin developers add this kind of granular control, it may require a custom-coded solution or a forked plugin to meet the exact need.

Related content

Rodolfo Melogli

Business Bloomer Founder

Author, WooCommerce expert and WordCamp speaker, Rodolfo has worked as an independent WooCommerce freelancer since 2011. His goal is to help entrepreneurs and developers overcome their WooCommerce nightmares. Rodolfo loves travelling, chasing tennis & soccer balls and, of course, wood fired oven pizza. Follow @rmelogli

Reply

Your email address will not be published. Required fields are marked *