Variation Swatches for WooCommerce

Description

🔥 #1 Plugin for Adding Variation Swatches to WooCommerce Products

The WooCommerce Product Variation Swatches plugin lets you configure & display product variations visually. This plugin improves product presentation, reduces customer confusion, and boosts conversions by providing a visually engaging and intuitive way to browse and choose product attributes, ensuring a smoother shopping journey across all devices.

Why do you need Variation Swatches in your Store?

Default WooCommerce variation dropdowns can be dull and unengaging, making it harder for customers to visualize product options. Variation Swatches solve this by replacing standard dropdowns with attractive color, image, and label/button swatches, allowing customers to quickly and easily select product variations like size, color, or material. This helps in improving user experience and boosting conversions.

✳️ Better Shopping Experience Customers can visually select variations instead of guessing.
✳️ Faster Decision-Making Eliminates confusion and speeds up the buying process.
✳️ More Professional Store Design Gives your WooCommerce store a sleek, modern look.
✳️ Higher Conversion Rates By making it easier for customers to find and select the products they want, swatches can contribute to higher conversion rates
✳️ Reduced ReturnsClear visual representation of product variations can help prevent customers from ordering the wrong item, leading to fewer returns.
✳️ Works Seamlessly with WooCommerce Themes Compatible with almost all major themes and plugins.

🔥 EXPLORE WHAT OUR FREE VERSION OFFERS

Try Demo| Documentation| Get Pro

✅ SWATCH TYPES

The free version offers four essential swatch types, allowing you to display product variations seamlessly

1.  Color
2.  Image
3.  Label/Button
4.  Radio

