Want to display product variations in a table?
WooCommerce Variations Table lets you display a list of all your variations in an easy to read table format. You have a tremendous amount of control over what data is displayed in the table, and you can custom the table layout template file to meet your exact needs.
Features include the ability to turn on or off the display of thumbnail images, SKU numbers, stock levels, attributes, quantity selector, add to cart button, and more. You can also hide the default “add to cart” form on a product’s page and instead rely on the table’s “add to cart” functionality, and you can change the “add to cart” button text label to anything you like.
Display your variations table in a variety of positions on the page, including below the default “add to cart” form area, above the product’s data tabs ( where the description etc are typically displayed ), below the tabs, or inside a tab of its own where you have control over the tab label text through the plugin’s setting page. Or use a shortcode to insert the table into your product page.
Plus, this plugin adds a new “description” feature to variable products. So you can write a unique description for for each variation of a product and have that description appear in your variations table.
For table style, you can select between two different table layout styles. The first style places a quantity selector and Add to Cart button beside each variation, and the shopper selects a quantity and clicks the button for each variation they want to buy. The second style places a quantity selector besides each variation but only a single Add to Cart button for the entire table, and the shopper selects quantities for each variation they want to buy and then clicks the button to add them all to cart at the same time.
And, you can exclude specific product categories if you don’t want variable products in those categories to display the variations table.
See the screenshots (tab near the top of this page) to get an idea of what the settings look like and what the variations table looks like in different layouts depending on which features are enabled. Keep in mind that the screenshots only show a sample of the possibilities, other display layouts are possible by configuring the plugin settings, or by customizing the variations table template file.
Have questions? Call us! Or use the Contact form to send us a message.
* REQUIRES WooCommerce 4.0 or newer
We keep all of our software up to date with the latest versions of WooCommerce and WordPress.
If you don't see any recent changes below it's because none have become necessary!
Version 2.6 - April 2, 2024
WooCommerce 8.x compatibility
Replace deprecated function calls
High performance order system (HPOS) compatibility
Cart/Checkout blocks compatibility
Version 2.5 - August 10, 2022
Ensure WC 4.x compatibility
Added CSS for better responsive table layout for mobile devices
Adjusted product ID detection when adding to cart to ensure attributes are all set
Version 2.4.5 - May 27, 2020
Check for empty attributes using empty() to avoid PHP warnings
Version 2.4.4 - January 15, 2020
Ensure add to cart form shows when the product is in an excluded category and the "hide add to cart form" setting is enabled
Don't draw table headers and buttons if the variable product has no available variations
Version 2.4.3 - November 24, 2019
Avoid triggering Select2 unless viewing the plugin's settings page
Version 2.4.2 - November 19, 2019
Added new plugin setting to display the table via shortcode only
Version 2.4.1 - November 14, 2019
Added new setting to exclude product specific categories so the variable products in excluded categories do not show the variations table
Version 2.4 - November 12, 2019
Added a new shortcode to display the variations table, helps with various product page builders
Version 2.3.32 - December 5, 2018
Updated template files with different class names for the form wrappers, resolves a conflict with newer versions of the WC add to cart variations script
Increases the timeout before reseting the quantity selector amounts to zero, helps when other software on the site tries to set predefined quantity value
Version 2.3.31 - October 1, 2018
Add class names to add to cart buttons
Version 2.3.30 - September 6, 2017
Ensure prettyPhoto is enqueue if images are enabled to be displayed in the tables
Version 2.3.29 - June 28, 2017
Improved attribute display for WooCommerce 3.x.
Version 2.3.28 - May 24, 2017
Adjusted templates for special instances of variation attribute names
Version 2.3.27 - April 21, 2017
WooCommerce 3.x compatibility
Version 2.3.26 - March 22, 2017
Update code to avoid WC intercepting add to cart functionality
Updated "added to cart" message processing
Version 2.3.25 - March 11, 2016
Updated templates to consider attributes that might have special characters
Version 2.3.24 - October 1, 2015
Updated to correct attribute detection in WooCommerce 2.4.x when using a single add to cart button for the variations table
Version 2.3.23 - September 8, 2015
Updated to support certain variation configurations with WooCommerce 2.4.x
Version 2.3.22 - August 31, 2015
Updated to support WooCommerce 2.4.x variation attributes
Version 2.3.21 - June 30, 2015
Removed deprecated functions
Version 2.3.20 - March 10, 2015
Change plugin's add to cart hook processing when the site is using WooCommerce 2.3 or newer
Version 2.3.19 - March 9, 2015
Prevent recursive loop in WooCommerce 2.3 when adding an item to the cart from the variations table
Version 2.3.18 - March 3, 2015
Replaced deprecated functions
Version 2.3.17 - February 25, 2015
Updated template files for WooCommerce 2.3 compatibility
Version 2.3.16 - August 12, 2014
Added template support for products not under direct inventory management
Version 2.3.15 - May 5, 2014
Tweaked attibute processing for add to cart functionality.
Version 2.3.14 - April 29, 2014
Fill the variation price if it isn't filled by WooCommerce itself.
Version 2.3.13 - March 4, 2014
Removed unnecessary "Action" table header label
Version 2.3.12 - March 4, 2014
Tweaked templates to address multi-word attributes, where values were not showing as expected
Version 2.3.11 - March 3, 2014
Tweaked variation-list-table.php template to correct improper form nesting
Tweaked add to cart code to pick up attributes correctly.
Version 2.3.10 - Februrary 12, 2014
Tweaked the integration loading
Tweaked an init hook so that it never runs in the WordPress admin area
Version 2.3.9 - January 25, 2014
Tweaked add-to-cart processing for better WC 2.1 support
Tweaked add-to-cart processing for better WC 2.0.x support
Version 2.3.8 - January 24, 2014
WooCommerce 2.1 compatibility
Version 2.3.7 - August 29, 2013
Fixed bug with IE 10 and zero quantities. Why anyone uses IE is beyond our understanding :-(
Version 2.3.6 - August 21, 2013
Fixed condition where disabling the tables doesn't correctly prevent the tables from displaying.
Version 2.3.4 - August 15, 2013
Update multi-button template to operated correct in Chrome / Safari due to HTML5 oddities in the Webkit HTML rendering engine.
Version 2.3.3 - August 15, 2013
Updated templates to support non-alphanumeric chars in attribute names. For example, strings such as 3/4" are now supported.
Updated templates to handle attribute taxonomies more effectively.
Version 2.3.2 - August 10, 2013
Added check for available method before attempting to call the method
Version 2.3.1 - August 2, 2013
Added check to make sure settings were resaved after updating the plugin, if not then the old table format is used
Version 2.3 - July 30, 2013
- Updated the alternative single button variations table to handle a bug in Chrome browser
- Added more informative Add to Cart result messages
Version 2.2 - July 30, 2013
- Add new table layout that support a single Add to Cart button for the entire list of variations
Version 2.1.3 - July 11, 2013
- Fixed: Incorrect variable name in the template file
Version 2.1.2 - May 24, 2013
- Added missing updater
Version 2.1.1 - May 7, 2013
- Add product type detection before adding CSS to a page for hiding Add to Cart form when enabled
Version 2.1 - May 6, 2013
- Initial public release