(2 customer reviews)

WooCommerce Show Variations as Single Products


With our WooCommerce Single Variations plugin you are able to show all product variations as own products in the shop or category pages.

One Time Payment | No subscription | Lifetime Updates
View Demo

Show Single Variations

Do it like Amazon or other big eCommerce shops! Display variants of your products within the shop and category pages of WooCommerce.

There are 2 main reasons why you should show variable products as single ones: 

  1. Users can directly view & add variations to their cart
  2. It increases your SEO traffic by creating more specific internal links
View Demo

custom variation title

Dynamic or Custom Variation Product Titles

Our unique dynamic title functionality makes it easy for you to change the variation products title. Simply define a Title & Attribute template, configure the appendix and you are done! A product then will show as “T-Shirt in Color Grey and Size 30” (Product Title in Attribute Name with Attribute Value).

Not satisfied by our automatic titles? No problem you can also define a custom title for each variation within the settings.

View Demo

Search Supported

of course the default WooCommerce product search is fully supported. So when customers search for “hoodies” for example, they will see a result list with all hoodie variations.

View Search Demo
Search shows Variations
Filters show Variations

Filters Supported

Same as the search, also all default WooCommerce attribute filters are well supported. For example when people filter by black, they will see a list of all black variation products.

View Filter Demo

Exclude Attributes, Products or Categories

Most fashion shops only want to show their different color variations, but not size variations. Our plugin is the only one where you can exclude for example the size attribute to not show in your product categories.

In addition you can exclude variable products, single variations or complete product categories with ease.

View Admin Demo
exclude attributes from single variations
simple settings panel

Easy Admin Panel

A simple, but intuitive admin panel gives you the opportunity to turn variable products into variations with just a few clicks.

View Admin Demo

2 reviews for WooCommerce Show Variations as Single Products

  1. lammers007

    If you look for the best plugin to show variations as single products, choose this one. You will not regret it. Quickly installed and configured in about 5 minutes – they also have a video tutorial.
    The price for this plugin and their support is unbeatable!

  2. pmakos

    Indeed is the best plugin in the market to show your variations as single product.
    You have options to exclude attributes, dynamic titles, meta titles and many other stuff.
    It needs some fixes though when you filtering the products. There’s times when the results are not kinda correct (Wrong variation image, or not showing the products when your shop has this specific attribute).
    But by far the best plugin to do the job in the market.

Add a review



How to Exclude Attributes / Variations

Some shops have shirts with 2 variation attributes - one for the color and one for the size. That would for example be 20 variations if you have 2 colors and 10 sizes (10 x 2). An example here, you can see the size variation displays for each...

How to show the second variation image on hover WooCommerce

By default WooCommerce does not display single variations in the shop loop. Woo also does not allow to add additional variation images. That is why you will need two plugins Plugin to show single variations in your shop Additional Variation...

Add custom Taxonomies to Single Variations