[​​Video tutorial](https://youtu.be/icrlkqJAv_M?si=GZwiodoVjuCPeRjN)

✅ AUTO CONVERT ALL VARIATION DROPDOWNS TO LABEL/BUTTON SWATCHES

The selected swatch dropdown variation will automatically be converted into label swatches

✅ CUSTOMIZATION OPTIONS FOR SWATCHES

This plugin offers a wide range of customization options allowing you to create common attribute styling like set icon height, width, shape & border color also other styling options like

  • HOVER/SELECTION STYLING: Add a fixed amount to the total price when the field is selected.

    1. Hover Style: You can adjust the border color upon hover

    2. Selection style:You can change the border color, tick color and tick size of the selected swatch.

    ​​Video tutorial

👉Note: Additionally you can customize the selection style for color and image swatches and button/label swatches separately.

  • Color & Image swatch styling: For color and image swatches you can customize the appearance of the selected swatch using two options

    1. Border on selection
    2. Checkmark with border
  • Button/label swatch styling: Customize the appearance of the selected button and label swatches with three options

    1. Border on selection
    2. Checkmark with border
    3. Background with font color
  • TOOLTIP STYLING
    The term name of an attribute can be displayed as a tooltip, to which the following changes can be made

    1. Enable/Disable Tooltip
    2. Set the text color for term name
    3. Set the background color for term name

    ​​Video tutorial

  • SWATCH TYPES SPECIFIC STYLING
    1. Button/ Label swatches: You can customize the appearance of button and label swatches by adjusting the following parameters:

    • Set Icon height & width
    • Set Icon font size
    • Set Icon background & text color

    2. Color/ Image swatches:

    • Enable/ disable swatch drop-down style

🔥 Explore our Pro version
for even more advanced swatch customization!

✅ OPTION TO SELECT ROUND AND SQUARE VARIATION SWATCH SHAPES

The Variation Swatches plugin lets you choose both round and square icons for your product variation swatches. So, based on your store theme, a suitable icon shape can be chosen.

✅ DISPLAY OPTIONS FOR UNAVAILABLE & OUT-OF-STOCK VARIANTS

WooCommerce notifies users about out-of-stock variants only after selection, which can be frustrating.

👉Note: This plugin lets you display Unavailable & Out-of-stock variants instantly with options like:

  • Unavailable Variants

    1. Hide – Remove the swatch.
    2. Blur – Keep it visible but faded.
    3. Blur with a Cross – Mark it with a strikethrough.
  • Out-of-stock Variants

    1. Blur – Keep it visible but faded.
    2. Blur with cross – Mark it with a strikethrough.

✅ Enable Swatches in Additional Info

Once enabled, the swatches will automatically appear in the additional information, enhancing product presentation

✅ Clear on reselect

Once enabled, it allows a customer to easily clear a chosen variation by reselecting it.

👉Note: Styling of the clear button is available in the Pro version

✅ Enable Lazy Load for Swatches

Optimize performance by loading swatch images only when they come into view, ensuring faster page speed for variation-rich stores.

✅ Set AJAX Variation Threshold

The plugin allows you to set the Ajax variation threshold value. So, based on this threshold value, the product availability check can be done through Ajax method or JavaScript.

GET FULL ACCESS WITH PREMIUM NOW !

🔥 SEE OUR PREMIUM FEATURES

Want to give your store a more polished and seamless shopping experience? The pro version unlocks more flexibility, better styling options, and smarter ways to showcase your variations. It’s all about making product selection easier and more engaging for your customers.

Try Demo| Documentation| Get Pro

✅ ADDITIONAL SWATCH TYPE

In addition to Color, Image, Label/Button & Radio swatches available in the free version, the pro version introduces Image with Label providing a clearer and more informative way to display variations.

✅ CONVERT DEFAULT SWATCHES TO IMAGE SWATCHES

The Variation Swatches plugin lets you convert the product variation dropdown into image swatches in a single click.

✅ ADVANCED SWATCHES CUSTOMIZATION & STYLING

The Pro version provides advanced design flexibility, allowing you to create multiple unique styles for different attributes compared to the free version.
👉Note: This plugin offers a wide range of customization options allowing you to create common attribute styling like icon height, width, icon shapes other than round & square you can also customise the icon roundness, set border color & also set appearance for swatches, which we will explore!

  • HOVER/SELECTION STYLING: Along with the general styling options in the free version,the pro version allows you to set the selection Hover style in two additional ways

    1. Border Style:
    2. Enlarge Style:
  • TOOLTIP STYLING:
    Apart from the general tooltip styling, the pro version offers more advanced styling such as:

    1. Image Tooltip: Set border color, height & width for image
    2. Term Tooltip: Set text color, background color & font size
    3. Description Tooltip: Set text color, background color, font size and enable/disable box-shadow
  • SWATCH TYPES SPECIFIC STYLING: The free version offers styling only for one swatch type Button/ Label swatches. However, the pro comes with an option for customising like

    1. Radio swatch styling

    • Set inner and outer color for the radio swatch upon hover.
    • Set both inner & outer color for the selected swatches.

    2. Select swatch

    • Enable/ disable swatch drop-down style
  • ADDITIONAL DISPLAY STYLING: You can also set the display styling for

    1. Featured Swatches styling: set height, width & font size of the featured icon
    2. Additional info page swatches styling: set height & width of swatches icon in the additional info section
    3. Shop page swatches styling: set height, width & font size for swatches on the shop page

  • ATTRIBUTE DESCRIPTION STYLING: Set font size & font color for attribute description

✅ FLEXIBLE SWATCH DISPLAY OPTIONS

Beyond the default style, swatches can be displayed in five unique ways, allowing for a more dynamic and user-friendly shopping experience.

  • Dropdown
  • Slider
  • Accordion
  • Horizontal Scroller
  • Vertical Scroller

✅ DISPLAY SWATCHES ON SHOP/ ARCHIVE PAGE

By displaying variation swatches on your WooCommerce Shop page/Archive page, your shoppers can quickly understand the variations that are available and that are not.

✅ MULTI-COLOR VARIATION SWATCHES (BICOLOR)

Showcase dual-colored products using bicolor swatches, where two colors appear inside a single icon. This feature is perfect for products with two-tone variations, making it easier for shoppers to visualize their options.

✅ ADDITIONAL DISPLAY OPTIONS FOR OUT-OF-STOCK VARIANTS

The Pro version offers two extra display options

  • Hide the variation and blur with cancel: to indicate out-of-stock variants
  • Styling options: to customize their appearance for a seamless shopping experience.

✅ SET STOCK LEFT ALERT

Alert shoppers when stock reaches a minimum level, creating urgency and encouraging faster purchases

👉Note: You can also display the stock left on the WooCommerce shop page, allowing shoppers to grab limited-stock products. Additionally, set a minimum value to trigger the stock left alert.

✅ GENERATE PRODUCT VARIATION LINK

The pro version lets you generate direct links for specific variations making purchases faster and more convenient for customers.

✅ QUICK SEARCH FOR SWATCH DESIGN & ATTRIBUTES

You can easily locate specific select swatch designs and attributes using the built-in search option, saving time and enhancing your experience.

✅ DISPLAY SWATCHES ON CART & CHECKOUT

Display the chosen image and color variations as a swatch on the cart and checkout page.

✅ CLEAR BUTTON STYLING

While the free version only has the option to clear on reset, the pro version of the variation swatch plugin helps in styling the clear button for your store themes

✅ SUPPORTED PLUGINS & THEMES

👉 PLUGINS

  • Yith WooCommerce Quick View
  • WooCommerce Product Bundle
  • WooCommerce Composite Products
  • WPC Smart Quick View for WooCommerce by WPClever
  • Elementor Page Builder Plugin

👉 THEMES

  • Store Front
  • Flatsome
  • Divi Builder
  • Astra
  • WoodMart
  • OceanWP
  • Porto
  • Enfold
  • Kedence
  • Motor
  • Hestia
  • Sydney
  • Neve
  • Spacious
  • Zakra etc..

Why ThemeHigh?

At themehigh, we specialize in providing thoughtful solutions to help you create your store in the easiest and simplest way possible, providing you with a smooth and enjoyable customization experience.

🏆 2 Million+ Customers
🏆 Quickest Turn-around Support
🏆 Most Lightweight Plugins

🔥 Explore More

If you like the Variation Swatches for WooCommerce, then consider checking out our other WordPress Plugins:

👉 Checkout Field Editor (Checkout Manager) for WooCommerce:
This Checkout Plugin from Themehigh lets you add 20 different types of custom checkout fields.
👉Extra Product Options For WooCommerce:
This Custom Product addons plugin lets you quickly add additional fields (19 custom field types) and sections to your WooCommerce Product page.
👉 Email Customizer for WooCommerce | Drag and Drop Email Templates Builder:
Email Customizer is a plugin that helps you effortlessly customise your WooCommerce transactional emails using its intuitive drag-and-drop builder.
👉 MultiStep Checkout for WooCommerce:
The Multistep checkout plugin helps you split the regular WooCommerce checkout process into multiple steps and create a simpler and more organized checkout experience.

Happy Users of Variation Swatches Plugin

Reza Manouchehri (@rezamnchr)⭐⭐⭐⭐⭐
I found this plugin the most useful among other ones, ReadMore

indagraf (@indagraf )⭐⭐⭐⭐
Very good plugin but the support is even better.
Good vibes and great professionalism in the support.
Recommended 100%.

myangelnz (@myangelnz) ⭐⭐⭐⭐⭐
I use the product options extension and it is fantastic! Does all you need and possibly more. I love the control you have with the options. Any issues or customisations I needed were completed efficiently and well. Thank You Theme High!

dragoso (@dragoso) ⭐⭐⭐⭐⭐
Support is super speedy and the PRO plugin is totally awesome and works like a charm. Very happy with the purchase! Thank you guys!

reza.sabourinejad (@rezasabourinejad) ⭐⭐⭐⭐⭐
Very high quality plugin with excellent features. Many features of this plugin are available in other plugins as premium features. But here you have everything available for free. Thanks to the plugin development and support team

OTHER USEFUL LINKS

👉 VIEW ALL FEATURES
👉 GET DOCUMENTATION
👉 GET THEMEHIGH SUPPORT
👉 JOIN COMMUNITY
👉 FOLLOW US ON Facebook, LinkedIn, Twitter & YouTube.
Reddit

Screenshots

  • Color swatch preview
  • Image swatch preview
  • Label swatch preview
  • Behaviour for unavailable and out of stock variation
  • Term name tooltip preview
  • Swatches Design types
  • Attribute styling
  • Swatch type styling
  • Tooltip styling
  • Hover and Border styling
  • Global settings
  • Global color variation attribute list preview
  • Global image variation attribute list preview
  • Checkmark with Border
  • Swatches on Additional Info
  • Swatches as Dropdown

Installation

Minimum Requirements

  • WooCommerce 4.0 or greater
  • WordPress 5.3 or greater
  • PHP 7.0 or greater is recommended
  • MySQL 5.6 or greater is recommended

Automatic installation

  1. Log in to your WordPress dashboard.
  2. Navigate to the Plugins menu, and click “Add New”.
  3. Search and locate ‘Product variation swatches for WooCommerce’ plugin.
  4. Click ‘Install Now’, and WordPress will take it from there.

Manual installation

Manual installation method requires downloading the ‘Product variation swatches for WooCommerce’ plugin and uploading it to your web server via your FTP application. The WordPress codex contains instructions on how to do this here.

FAQ

There’s a lot of help available on the main plugin website. See:

🔗 Plugin Features
🔗 Help Docs
🔗 ThemeHigh Support

How to set up Swatches settings in Product Variation Swatches for WooCommerce?

Navigate to Dashboard Products Swatches Options Product Attributes.
Click the Edit button next to an attribute and select the desired Swatch Type (Color, Image, or Label). After making your selection, click Save Changes to apply the Swatches settings.

What is the difference between Global and local attributes?

  • Global Attributes: Once defined, these attributes will be available to add for all the products. They will be listed in the attributes section of the product, from where you can choose them from the dropdown.
  • Local Attributes: While global attributes are available to select for all products, local attributes are those that are custom-added to a particular product from the attributes section inside the product details.

What is a tooltip, and how does it work in WooCommerce Variation Swatches?

The tooltip is used to set the hover element for each term of an attribute/variation.
To set the tooltip for swatches:

  • Navigate to Swatches Options Swatches Designs Tooltip Styling
  • Enable the checkbox Enable tooltip.
  • Save the changes.

👉Note: In the free version, only the attribute term name is displayed as a tooltip. The premium version allows displaying images and descriptions in tooltips.

How to set a variation as default when the page loads?

You can achieve this by providing the default variation in the “Default Form Values” field inside the Products>>Edit product>> Variations.

How to display swatches on the custom pages?

Please add the below filter in your child theme’s functions.php

add_filter(‘thwvsf_enqueue_public_scripts', ‘enqueue_public_script’);
function  enque_public_script(){
    if(is_page (Page Id) {
     return true;
    }
}

How to set up different styles for different swatches?

The plugin provides a feature: Class for modifying the styling properties of the fields.

  • Navigate to Dashboard Products Swatches Options
  • Select the Swatches Design tab
  • Choose any of the designs, and you can customize the attribute styling, hover and border styling, tooltip styling, and swatch-type-specific styling.
  • Note: The plugin’s free version only provides 4 swatches designs, whereas the Premium version lets you add as many as you like. Once you’ve done styling Swatches Design, go to Product Attributes
  • Select any attribute, and from the ‘Design Type’ dropdown menu, select the design you styled.

How to set up different selection styles/ checkmark styles for swatches?

  • Select a design from the Swatches Design tab.
  • Click on the Hover and Border Styling option, and then under Selection Style, choose a swatch selection style you prefer.
  • You can set the size and color of the tick if the chosen style is Checkmark with border

Can I set an image as a tooltip?

With the free version of WooCommerce Variation Swatches, you only have the option to set the term name as a tooltip. If you need Images as the tooltip, you have to Upgrade to Premium Version of WooCommerce Product Variation Swatches.

Is there an option to display the number of products left in the stock?

Upgrade to the Premium version to display the number of products left in stock. Stock left alert (min count) can also be set as per your preference when using WooCommerce Variation Swatches.

Reviews

Januari 5, 2025 1 reply
I found this plugin the most useful among other ones, because: It has 5 different swatches types like color/bio color, Image, Image with label, text/label/button, and radio. It has swatches display styles that makes it possible to display many swatches in Horizontal scroll, vertical scroll, accordion, dropdown, and slider. The possibility to create links for variations Affordable Price for pro version Fantastic support team for solving problems and customizations Creating unlimited designs for variation swatches Creating custom designs for each variation Compatibility with other plugins
Read all 80 reviews

Contributors & Developers

“Variation Swatches for WooCommerce” is open source software. The following people have contributed to this plugin.

Contributors

“Variation Swatches for WooCommerce” has been translated into 1 locale. Thank you to the translators for their contributions.

Translate “Variation Swatches for WooCommerce” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.

Changelog

2.4.0

  • Added WooCommerce 9.7 compatibility.
  • Improved labels and enhanced user experience.

2.3.9

  • Added WooCommerce 9.4 compatibility.
  • Added WordPress 6.7 compatibility.

2.3.8

  • Added WooCommerce 9.2 compatibility.
  • Added WordPress 6.6 compatibility.

2.3.7

  • Added WooCommerce 8.9 compatibility.
  • Added WordPress 6.5 compatibility.

2.3.6

  • Added WooCommerce 8.7 compatibility.

2.3.5

  • Added WordPress 6.4 compatibility.
  • Added WooCommerce 8.3 compatibility.

2.3.4

  • Added WordPress 6.3 compatibility.
  • Added WooCommerce 8.0 compatibility.

2.3.3

  • Added compatibility with HPOS(High-Performance order storage).
  • Added WordPress 6.2 compatibility.
  • Added WooCommerce 7.7 compatibility.

2.3.2

  • Improved the labels.
  • Added a link to the ‘Attributes’ settings page that directs users to the plugin’s settings page.
  • Added WooCommerce 7.4 compatibility.

2.3.1

  • Fixed attribute-related issues in different languages.
  • Added quick links in the plugin settings page and integrated with looped-in for idea submission.
  • Added WooCommerce 7.2 compatibility.
  • Added WordPress 6.1 compatibility.

2.3.0

  • Added Compatibility with Woodmart, Porto, Kadence, Motor, and Enfold themes.
  • Added Compatibility with Pi-direct checkout plugin.
  • Added WooCommerce 6.9 compatibility.

2.2.0

2.1.0

  • Added a new feature to allow users to import and export variation swatches along with WooCommerce default product import-export.
  • Added WooCommerce 6.6 compatibility.

2.0.9

  • Added WooCommerce 6.5.1 compatibility.
  • Added WordPress 6.0 compatibility.

2.0.8

  • Added WooCommerce 6.3.1 compatibility.
  • Added filter for variation separator.
  • Added REST API support.

2.0.7

  • Added swatches on the additional info tab for simple products.
  • Added WooCommerce 6.1.0 compatibility.
  • Added lazy loading for image swatch type.
  • Added swatches as a dropdown feature.

2.0.6

  • Added an option for displaying the swatches in the Additional information tab.

2.0.5

  • Added WPC Smart Quick View for woocommerce by WPClever compatibility.

2.0.4

  • Fixed the issue of out-of-stock behavior of default selected variations.
  • Fixed the issue of selected attribute labels not shown for default selected variations.
  • Added WooCommerce 5.9.0 compatibility.
  • Added new selection styles for color, image and label swatches.

2.0.3

  • Fixed the Flatsome quick view issue.
  • Added Radio button as a new variation swatch type.
  • Added WooCommerce 5.6.0 compatibility.
  • Added WordPress 5.8 compatibility.

2.0.2

  • Added product attributes tab in the Swatches Options settings.
  • Added terms settings option in the product attributes tab.
  • Added an option to show the selected variation name beside the attribute label.
  • Added WooCommerce version – 5.4.1 compatibility.

2.0.1

  • Fixed issue in the Custom Attribute Settings

2.0.0

  • Settings screen UI improved.
  • Added Swatches Designs feature to create multiple sets of swatch designs and assign the same to individual attributes.
  • WooCommmerce 5.2.2 compatibility added.

1.2.0

  • Fixed issue of custom attribute tab expanding for multiple word attribute.
  • Fixed the Attribute link used in the local attribute area.
  • Fixed issue default variation selection while loading the page for local attributes.
  • Removed multiple id used in the plugin.
  • Added OceanWP quick view compatibility.
  • Improved the last active tab opened in the admin settings.
  • WordPress 5.6 style issue corrected for buttons.
  • WooCommerce 4.8.0 compatibility added.

1.1.1

  • Added missing alt attribute to all image tag used in the plugin.
  • WooCommmerce 4.7.0 compatibility added.

1.1.0

  • Settings screen UI improved.
  • New option to easily convert all the default swatches to label swatches.
  • New label specific settings.
  • New options to style active and hover behaviour for a variation
  • New options to set out of stock behaviour.
  • Added Ajax threshold settings.
  • Added clear on reselect settings.
  • Added option for disabling the plugin style sheet.
  • Added option for adding swatches type the local attributes in the single product page.
  • WooCommmerce 4.5.2 compatibility added.

1.0.7

  • WooCommmerce 4.3.0 compatibility added.

1.0.6

  • WooCommmerce 4.0.1 compatibility added.

1.0.5

  • WooCommmerce 3.9.1 compatibility added.

1.0.4

  • Added compatibility with WordPress 5.3.0 and WooCommmerce 3.8.0.
  • Added compatibility with OceanWP theme.
  • Added compatibility with Hestia theme.
  • Added Blur style for unavailable variation.
  • Added Compatibility with bundled product plugin By WPclever.net.
  • Fixed issue with Flatsome quick view.

1.0.3

  • WooCommerce compatible version updated.

1.0.2

  • WooCommerce version 3.6.1 compatibility added.

1.0.1

  • Swatch styles improved.

1.0.0

  • Initial Release