Discover, trust, install: FAIR 1.0 is here

Variation Swatches for WooCommerce by CartFlows
Version: 1.0.13
Description
Variation Swatches for WooCommerce is the easiest to use plugin to convert dropdown boxes into highly engaging variation swatches.
Make it faster and easier for your buyers to choose product variations visually.
There are no complicated settings or configuration needed to start using Variation Swatches for WooCommerce.
Instantly convert traditional dropdown attributes to visually appealing swatches. This plugin provides options to convert woocommerce variation attributes to swatches. We provide multiple options like image, color, label type swatches for both product page and shop page.
Variation Swatches for WooCommerce works with most well coded WordPress themes & plugins.
Learn more from our knowledge base.
Try the live demo of Variation Swatches for WooCommerce
Variation Swatches Is Compatible With
Page Builders
Variation Swatches works with all WordPress page builders, including:
- Elementor
- Beaver Builder
- Brizy Builder
- Divi Builder
- Thrive Architect
- Gutenberg
- Spectra Website Builder
- Oxygen Builder
- Bricks Builder
- And others
WooCommerce Themes
Variation Swatches works with any theme, including:
- Astra
- Avada
- Blocksy
- Divi
- Flatsome
- GeneratePress
- Hello Elementor
- Hestia
- Kadence
- Neve
- OceanWP
Here are some of our products:
-
Astra Theme
Currently used by nearly 2 million websites, Astra Theme is the most popular WordPress theme and is also the most popular WooCommerce theme. Variation Swatches for WooCommerce was made to work perfectly with Astra Theme. Visit Astra Theme -
CartFlows
Currently used by nearly 300,000 store owners to get more orders and increase the order value through our conversion optimized checkout replacement for WooCommerce, checkout order bumps, one-click post purchase upsells, and A/B split testing engine. Visit CartFlows -
Cart Abandonment Recovery
Currently used by nearly 400,000 store owners to capture lost revenue caused by buyers that don’t complete their checkout. Cart Abandonment Recovery captures these lost orders and automatically contacts the lost buyers to get them to complete their order. Visit Cart Abandonment Recovery -
Stripe for WooCommerce
Stripe for WooCommerce delivers a simple, secure way to accept credit card payments, Apple Pay, and Google Pay on your WooCommerce store. Reduce payment friction and boost conversions using this free plugin! Visit Stripe for WooCommerce -
Starter Templates
Currently used by nearly 2 million websites, Starter Templates offers hundreds of complete website templates, including over 50 website designs for WooCommerce stores. Visit Starter Templates
As you can see, we know WooCommerce inside and out and help thousands of store owners build highly profitable stores everyday.
Global Features:
- Enable Swatches for Shop / Product details pages
- 3 different Swatch types (label, color, image)
- Completely customizable swatches design with height, width and border radius
- Auto convert variation dropdowns to label/button type Swatch
- Disabled Attribute Type (Blur with Cross, Blur Only, Hide)
- Enable/Disable tooltip
- Tooltip with image preview
Shop Page Features:
- Override global features and make different settings for shop page
- Swatches Alignment for shop page (Left, Center, Right)
- Swatches position (Before title, After title, Before price, After price)
USERS LOVE VARIATION SWATCHES
Installation
- Install the
Variation Swatches for WooCommerce
either via the WordPress plugin directory or by uploadingvariation-swatches-woo.zip
to the/wp-content/plugins/
directory - Activate the plugin through the ‘Plugins’ menu in WordPress
- Make sure to disable caching on your checkout and thank you steps
Faq
Yes, this plugin enables variation swatches on shop / archieve page. User can select variant directly from shop page and add to cart.
Reviews
Great support
By andi2024 on November 27, 2024
Quick response and problem solved.
All good. It works and they care about fixing it
By robaxxx on November 25, 2024
This works with Codewoogeeks Back In Stock Notifier and shows the notify button when an out of stock swatch is clicked.
full product address
By cysiu128 on November 15, 2024
nice plugin. minus does not generate the full url, example, product selected by image fabric .com / product/fabric-aston-s / ?? No product name. Address available after selecting { activate archives } in the attributes fabric.com/fabric-aston-s/aston-s-31533/ But it does not display the product when clicking on the website address.
Great Plugin
By davetotaro1 on August 15, 2024
I've been using this plugin for a while now - It works a treat. The latest plugin caused an issue with HPOS and before I finished typing my update request, there was a fix ready. Great Work.
Great plugin for managing product variations
By nztrinkets001 on August 13, 2024
This is a great plugin for managing product variations. Once you figure out the configuration, it's super easy to add and edit products.
Works great - give it a try
By Jeff (jeffca) on July 26, 2024
You won't be disappointed. Thank you Cartflows!
Do Not Use - Numerous Conflicts and Breaks Website
By danielk000 on May 17, 2024
I did everything to try to make this plugin work, even contacted Cart Flows' support (offering to pay for support), and only keep discovering new bugs and issues. I'm running most basic website with Elementor, but have experienced the same issues with Avada theme & no Elementor either.
Issue #1: it adds display:none to woocommerce notices, so customers cannot see a notification when they add a product to cart. It also blocks the cart from automatically opening.
Issue #2: it adds some code that prevents the most basic Elementor page to open the main menu on mobile.
Issue #3: doesn't add variations unless they're loaded as Product Archives (only add variations on the shop page and product-specific pages - does not add variations if you want to display products on your home page).
Issue #4: conflicts with Gravity Shop Product Configurator - doesn't display variations at all and requires tons of custom CSS to fix.
Great plugin
By asafmoraz on March 8, 2024
Works exactly as expected and great support.
There is no better plugin for this function
By kevinineric on February 15, 2024
the plugin is perfect, it's lightweight, the pages are smooth, I'm desperate for a small bug, I asked for help on the ticket, if necessary and can I pay for a small correction, because I've already tested 20 other plugins for this feature , none come close to that of cartflows, but my sales fell, I opened a ticket and added screen recordings, I believe everything will still work out
Excellent plugin
By dj.cowan on February 12, 2024
Easy to use with practical a set of features
Changelog
1.0.13 – THURSDAY, 24th APRIL 2025
- New – Introduced a CartFlows info page to help users discover checkout optimization features.
- Improvement – Added filters cfvsw_is_required_screen_for_swatch_types and cfvsw_available_attributes for better customization.
- Fix – Swatches were not displaying for variation products when included in a bundled product.
1.0.12 – THURSDAY, 21st NOVEMBER 2024
- Fix – Fixed the conflict with ‘WooCommerce Load More Products’ plugin & disabled attributes of variations products.
- Fix – Fixed the conflict with Astra theme ‘Swap image on hover” feature not working when swatches are disabled from shop/archive pages
1.0.11 – MONDAY, 7th OCTOBER 2024
- Fix – Resolved the issue where the variation swatch selection did not function properly when jQuery Migrate was disabled in Bricks Builder.
- Fix – Resolved the issue where the “Out-of-Stock Disable” feature did not work correctly with pagination.
1.0.10 – THURSDAY, 15th AUGUST 2024
- Improvement: Updated the WooCommerce HPOS Compatibility.
1.0.9 – WEDNESDAY, 14th AUGUST 2024
- Fix – Resolved the issue of “Swipe images on hover” feature was not working when using the Astra theme.
- Fix – Removed error messages related to undefined variables that were appearing on the frontend.
- Fix – Updated the codebase to better handle both array and non-array values.
1.0.8 – THURSDAY, 28th MARCH 2024
- New: Introduced the border width option for the swatch. You can now set a custom border width to your swatches.
1.0.7 – WEDNESDAY, 22nd FEBRUARY 2023
- Improvement – Refactored some code to harden the security of the plugin.
1.0.6 – WEDNESDAY, 14th DECEMBER 2022
- Improvement – Added support for the taxonomy page.
- Improvement – Added support to populate swatches on ajax calls.
- Fixed – Wrong images were appearing on the swatches selection.
- Fixed – Plugin conflict with WP-Persian plugin.
- Fixed – Unable to save custom attribute data with the Cyrillic alphabet.
1.0.5 – TUESDAY, 18th OCTOBER 2022
- Fixed – Compatibility issues with WP Sheet Editor – Taxonomy Terms Pro.
- Fixed – Fatal error with Astra theme.
- Fixed – Variation price disappears on shop page.
1.0.4 – WEDNESDAY, 7th SEPTEMBER 2022
- Improvement – Supports WooCommerce shortcodes.
- Improvement – Astra’s swap mode working on disabling swatches on shop page.
- Improvement – Increased variation threshold to 200.
- Fixed – Admin UI breaking on edit product page.
- Fixed – Settings page UI issue on attribute edit.
1.0.3 – WEDNESDAY, 24th AUGUST 2022
- Feature – Disable out of stock terms.
- Feature – Catalog mode for shop page.
- Improvement – Admin UI improvements.
- Improvement – Supports Astra’s infinite scroll mode.
- Fixed – Issue selecting multiple options on shop page.
- Fixed – Thumbnail dimension on shop page.
1.0.2 – TUESDAY, 9th AUGUST 2022
- Feature – Customize variation swatches from the edit product page.
- Improvement – Updated swatches’ spacing.
- Improvement – Maintain swatches order on frontend as per settings.
- Improvement – Added RTL support for the settings page.
1.0.1 – THURSDAY, 21st JULY 2022
- Improvement – Support for Astra upsells on cart page.
1.0.0 – FRIDAY, 15th JULY 2022
- Initial release.