If you want to add custom taxonomies to your product variations, you can use the "woocommerce_single_variations_taxonomies" filter. An example how to add the product brand taxonomy can be found here: /** * Add product_brand to taxonomies list...

Variations Exclude Functionality not working

With the exclusion feature in our show WooCommerce variations in shop loop plugin you can show color, but hide size variations with ease. However in order to have this worked there are some common mistakes, that occur: Make sure you clicked on...

WooCommerce Single Variation Sorting does not work

Sometimes you might see sorting or menu order issues with single variations in WooCommerce. We will explain you how this issue was solved in our single variations plugin. By default WooCommerce is sorting products by a field called "menu_order"....

Product variation doesn’t Autoselect

When you work with exclusions you may have seen, that when you click on a single product in your categories, the variation does not autoselect the correct variation. This issue is caused, because when you remove the size attribute for example,...

Single Product Variation images are missing

When using our single variations plugin for WooCommerce you may see missing images in your category or product listing pages. The main root cause of this issue is that themes often just try to list the main product image in categories. A...

Filter Support for Single Variations in WooCommerce

By default our single variations plugin for WooCommerce supports the native Woo filters by attribute. 3rd party plugins like WOOF or similar need to support the post type: product_variation. An example of Filter Everything pro plugin, that...

Init Variations after WP All Import

When you use automatic product imports via WP All import for example, you have to manually init variations every time. As this is quite annoying please add the following code into your functions.php: function after_xml_import( $import_id,...

Delete orphaned Variations in WooCommerce

Sometimes WooCommerce or importer do not delete their children variations when the main product gets deleted. This leads into orphaned Variations, so variation products without a parent variable. WooCommerce has a built in tool to delete those....

Incompatible Plugins

Single variations and "nginx helper by rtCamp” cause an issue when init variations. You can use: https://wordpress.org/plugins/nginx-cache/

Product name still shows Size Excluded Attribute

Some themes or even the crocoblock plugin use this type of code: return esc_url( $product->get_permalink() ); However this code does NOT respect wp coding standard and the post_type_link filter is not applied. We are plugin developers and...


# Changelog
- NEW:	Only show on filtered attribute support for filter everything pro
- NEW:	Uncode theme support for variation title
- NEW:	Added is_filtered support for Filter Everything Pro plugin
- NEW:	Yoast canonical support
- FIX:	Related products showed variable products
- FIX:	Filtered variation title showing variant attribute when _GET parameter set

- NEW:	Hide variations on sorting
- NEW:	Set filter attributes when NOT to show variations
- NEW:	Set exact count
- NEW:	WooCommerce Filter Pro support

- NEW:	Only show Variations when when these attributes are filtered
- NEW:	Include Categories
- NEW:	WC Shortcodes now also support exclusions
- NEW:	Option to disable parent product attribute inheritance
- FIX:	Performance increase (change_country turned off by default + attribute lookup table too)
- FIX:	Fatal error for wp all import

- NEW:	Added order & orderby options to show lowest price variations first for example
- NEW:	Caching now supports WPML
- NEW:	Exclude variations based on a custom post meta key exists
- FIX:	You no longer need to init variations in WPML for each language

- NEW:	Support for unlimited Attribute variable products
- INFO:	How to delete orphaned variations

- NEW:	Shortcode Support Option
- NEW:	WPML use suppress filter in admin now
		You may need to run init variations in both languages from admin panel
- NEW:	Woo filter widget not working (see INFO below)
- FIX:	Updating multiple single variation titles not working
- INFO:	Due to woo implemented custom attribute filter tables the filtering for single 
		variations no longer works. Ticket to Woo opened: https://github.com/woocommerce/woocommerce/issues/32368
- INFO:	Update - Go to Woo Settings > Products > Advanced. Disable the table usage (we add this as an option to our settings too)

- NEW:	Product ID no longer needed for AJAX call
- NEW:	Recoded the init variations function to support WP All Import
- FIX:	Set enabled / Disabled in edit product backend variations not saving
- FIX:	Backend save performance

- NEW:	Yoast Premium WooCommerce SEO Plugin support

- NEW:	Implemented caching for shortcode also
- FIX:	Filter by variable products in admin not possible

- NEW:	Show variations only when filtered
- NEW:	Option to Cache Categories Separately
- FIX:	Related products showed wrong product title when attribute was set in GET parameter URL
- FIX:	Hide variation on shop page shortcode support

- NEW:	New FAQs available:
- FIX:	non UTF8 chars stopped attributes assignments for variations
- FIX:	Hide on shop page option will ignore query parameters now

- NEW:	Draft variations will be set to private to follow WooCommerce intention on this level
		-> This will support "Draft variable product" creation
		-> Setting published products on draft without loosing variations
- FIX:	Sale product shortcode did returned excluded variations
- FIX:	Reset variation uses post type any to also reset deleted or draft variations
- FIX:	Get name in porto theme
- FIX:	Error in caching

- NEW:	Enable / Disable variation Menu Order
		Enable this to inherit the menu order of single variations from the main variable product. 
		This ensures the listing in product categories works as normal variable products. Deactivate 
		when you want to sort single variations when you edit a product 
		(be aware this will break category listing order!).
- FIX:	Layered nav filter respects current category ID

- FIX:	Variation title removed attributes values
		E.g. Size S => Super T-Shirt => uper T-hirt
- FIX:	PHP notice

- NEW:	Variation title option enabled by default now
- NEW:	Option to hide variations on Shop main page:
- FIX:	Sorting / ordering variations is just a pain -> from now it will always use parent product order menu
- FIX:	Enabled / disabled not working on product page
- FIX:	Using found_variation now for getting variation title (AJAX support)
- FIX:	PHP notice

- NEW:	Related products variation support
- FIX:	Woo 4.9 compatibility

- FIX:	auto draft post type was syned to variations (stopped variation from beeing published)

- FIX:	Hot fix

- NEW:	Added shortcode support to show single variations
		Demo: https://demos.welaunch.io/woocommerce-single-variations/variations-shortcode/
		Docs: https://www.welaunch.io/en/knowledge-base/faq/woocommerce-single-variations-shortcode/

- FIX:	Moved updater into weLaunch framework

- NEW:	Dropped Redux Framework support and added our own framework 
		Read more here: https://www.welaunch.io/en/2021/01/switching-from-redux-to-our-own-framework
		This ensure auto updates & removes all gutenberg stuff
		You can delete Redux (if not used somewhere else) afterwards

- FIX:	Reset variations AJAX used 5 instead of 50 variations
- FIX:	Added another check for JS loading custom variation title

- FIX:	AJAX Get variation title now runs async (delays title change, but better for shopping UX)
- FIX:	Product not found

- NEW:	Reset variations now also runs via AJAX
- NEW:	Variation post status is now taken over from parent product (e.g. draft status) 
- FIX:	Pagination issue (reset & init variation again after update)

- NEW:	Reset transients Caching within plugin settings
- NEW:	WooCommerce Shortcodes now no longer show parent variable products
- FIX:	Category transients not deleting
- FIX:	Better cache handling

- NEW:	Added excluded attributes filter: apply_filters('woocommerce_single_variations_excluded_attributes', $excludedAttributes);
- FIX:	Excluded attributes when filtering active showing duplicate results
- FIX:	removed var dump

- NEW: 	Add an option to disable excluded attributes when filter are active

- NEW:	Change variation title when another variation is selected (AJAX)
- NEW:	SEO section with canonical support
- NEW:	SEO Variations in Sitemap
- NEW:	SEO Change Meta Title
- NEW:	SEO Change Meta Description
- NEW:	Support for 3rd party plugins who uses custom post types like subscription or gift cards
- FIX: 	PHP Notice

- NEW:	Show ratings for single variations in shop loop
- NEW:	Option to add support for 2nd gallery images in listings 
		Requires our new plugin "WooCommerce Gallery Images" (soon available)
- NEW:	Filtered pages now also respect excluded attributes
- NEW:	Option to specify excluded attribute cache expiration
- NEW:	Option to hide variations when filters are active
- NEW:	Option to include product variations in search results

- NEW:	Improved performance by using nested tax queries
- FIX:	switched return with continue statement

- NEW: 	Rewritten the exclude attributes functionality
- FIX:  Products with one attribute, that was excluded only shows once in frontend now
		e.g. a Variable product with just size variations shows once now only
- FIX:	Ordering now gets correctly reset on "init variations"

- NEW:	Performance increase when saving variations in backend
- NEW:	Performance increase (change query relation in plugin settings to AND)
- NEW:	Optional transient caching
- NEW:  Sorting works now on variation level
- FIX:	New published products not appearing
- FIX:	Default query relation set to "AND" for better performance
- FIX:	Removed tansient caching

- FIX:	New things sometimes break old things ... this will fix duplicate single variation products

- NEW:	Keep One Attribute Products
		For example when you have color + size products, but also you have a product with just size. Then size will still show.
- NEW:	Only Keep in Stock Products
		It will keep the first variation only when it is also on stock.
		You need to reset + init variations after you checkd one
- FIX:	Excluded attributes filter count wrong

- NEW:	Init variations NOW uses ajax and shows statistics about initating
- FIX:	PHP notice in public.php line 290

- NEW:	Performance increase in admin panel through AJAX loading

- FIX:	Updated Docs

- NEW:	Added support for custom attributes (even though we recommend not to use them)
- FIX:	Error when no get_menu_order

- NEW:	Added an option to disable "adjust count" for performance
- FIX:	Custom variation title not shown on single product page
- FIX:	Count now substracts vairable if main product hidden choosen

- NEW:	Added support for date_created on variations
- FIX:	Category & Layer nav count wrong
- FIX:	PHP notice attribute not defined

- NEW:	Added support for non utf8 attributes (cryillic signs)
- FIX:	When enabled to hide main products, the filter / category count substracts
		variable products now

- NEW:	Caching for excluded attribute functionality for pagespeed
- FIX:	Filtering now still shows all variations
- FIX:	Issue with out of stock products not excluded

- NEW:	Added support for 3 or more variations to be excluded when used in variable products

- NEW:	Reset variations performance
- FIX:	Reset variations now deletes caching meta key so you rerun init afterwards

- FIX:	Menu Ordering removed the single variations ordering (breaking main loop)
- FIX:	When attribute e.g. "S" was in the title it got removed in product title
- FIX: 	Not enabled variations showed in catalog

- NEW:	Added updated check to avoid memory outtakes for first init
- FIX:	PHP notice

- NEW:	Added support for Price Filter widget when attributes excluded

- NEW:	Excluded attribute will now also be removed from permalink if enabled
		Demo: https://imgur.com/a/HwIkP25
- FIX:	Parent product check when initing variations

- FIX:	Exclude attributes query respects in stock query now

- NEW:	Keep first variation when excluding attributes
		This allow you to skip creating "any" product variations
		DEMO: https://imgur.com/a/YIjOLCY
		FAQ Updated: https://welaunch.io/plugins/woocommerce-single-variations/faq/exclude-attributes-variations/
- NEW:	Option to only show variations in shortcode

- NEW:	Variation Sorting
		When sorting variable (parent product) it is the first index e.g. 1
		When sortin variations inside the variable product it wil be second index
		For example: 11, 12, 31, 32
		1 & 3 are products

- NEW:	Added an option to set the excluded attribute relation query
		See: https://imgur.com/a/H3x5aYw

- FIX:	PHP Notice public 390

- NEW:	Option to exclude attributes from variation title (e.g. size)
- NEW:	Option to "Always show these Variation Products" in exclusions
		This can be used to show a variation, that is excluded by size but the only one available
		E.g. a shirt available in color grey and size 40 (that would normally get excluded by size attribute)
- FIX:	Reset variations showed taxonomies

- NEW:	Reset Variations (this will remove all variation <-> category, tag, attribute connections)
- FIX:	Adding a new variation in backend showed wp-admin panel

- NEW:	Variation title is now also changing on single product pages
		Example: https://welaunch.io/plugins/woocommerce-single-variations/product/variable-t-shirt/?attribute_pa_color=grey&attribute_pa_size=20

- NEW:	Added an option to exclude attributes
		So you can now show only color without size
		How to: https://welaunch.io/plugins/woocommerce-single-variations/faq/exclude-attributes-variations/
		Credits to our client Alexandros Koritsoglou

- FIX: Simple products not showing in shortcode

- NEW:	init variations on product publishing
- FIX: 	Product check issue
- FIX:	Parent product showing in shortcode

- FIX: 	Product check issue

- FIX:	Added a check if a product really exists

- NEW:	Added a filter for custom taxonomies "woocommerce_single_variations_taxonomies"
		See: https://welaunch.io/plugins/woocommerce-single-variations/faq/add-custom-taxonomies-filter/

- NEW:	Added support for WooCommerce Attribute Filtering 

- Inital release

You may also like…

WooCommerce Plugins

WooCommerce PDF Invoices & Packing Slips


Automatically create PDF Invoices for your WooCommerce Order with our plugin. Attach invoices to order emails, show in order details or on the thank you page. And the best? The invoice data, layout and everything is fully customizable.

WooCommerce Plugins

WooCommerce Variations Table


With our WooCommerce Plugin you can easily turn your Variations into a dynamic Table. Use DataTables to make your Variables sortable, filterable or searchable. You can even add buttons to print, export or create a PDF of your variation table with ease.

WooCommerce Plugins

WooCommerce Attribute Images & Variation Swatches


Tired of boring Attribute text? With our WooCommerce Attribute Images plugin you can easily transform attributes into images. This also works on products where you use Variations – simply replace the boring Variation Select fields with image swatches.

Save over 75%

Get our Bundles and Save

The bundle includes all of our WooCommerce Plugins. Just now for $299 instead of $504
Original price was: 596,00 €.Current price is: 199,00 €.

Get ALL our WordPress plugins in one bundle and save more than 66%!

Original price was: 2.007,00 €.Current price is: 499,00 €.

Get ALL our 43 weLaunch plugins in one bundle and save more than $1500!

Original price was: 504,00 €.Current price is: 299,00 €.

Get ALL our WooCommerce plugins in one bundle and save more than 50%!

We use cookies to give you the best online experience. By agreeing you accept the use of cookies in accordance with our cookie policy.

Close Popup
Privacy Settings saved!
Privacy Settings

When you visit any web site, it may store or retrieve information on your browser, mostly in the form of cookies. Control your personal Cookie Services here.

These cookies are necessary for the website to function and cannot be switched off in our systems.

Technical Cookies
In order to use this website we use the following technically required cookies
  • wordpress_test_cookie
  • wordpress_logged_in_
  • wordpress_sec

Decline all Services
Accept all Services