Variation Swatches For WooCommerce

Table of Contents

1. Installation

Automatic install from WordPress dashboard

  1. Login to your WordPress admin dashboard.
  2. Go to Plugins → Add New.
  3. Search for “Variation Swatches for WooCommerce” and install the plugin developed by Emran Ahmed, then activate it.
Install variation swatches plugin from WordPress org
  1. Click install and activate.

2. Installation (Advanced)

To unlock the advanced features of WooCommerce Variation Swatches, you’ll need to install and activate the premium extension alongside the free version of the plugin.

While upgrading the premium version, you should have got a username and password. Keep it safe for further guidance.

To upgrade the WooCommerce variation swatches Pro plugin, click on Buy Now button.

Variation-Swatches-For-WooCommerce-StorePress

After clicking the Buy Now button, you will be redirected to the checkout page where you need to just fill up your name and email address. Then select any payment system suitable for you.

Checkout-StorePress

After completing the simple buying process, an email will be delivered to your inbox. Just check it out. You will be given a username and an automatically generated password to login your StorePress account.

Plugin purchase mail by StorePress

1. Login to StorePress.com website. To login you must enter your username and password that you have been sent through an email earlier.

Login StorePress Account

2. After login to your account, you will see an interface as the screenshot attached below.

StorePress my account interface

3. Click the Download button to get your WooCommerce Variation Swatches Pro plugin.

Variation swatches pro download from StorePress

4. Now return to your WordPress dashboard, go to Plugins → Add New, and click on Upload Plugin to upload the WooCommerce Variation Swatches Pro file.

Now select the downloaded woocommerce-variation-swatches-pro ZIP file, click Install Now, and then press Activate Plugin to complete the installation.

Uploading Woo Variation Swatches Pro

5. After Installing Premium version of WooCommerce Variation Swatches plugin, it would appear after free version.

Woo variation swatches free and Pro appearing one after another

3. Automatic Update For Premium Version

Go to My Account → My Downloads on StorePress.com.
First, register the domain where you want automatic updates for the WooCommerce Variation Swatches Pro plugin.

Enter your domain name (with proper url) in the domain field and click Add Domain.

Enter domain name to get automatic update

Secondly, Each purchase of item comes with license key, Copy the license key from the Downloads section.

License key

After copying the License Key, go to your site’s dashboard where you want to activate automatic updates. Navigate to Swatches Settings → License Key.
Paste the copied key into the License Key field. Once done, click the Save Changes button.

License key to get automatic update

Once your domain is successfully registered in your StorePress dashboard and the purchase key is added in the plugin’s License Key section, you will start seeing update notifications in the Plugins page.

automatic_update_notification

Manually Update For Premium Version

Sometimes you may not see the latest update notification for Variation Swatches for WooCommerce. In that situation, you’ll need to update the plugin manually.

4. Configure Attributes

Configure attributes for WooCommerce variation swatches

After installing and activating this plugin, the attributes of your variable products will automatically change from dropdowns to clickable button swatches.

Now, let’s configure the attributes:

  1. Log in to your WordPress dashboard, navigate to the Products menu and click Attributes.
  2. Click to attribute name to edit an exists attribute or in the Add New Attribute form you will see the default Type selector.
  3. Click to that Type selector to change attribute’s type. Besides default options Select and Text, there are more 3 options Color, Image, Button/Label to choose.
  4. Select the suitable type for your attribute and click Save Change/Add attribute
  5. Go back to manage attributes screen. Click the cog icon on the right side of attribute to start editing terms.
  6. Start adding new terms or editing exists terms. There will be a new option at the end of form that let you choose the color, image or choose as a button for those terms.

5. How To Import Swatches on Existing Website

If you want to enable image, color, or label swatches on your existing variable products, you can activate them from this section.

Refer to the screenshot below. Once enabled, the default variation dropdowns will automatically turn into swatches.

showing attributes dropdowns on product page

Step 1 Editing Attribute:

Go to Products → Attributes. All your existing global attributes will appear in this section. After installing the WooCommerce Variation Swatches plugin, a new Type field is added to each attribute. By default, the Type will be set to Select.

type select on attributes

As the WooCommerce Variation Swatches plugin offers three attribute types—Color, Image, and Button—you can assign any type to your desired attribute.

For this demonstration, we have created three attributes: Fabrics, Pattern, and Label.
We will set:

  • Color type for the Pattern attribute
  • Image type for the Fabrics attribute
  • Button type for the Label attribute

To assign the Color attribute type to the Pattern attribute, click the Edit link.

click edit option

Select Color Type from the type dropdown.

select color option from Type

Get back Products >> Attributes. Edit Image attribute like Color attribute.

image attribute from Type option

Get back Products >> Attributes again. Edit Label attribute like Color and image attribute.

selection button attribute from Type option

Once you’ve selected the attribute type, return to the Attributes list. The table will now display the updated type beside each attribute, similar to the example shown in the image.

Type selection edited as color_image_buttons

The front of the first product image would look like the following screenshot.

dropdowns turned into buttons

The Label attribute is already set up correctly, but the Pattern attribute still needs its colors assigned, and the Fabrics attribute requires swatch images to be added.

Step 2 Editing Variations:

To assign colors as variation terms under the Pattern attribute, go to Products → Attributes and click Configure terms for the Pattern attribute.

partten-configure-term

After clicking Configure terms, you will see a list of all existing attribute variations.
For the Pattern attribute, the variations Blue, Green, and Red are already listed.

To assign a color swatch to each variation, edit them one by one.
For demonstration, click the Edit link on the Green variation.

pattern-configure-term-list

From variation edit panel. Select desired color from Colorpicker and update the changes pressing Update button.

update-green-variation

When all variations colors are updated successfully, the frontend look likes the following.

pattern attribute turned into color swatches

After updating pattern attribute variations, edit Fabrics attribute selecting Configure terms like pattern attribute.

To add swatch images to the Fabrics attribute, go to Products → Attributes and click Configure terms under the Fabrics attribute. A list of all Fabric terms will appear, similar to the Pattern attribute.

Edit each term individually to upload its swatch image. For example, click the Edit link for the Chambray term. In the term edit panel, upload your desired swatch image in the Image field, then click Update to save your changes.

update-image-variation

After updating images for all variations, the frontend would like this the following screenshot.

color_image_attributes turned into swatches

How To Enable Image Swatches

image-swatches in action

Frontend Preview

How To Create Image Variation Swatches For Globally Created Attributes

Video Tutorial

If your store contains variable products and you’ve already created attribute variations globally from Products → Attributes, then this tutorial is designed for you.

Step 1: Editing Attribute

Go to Products → Attributes. All of your globally created attributes will appear here. After installing the WooCommerce Variation Swatches plugin, a new ‘Type’ field will be added to this list. By default, each attribute will display ‘Select’ under the Type column.

attribute-list-page-select-type

As WooCommerce Variation Swatches Plugin comes with 4 attribute types: Color, Image, Button and Radio. You can set any of attribute type for your desired attribute.

For demonstration purpose, Image attribute has been created. We’ll add image attribute type for Image attribute.

To set image attribute type to Image attribute, click on Edit.

image-attribute-setup

After selecting button, it will open attribute editing panel. Select Image Type from the type dropdown.

image_type_selection_from_attribute_list

When attribute type selection is completed, get back to the attribute list page. The Attribute list would look like the following image. Now Image Attribute is showing Image type instead of default Select type.

image type instead of select type

After selecting the attribute type, the product frontend will look like the screenshot below. Don’t worry if the attribute variations appear odd — this happens because no images have been assigned to the variations yet.

showing image variations on product page

Step 2: Editing Variations

To define image as variations inside the image attribute. Head over to Products >> Attributes. Select Configure terms from image attribute.

configure terms for image attribute

After selecting Configure terms, a list of attribute variations comes up. For Image attribute, three variations: Charmeuse, Satin, Silk, Velvet and Wool variations are listed for me. As those variation have no image defined, they look like the following screenshot.

creating colors in color attribute

Edit each variation one by one to add variation image. For demonstration, I am going to select Edit link for Charmeuse variation.

click edit for image selection

In the variation edit panel, select the desired image by clicking Upload/Add Image, then save your changes by pressing the Update button. For example, this is done for my Red variation.

uploading image for the attribute

After adding image for entire variations, my variation list page looks like the following screenshot.

uploading images complete

And the frontend of my variable product that is connected with global attribute would look like following image.

product page showing image variations

How To Create Image Variation Swatches From Manually Created Attributes

Video Tutorial

Step 1: Pro Plugin Setup

If your store has variable products but no global product attributes, it means the attributes and variations were created manually.

To convert these manually created variations into image swatches, ensure you have the premium version of WooCommerce Variation Swatches installed.

Step 2: Change Manual Attribute Type

If you head to your Attributes tab from product data inside your product edit mode, and found variations are separated by pipe sign like the following screen. It means you have created variation manually.

attributes variations setup manually

To Convert these manually created attribute variations, head to Swatches Settings tab, and select Image type from Select (Default) Dropdown.

select type to image type from swatches settings

After selecting attribute type, the frontend of the product would look like the following screenshot. Don’t be panic, if you find your attribute variations weird. It happens because you haven’t set any image for variations yet.

front view after converting select type to image type

Step 3: Select Image For Variations

After selecting attribute type, press the Image attribute accordion, it will reveal setting to add images for its available variations.

select image for variation

After adding the above option the frontend would look like the following screenshot.

image swatches on single product page

How To Create Image Variation Swatches From Scratch

Step 1: Create Attribute

First, we need to create an Image attribute and its variations globally. To do this, go to Products → Attributes.

Fill in the Name field with your desired attribute name (in this tutorial, we’ll use Image). You can leave the Slug field empty, as it will be generated automatically. From the Type dropdown, select Image. Once all required fields are completed, click the Add Attribute button.

create attribute

After creating attribute, you will notice a list is created in the right side. Check the following screenshot.

image-attribute

Step 2: Create Attribute Variations

The more variation you would add, they would get added to this list. When an attribute is created, we need to create attribute variations. To create product variations, click on the Configure terms from the attribute list.

image-attribute-configuration

After creating the Image attribute, we’ll add image variations to it. In this tutorial, we’ll create Charmeuse, Satin, Silk, Velvet, and Wool variations.

To add a variation, fill in the Name field with your desired variation name, leave the Slug field empty, and select an image from the media library or upload one from your computer.

create attribute variations

Step 3: Enable Attribute Variation in Variable Product

It’s time to enable image swatches inside a variable product. To enable image swatches in your desired product. Get into your desired product edit mode. Make sure you have variable product selected from Product Data.

selecting variable product from product data

After selecting the Variable product from Product data dropdown, head to the Attributes Tab. Click on Custom product attribute dropdown. In this dropdown, you can see all your globally created attributes. As we’ve only created a Image attribute, it’s now showing Image attribute.

select custom product attribute from attributes

Now select the Image attribute and click on Add. You can see the following screens appears afterward.

image attribute selection screen

To select all available variations of the Color attribute, click the Select All button. To deselect all variations at once, click the Select None button.

After selecting all variations, ensure Used for Variations is checked, then click Save Attributes. Refer to the screenshot below for guidance.

attribute-list-page

Now get into Variations tab. Click on Add Variation dropdown. Here you will notice two options. First one is Add Variation and the second one is Create variations from all attributes.

Create variations from all attributes

In this tutorial, I am going to select Create variation from all attributes and click Go button. It’ll add all available variations like the following.

creation available variations

You can see the above image thatCharmeuse, Satin, Silk, Velvet and Wool image variations are there. From this screen you can add variation image, variation price, and other variation specific details. When you have done with adding all your required details in each variation, click the Save Changes button.

Remember! Don’t forget to add the price in each variation, otherwise, variations won’t be visible on the product frontend. If you can successfully add variation. You can see the following swatches in your product frontend.

image swatches on single product page from scratch

6. How To Enable Color Swatches

color-swatches-enable

Frontend Preview

  1. How To Create To Color Variation Swatches From Scratch
  2. How To Create To Color Variation Swatches For Existing Global Attributes
  3. How To Create To Color Variation Swatches For Custom Product Level Attributes
  4. How To Create To Color Variation Swatches For Existing Custom Product Level Attributes

How To Create Color Variation Swatches From Scratch

Video Tutorial

Step 1: Create Attribute

First, we need to create a Color attribute and its variations globally. To do this, go to Products → Attributes.

Fill in the Name field with your desired attribute name (in this tutorial, we’ll use Color). You can leave the Slug field empty, as it will be generated automatically. From the Type dropdown, select Color. Once all required fields are completed, click the Add Attribute button.

create color attribute

After creating an attribute, you will notice a list is created on the right side. Check the following screenshot.

interface after color attribute creation

Step 2: Create Attribute Variations

The more variation you would add, they would get added to this list. When an attribute is created, we need to create attribute variations. To create product variations, click on the Configure terms from the attribute list.

color attribute configuration

As we have created a Color attribute. We’ll add colors as variations inside the Color attribute. In this tutorial, we’ll add Green, Blue, and Red Variations. To create variation inside Color attribute. Fill the Name field with your desired variation name, leave the slug field empty, and select your desired color from the color picker.

color attribute variations

Step 3: Enable Attribute Variation in Variable Product

It’s time to enable color swatch inside a variable product. To enable color swatch in your desired product. Get into your desired product edit mode. Make sure you have variable product selected from Product Data.

variable product from product data

After selecting Variable Product from the Product Data dropdown, go to the Attributes tab. Click on the Custom Product Attribute dropdown to see all globally created attributes. Since we’ve only created a Color attribute, it will now appear in this list.

select color attribute from custom product attribute

Now select the Color attribute and click Add. After that, the following screens will appear.

interface after selecting color attribute

If you want to select every available variation under the color attribute, click the Select All button. To clear all selected variations at once, click Select None.


After selecting all variations using the Select All button, make sure the Used for variations option is checked, then click the Save Attributes button. Refer to the screenshot below for guidance.

color variations selection from the color attribute

Now go to the Variations tab and open the Add Variation dropdown. There you’ll see two options: the first is Add Variation, and the second is Create variations from all attributes.

create variations from all attributes interface

In this tutorial, I will select Create variations from all attributes and click the Go button. This will generate all available variations, as shown below.

create variations from all attributes

You can see in the image above that the Blue, Green, and Red color variations are listed. From this screen, you can add a variation image, set the variation price, and fill in other variation-specific details.

Once you’ve entered all the necessary information for each variation, click the Save Changes button.

Important: Make sure you add a price for every variation; otherwise, the variation will not appear on the product frontend.

After successfully adding the color variations, you will see the corresponding swatches displayed on your product frontend.

color variations of pattern attribute

How To Create Color Variation Swatches For Existing Globally Created Attributes

Video Tutorial

If you already have a variable product in your store and have attribute variation created globally in attributes >> products page, then this tutorial is for you.

Step 1: Editing Attribute

Go to Products >> Attributes. All your existing global attributes will appear in the attribute list. After installing the WooCommerce Variation Swatches plugin, a new Type field is added. By default, this field will display Select under the Type column.

pattern attribute interface

WooCommerce Variation Swatches comes with four attribute types: Color, Image, Button, and Radio. You can assign any of these types to your preferred attribute.

For this tutorial, a Pattern attribute has already been created. We’ll apply the Color attribute type to this Pattern attribute.

To set the Color type for the Pattern attribute, simply click Edit.

edit option highlited under pattern attribute

After selecting Button, the attribute editing panel will open. From the Type dropdown, choose Color.

select color type for Pattern attribute

Once you’ve selected the attribute type, return to the attribute list page. You’ll see that the Pattern attribute now shows Color under the Type column instead of the default Select.

color type instead of select type

After setting the attribute type, the product frontend will appear as shown in the screenshot. Don’t worry if your attribute variations look white — this happens because no colors have been assigned to the variations yet.

pattern attribute displaying white colors

Step 2: Editing Variations

To assign colors to the Pattern attribute variations, go to Products → Attributes and click Configure terms under the Pattern attribute.

marked configure terms of pattern attribute

After clicking Configure terms, a list of attribute variations will appear. For the Pattern attribute, I have three variations: Blue, Green, and Red. Since no colors have been assigned yet, they appear as shown in the screenshot.

interface after selecting the configure terms

Edit each variation individually to assign a color. For demonstration, I’ll click the Edit link for the Red variation.

marked edit option under red color variotion

In the variation edit panel, choose the desired color using the color picker and save your changes by clicking the Update button. For the Red variation, I selected the red color.

red color pick

Once colors have been added to all variations, the variation list page will appear as shown in the screenshot.

red-blue-green color picked up

The frontend of my variable product, now linked with the global attribute, will appear as shown in the image.

color variations of pattern attribute

How To Create Color Variation Swatches For Custom Product Level Attributes

Video Tutorial

Step 1: Pro Plugin Setup

If your store has variable products but no global product attributes, it means the attributes and variations were created manually. To convert these manually created variations into color swatches, ensure you have the premium version of WooCommerce Variation Swatches installed.

Step 2: Change Manual Attribute Type

If you go to the Attributes tab in the product data section while editing your product and see variations separated by a pipe (|) symbol, as shown in the screenshot, it means the variations were created manually.

color variations separated by pipes

To convert these manually created attribute variations, go to the Swatches Settings tab and choose Color from the Select (Default) dropdown.

color type as attribute

After selecting the attribute type, the product frontend will appear as shown in the screenshot. Don’t worry if the attribute variations appear white — this happens because no colors have been assigned to the variations yet.

pattern attribute displaying white colors

Step 3: Select Color For Variations

After selecting the attribute type, press the Color attribute accordion. It will reveal the setting to add colors for its available variations.

color palate

Once you’ve successfully added colors to the variations, the corresponding swatches will appear on your product frontend as shown.

color variations for pattern attribute

How To Create Color Variation Swatches For Custom Existing Product Level Attributes

Video Tutorial

Auto Convert All Dropdown Into Image Swatches If Variation Has a Feature Image Set (Advanced)

Auto Convert All Dropdown Into Image Swatches If Variation Has a Feature Image Set (Custom Attribute Per Product Variation)

Auto Convert All Dropdown Into Image Swatches If Variation Has a Feature Image Set (Global Attribute)

Setup Swatches In Elementor Page Builder

Setup Swatches With Printful Plugin

Setup Swatches With Dokan Multivendor Plugin

Setup Swatches In AliDropship Plugin

How To Enable Label / Button Swatches

enable label and button swatches

Frontend Preview

  1. How To Create To Label/Button Variation Swatches For Global Attributes
  2. How To Create To Label/Button Variation Swatches For Manual Attributes
  3. How To Create To Label/Button Variation Swatches From Scratch

How To Create Label/Button Variation Swatches For Globally Created Attributes

Video Tutorial

Go to Products → Attributes. All existing global attributes are displayed on this page. After installing the WooCommerce Variation Swatches plugin, a Type field is added, which shows Select by default.

select type by default

WooCommerce Variation Swatches comes with four attribute types: Color, Image, Button, and Radio. You can assign any of these types to your desired attribute.

For demonstration, we have created a Size attribute. We’ll assign the Button type to it.

To set the Button type for the Size attribute, click Edit.

edit option marked with red rectangular

After clicking the Edit link, the attribute editing panel will open. From the Type dropdown, select Button.

button type selection

Once you’ve selected the attribute type, return to the attribute list page. You’ll now see that the Size attribute displays Button under the Type column instead of the default Select.

button type replaced select type

After selecting the attribute type, the product frontend will appear as shown in the screenshot.

size attribute with button swathces

How To Create Label/Button Variation Swatches From Manually Created Attributes

Video Tutorial

Step 1: Pro Plugin Setup

If your store has variable products but no global product attributes, it means the attributes and variations were created manually. To convert these manually created variations into image swatches, ensure you have the premium version of WooCommerce Variation Swatches installed.

Step 2: Change Manual Attribute Type

If you go to the Attributes tab under the product data section while editing your product and see the variations separated by a pipe (|) symbol, as shown in the screenshot, it means those variations were created manually.

size attribute with variations separated by bar

To convert these manually created attribute variations, go to the Swatches Settings tab and choose Button from the Select (Default) dropdown.

button selection as an attribute type

After selecting attribute type, the frontend of the product would look like the following screenshot.

size attribute with button swathces

How To Create Label Variation Swatches From Scratch

Video Tutorial

Step 1: Create Attribute

First, we need to create the label/button attribute and its variations globally. To do this, go to Products → Attributes. Since we’re creating a label attribute for our product, enter your preferred attribute name—in this tutorial, I’ve named it Size.

You can leave the Slug field empty; WordPress will generate it automatically. From the Type dropdown, select the Button attribute type. After filling in the required fields, click the Add Attribute button.

creating size attribute

After creating attribute, you will notice a list is created in the right side. Check the following screenshot.

interface after creating the size attribute

Step 2: Create Attribute Variations

The more variations you add, the more they will appear in this list. Once an attribute is created, the next step is to set up its variations. To create these variations, click Configure terms from the attribute list.

configure terms for size attribute

As we’ve created a label attribute, we’ll now add label titles as variations under this button attribute. In this tutorial, we’ll add Small, Medium, and Large as variations.

To create each variation, fill in the Name field with your desired variation title, leave the Slug field empty, and click Save after adding each one.

variations of size attribute created

Step 3: Enable Attribute Variation in Variable Product

Now it’s time to enable button/label swatches in a variable product. To do this, open your desired product in edit mode and ensure that Variable Product is selected under Product Data.

product-data

After selecting Variable Product from the Product Data dropdown, go to the Attributes tab. Click the Custom Product Attribute dropdown, which displays all your globally created attributes. Since we’ve only created the Size attribute, it appears in this dropdown.

size attribute selected

Now select the Size attribute and click on Add. You can see the following screens appears afterward.

interface after selecting size attribute

To select all available variations of the Size attribute, click the Select All button. To deselect all variations at once, click the Select None button. After selecting all variations with Select All, make sure Used for variations is checked, then click Save Attributes. Refer to the screenshot below for guidance.

select all variations of size attribute

Now, go to the Variations tab and click the Add Variation dropdown. You’ll see two options: Add Variation and Create variations from all attributes.

interface of create variations from all attributes

In this tutorial, I’ll select Create variations from all attributes and click the Go button. This will add all available variations, as shown below.

all the variations created

You can see in the image above that the Small, Medium, and Large variations are listed. From this screen, you can add variation images, set variation prices, and fill in other variation-specific details. Once you’ve added all the required information for each variation, click the Save Changes button.

Important: Make sure to add a price for each variation; otherwise, the variations won’t appear on the product frontend.

Once the variations are successfully added, the corresponding swatches will be displayed on your product frontend.

size attribute with button swathces

7. How To Create Multi / Dual Color Swatches (Globally)

swatches-double-color-settings

Step 1: Define Attribute Type

To start creating multi/dual color variation swatches globally, go to Products → Attributes. Enter your desired attribute name in the Name field — in this tutorial, we’ll use DualColor.

You can leave the Slug field empty, as the system will generate it automatically. From the Type dropdown, select Color as the attribute type. Then, click the Add Attribute button to continue.

dual-color-type-color

After clicking the Add Attribute button, you’ll see a list appear on the right side, where the DualColor attribute will be listed.

displaying dual color attribute

Step 2: Create Variation for DualColor Attribute

From the attribute list table, click the Configure terms link in the DualColor attribute row to create its variations.

In this table, you’ll see all your product attributes, each with a Configure terms link. Whenever you want to add new variations or edit existing ones, this is the way to do it.

dual color configure terms

Now, we’ll create Red&Blue and Green&Black variations for the DualColor attribute.

Creating an attribute variation is similar to creating an attribute. Enter the desired variation name in the Name field and leave the Slug field empty. Choose your Primary Color and select Yes for the Is Dual Color option. This will reveal the Secondary Color option, where you can pick the secondary color using the color picker. Click Add New to save the variation.

For demonstration, I’ve created a variation named Red&Blue, with Red as the primary color and Blue as the secondary color.

red and blue variations

I’ll repeat the same process for the Green&Black variation. After creating all your attribute variations, a list of variations will appear on the right side of the variation creation form. This way, you can see all the variable product variations I’ve created.

Dual color variations created

Step 3: Enable WooCommerce Dual Color Swatches On Variable Products

We’ve successfully created WooCommerce multicolor swatches for product attribute variations globally. Now, it’s time to link them to a variable product.

To create a variable product, go to Products → Add New. Enter a name for your product and add a description. Make sure Variable Product is selected in the Product Data dropdown.

backend for creating variable products for multi color swatches

Next, go to the Attributes tab and click the Custom Product Attribute dropdown. This dropdown will display all globally created product attributes.

dual-color-attribute-selection

Choose your desired attribute from the list — in this example, it’s the DualColor attribute. After selecting it, click the Add button.

dual color attribute selected

After adding the DualColor swatches, you’ll see the screen shown below. From here, you can add all attribute variations at once by clicking the Select All button.

select all for all variations

As shown in the screenshot, my two DualColor variations — Green&Black and Red&Blue — are listed. Make sure Used for variations is checked, then click the Save Attributes button.

all variations selected

Next, go to the Variations section and click the Add Variation dropdown. Choose the Create variations from all attributes option and then click the Go button.

create variations from all attributes with go button

After clicking the Go button, the attribute variations will be listed one after another in an accordion style. As shown in the screenshot, my two variations — Green&Black and Red&Blue — are displayed.

dual color two variations

These variable product variations won’t appear on the product frontend until prices are defined. For demonstration, I’ll add a price and a feature image for the Green&Black variation.

adding price for each color

I’ve done the same for the Red&Blue variation. Click Save Changes to update your settings. Now, publish the product and view the frontend. The product page will appear as shown in the screenshot.

dual color displaying

Insert Extra Images Per Product Variations

extra images per product variations

Frontend Preview

This feature lets you add two additional images for each product variation. To enable it, install and activate the WooCommerce Variation Image Gallery plugin.

Video Tutorial

Auto Convert Variation Dropdowns Into Button Swatches. Just Activate Plugin and Enjoy The magic.

Convert Global Attribute Variation Into Button Swatches

Convert Product Basis Variation Into Button Swatches

How To Enable Radio Swatches (Advanced)

Radio-Swatches

Frontend Preview

  1. How To Create To Radio Variation Swatches For Global Attributes
  2. How To Create To Radio Variation Swatches For Manual Attributes
  3. How To Create To Radio Variation Swatches From Scratch

How To Create Radio Variation Swatches For Globally Created Attributes

Video Tutorial

Go to Products → Attributes. All existing global attributes are listed on this page. After installing the WooCommerce Variation Swatches plugin, a Type field is added, which shows Select by default.

select type by default

WooCommerce Variation Swatches comes with four attribute types: Color, Image, Button, and Radio. You can assign any of these types to your desired attribute.

For demonstration, we’ve created a Size attribute. We’ll assign the Radio type to it.

To set the Radio type for the Size attribute, click Edit.

size edit for radio attribute

After clicking the Edit link, the attribute editing panel will open. From the Type dropdown, select Radio.

radio attribute selection

Once the attribute type is selected, return to the attribute list page. You’ll see that the Size attribute now shows Radio under the Type column instead of the default Select.

radio type displying with red marked

After selecting attribute type, the frontend of the product would look like the following screenshot.

radio swatches displying on product page

How To Create Radio Variation Swatches From Manually Created Attributes

Video Tutorial

Step 1: Pro Plugin Setup

If your store has variable products but no global product attributes, it means the attributes and variations were created manually. To convert these manually created variations into image swatches, ensure you have the premium version of WooCommerce Variation Swatches installed.

Step 2: Change Manual Attribute Type

If you go to the Attributes tab in the product data section while editing your product and see variations separated by a pipe (|) symbol, as shown in the screenshot, it means the variations were created manually.

size attribute with variations separated by bar

To convert these manually created attribute variations, go to the Swatches Settings tab and choose Radio from the Select (Default) dropdown.

radio type selection from dropdown

After selecting attribute type, the frontend of the product would look like the following screenshot.

radio swatches displying on product page

How To Create Radio Variation Swatches From Scratch

Video Tutorial

Step 1: Create Attribute

First, we need to create the radio attribute and its variations globally. To do this, navigate to Products → Attributes. Since we’ll create a radio attribute for our product, enter your preferred attribute name in the Name field. In this tutorial, I’ve named it Size.

You can leave the Slug field empty—WooCommerce will generate it automatically. From the Type dropdown, select Radio as the attribute type. Once all required fields are completed, click the Add Attribute button.

size attribute radio type

After creating attribute, you will notice a list is created in the right side. Check the following screenshot.

radio type for size attribute

Step 2: Create Attribute Variations

The more variations you add, the more they will appear in this list. Once an attribute is created, the next step is to create its variations. To add variation terms, click on Configure terms from the attribute list.

radio type size attribute configure terms

As we’ve now created a Radio attribute, the next step is to add variation labels under it. In this tutorial, we’ll be adding Small, Medium, and Large as Radio variations. To create each variation, simply fill the Name field with your desired label, leave the Slug field empty, and click Add new (or Save) each time. Every variation you create will automatically appear in the list on the right.

radio attribute variations

Step 3: Enable Attribute Variation in Variable Product

Now it’s time to apply radio swatches to a variable product. Open the product you want to edit, go to the Product Data section, and ensure the product type is set to Variable Product.

variable product selected from product data

Once you’ve selected “Variable product” from the Product Data dropdown, go to the Attributes tab. Click on the “Custom product attribute” dropdown, and you’ll find all globally created attributes listed there. Since we’ve only created the Size attribute, it appears as the available option.

select size from custom product attribute

Select the Size attribute and click Add. Once added, the following screen will appear.

size attribute selected

If you want to include every available Size variation at once, simply click the Select all button. To remove all selected variations, use the Select none button. After choosing your variations with Select all, make sure to tick the Used for variations option and then click Save attributes. Refer to the screenshot below for guidance.

select all variations of size attribute

In this tutorial, I’m choosing the Create variations from all attributes option and clicking the Go button. This will automatically generate all available variations, as shown in the screenshot.

You can now see the Small, Medium, and Large variations listed. From this panel, you can upload variation images, set prices, and fill in any variation-specific details. Once you finish updating the information for each variation, make sure to click Save Changes.

Important: Don’t forget to set a price for every variation—without pricing, the variations won’t appear on the product page.

Normally, WooCommerce only updates the variation gallery when all selected attributes match a specific variation. With this feature enabled, the gallery can update instantly when a single attribute is chosen—similar to the behavior seen on Amazon or AliExpress.

image changes by selecting single attribute

Preview Images

Step 1: Plugin Installation

This functionality is available only in the premium version of the WooCommerce Variation Swatches plugin. To use it, ensure that the WooCommerce Variation Swatches Pro add-on is installed alongside the free version.

Step 2: Configure Global Settings

To enable global settings for changing variation image gallery based on only selected variation, head to the Special Attribute >> Single Variation Image Preview from Swatches Settings. Enable Variation Image preview settings and select your desired variation from Choose attribute settings. The variation you select from here, will change variation gallery image without selecting other attribute variations.

selecting color attribute from special attribute

Step 2.1: Arrange Attribute Variations

To configure this, refer to the screenshot below. In this example, I selected the Color variation globally, set color variations individually, and left the other variations as Any.

variations selection with any size

Step 3: Individual Product Settings

If the globally selected variation is already linked to all variable products in your store, you may not need this option. However, it becomes useful in certain situations:

  • Some products may not have the attribute connected that you selected globally.
  • For some products, you might want the product gallery to change based on a different attribute, ignoring the global settings.

In such cases, go to the product edit mode and open Swatches Settings. Then, select your desired attribute (not the globally selected one) from Single Variation Preview Attribute. In the screenshot, I’ve selected a non-globally assigned Image Attribute.

image as single variation preview attribute
generate attribute variation link

Video Tutorial

Step 1: Plugin Installation

This is a premium feature of the WooCommerce Variation Swatches plugin. Make sure you have the WooCommerce Variation Swatches Pro plugin installed alongside the free version.

Step 2: Configure Option

To enable this setting, go to the Advanced tab in Swatches Settings and check the Generate Variation URL option. Then, click Save Settings.

enable generate variation url

Enlarge Special Attribute In Product Page

swatches-standout-sizing

Video Tutorial

There can be many attributes in a WooCommerce variable product, but sometimes you may want a single attribute to stand out. To make this easier, the popular WooCommerce Variation Swatches plugin offers a dedicated option.

Go to Swatches Settings → Special Attribute → Large Size Attribute section. Select the attribute type and set your desired size to make it stand out on the product page.

Product Basis Swatches Customization (Advanced)

swatches-attribute-customize

Frontend Preview

Video Tutorial

Step 1: Plugin Installation

This is a premium feature of the WooCommerce Variation Swatches plugin. Make sure you have the WooCommerce Variation Swatches Pro plugin installed alongside the free version.

To customize swatches for a specific product, open the product in edit mode. You’ll see Swatches Settings under Product Data, where you can start customizing the swatches for that product.

swatche settings interface

Show Selected Variation Name Beside Label

How To Enable Swatches on Archive/Shop Page With Add To Cart Button (Advanced)

swatches on shop page or archive page

Frontend Preview

Video Tutorial

Step 1: Plugin Installation

This is a premium feature of the WooCommerce Variation Swatches plugin. Make sure you have the WooCommerce Variation Swatches Pro plugin installed alongside the free version.

Step 2: Configure Settings

To display color, image, label, and radio swatches on your store pages, go to Swatches Settings → Archive/Shop tab. Enable the Show on Archive option to display swatches on the shop or archive pages. In themes like Flatsome, you can also enable swatches before or after the Add to Cart button.

shop-catelog-image-settings

Multiple Attributes in Product Page, But Show Only Single Attribute in Catalog Page (Advanced)

multi attribute in product page and single attribute in shop page

Frontend Preview

Video Tutorial

Global Settings

This is a premium feature of the WooCommerce Variation Swatches plugin. Make sure you have the WooCommerce Variation Swatches Pro plugin installed alongside the free version.

To display a single attribute on the shop page, go to Swatches Settings → Special Attribute. Enable Show Single Attribute Settings and choose which attribute you want to display globally from the Choose Attribute dropdown.

From the Catalog Mode Display Event option, you can also decide how the product image will update—either on click or hover.

swatches-archive-single-special-attribute

Individual Settings

If you’ve set Color as the global attribute type, only color swatches will appear on the catalog/archive pages. But sometimes you may want to override this for specific products. In that case, you’ll need to use Individual Settings.

For example, let’s say color swatches are enabled globally for all products, but for 2–3 specific items you want to display image swatches or button swatches instead. You can easily override the global setup for those products using the Individual Settings option.

pattern selection

Customize Tooltip Background and Font Color (Advanced)

Customize tooltip background and text color from the Advanced settings.

tooltip background customization

Navigate to the Tooltip Background settings, choose your preferred background and text colors, and save the changes. This will update the default tooltip styling across your entire store.

tooltip background color selection

The tooltip frontend Preview looks like the following screenshot.

tooltip-preview

Tooltip Display Setting on Archive / Shop Pages (Advanced)

swatches-archive-image-tooltip

Image Tooltip

swatches-archive-text-tooltip

Text Tooltip

WooCommerce Variation Swatches lets you easily turn tooltips on or off for swatches displayed on archive or shop pages. Just go to Swatches Settings → Archive / Shop and use the ‘Show Tooltip on Archive’ option to enable or disable tooltips as needed.

tooltip-archive

Convert Buttons Swatches to Dropdown (If It’s needed)

buttons swatches to dropdowns

Show Variation Product Stock Notice

Set More Limit To Equalize Catalog Swatches

attribute display limit

attribute display limit

To equalize the number of variation swatches displayed on catalog pages, go to Swatches Settings under the Special Attributes section. Then, set your preferred Attribute Display Limit in the Catalog Mode settings.

special attribute setup

special attribute settings preview

Category & Group Swatches

category and group swatches

Go to your WordPress dashboard and navigate to GetWooPlugins → Swatches Settings. Then click on the Group tab.

group tab from swatches settings

Enter a name for your swatches group. For example, I’ve named mine “Dual Color.”

Dual color as group name

After clicking the Add New Group button, a new group will be created using the name you entered. In my case, it generated a group titled ‘Dual Color’.

Dual color added as a new group

Go to Products → Attributes, then click the Configure terms link for the specific global attribute you want to manage.

configure terms for global attribute

Now, select your desired variation/term to edit the option.

select desired variation

Scroll down to the bottom of the variation settings and choose your desired group name from the Group dropdown.

select desired group

Scroll to the bottom of the variation settings and choose your desired group name from the Group dropdown.

Group swathces on the product page

Clear Button Display Setting on Archive / Shop Pages (Advanced)

The Clear option lets customers reset their selected attribute variations. The WooCommerce Variation Swatches plugin provides a setting to enable or disable this Clear button on the archive/shop page.

show clear link on archive

The Clear button lets customers reset the selected attribute variation. WooCommerce Variation Swatches provides a simple option to enable or disable this button on archive pages. If enabled, the Clear button will appear as shown below.

clear-button-frontend

Keep Attribute Variation Selected on Product Page After Choosing from Catalog page Like Walmart

Round and Square Swatches

square-swatches

Square Swatches Preview

rounded-swatches

Round Swatches Preview

round and square swatches

Square & Round Swatches Preview (premium Feature)

Video Tutorial

Global Settings

Variation swatches can be displayed in two different shapes: Round and Square. You can switch between these shapes globally by navigating to Swatches Settings >> Simple in the plugin backend.

shape style

Individual Product Attribute Based Setting

Step 1: Plugin Setup

This is a premium feature of the WooCommerce Variation Swatches plugin. Ensure you have the WooCommerce Variation Swatches Pro plugin installed alongside the free version.

Step 2: Configure Global Settings

When you choose Round or Square shape in Swatches Settings → Simple, it applies the style globally to all store attributes. If you’ve set Round shape globally but want a specific product attribute to appear in Square shape, you can override this setting in the product edit mode under Swatches Settings → Settings.

color with squared shape

How To Enable Image Tooltip

enable image tooltip

Frontend Preview

Video Tutorial

Step 1: Plugin Setup

This is a premium feature of the WooCommerce Variation Swatches plugin. Ensure you have the WooCommerce Variation Swatches Pro plugin installed alongside the free version.

Step 2: Image Tooltip Setup

Go to Products → Attributes and click Configure Terms for your desired attribute. Inside the variation edit mode, add an image for the tooltip by using the Tooltip Image setting and clicking the Upload/Add Image button.

image tooltip setup

Now, any product linked to this variation will display the selected image as a tooltip across the store.

Individual Product Settings

If you want to add tooltip images for variations on a per-product basis, WooCommerce Variation Swatches provides this option. To do this, open the product in edit mode and go to the Swatches Settings tab under Product Data.

image-tooltip setting

As shown with the Cognac variation, I’ve added a new tooltip image specifically for this product variation. This will override the globally set tooltip image from Products → Attributes. After this, the frontend will appear as shown in the image.

image-tooltip-frontend

How To Enable Text Tooltip

enable text tooltip

How To Disable Tooltip Globally

disable tooltip

Customize Swatches Width, Height and Font Size (Advanced)

Whether you want to customize the swatches’ width, height, or font size on product pages or archive/shop/category pages, the WooCommerce Variation Swatches plugin makes it easy from the backend. To adjust these settings for product pages, go to Swatches Settings → Advanced.

swatches customization

To change swatches width, height, and font size in the shop / archive / category / tag page, head to archive / shop tab.

swatches customization archive

WooCommerce Color Filter Widget

Enable / Disable Swatch Tooltip

The WooCommerce Variation Swatches plugin allows you to enable or disable tooltips on product pages. To do this, go to Swatches Settings → Simple and toggle the Enable Tooltip option.

tooltip-product-page

Shortcodes For Archive Swatches

[wvs_show_archive_variation]

Cross / Blur / Hide Out of Stock Product

product stock out preview

Cross Preview (Up To 30 Variations)

cross preview

Cross Preview (More Than 30 Variations)

blur preview up to 30 variations

blur preview (up to 30 variations)

blur preview more than 30 variations

blur preview more than 30 variations

hide preview upto 30 variations

hide preview up to 30 variations

hide preview more than 30 variations

hide preview more than 30 variations

Video Tutorial

To hide or blur out-of-stock attribute variations with a cross mark, go to the Advanced tab in Swatches Settings and choose your preferred behavior from the Attribute Behavior settings.

attribute-behavior

If you choose the Blur setting, out-of-stock attribute variations will appear blurred with a cross icon. See the screenshot below for a frontend preview.

product stock out with blur and cross

If the blurred cross icon doesn’t appear on out-of-stock variation swatches, you need to hide out-of-stock items in the inventory settings. Go to WooCommerce → Settings → Products → Inventory and enable Hide out of stock items from the catalog.

out of stock visibility setup

Duplicate Variation Image With Its Image, Price, SKU and etc

This feature lets you duplicate a product variation along with all its properties, including price, image, SKU, stock, and more. To enable it, install and activate the Variation Duplicate for WooCommerce plugin.

Copy Variation Image To Other Variations

This plugin allows you to copy the image of a selected variation to other variations. To use this feature, install and activate the Variation Duplicate for WooCommerce plugin.

WPML + Swatches Setup

In addition to the Variation Swatches plugin, ensure the following WPML extensions are activated:

  • WPML Multilingual CMS
  • WPML String Translation
  • WooCommerce Multilingual & Multi-currency

For detailed guidance on setting up WPML correctly, follow this documentation: WPML Getting Started Guide.

Let’s follow these steps to configure WPML and the Swatches plugin perfectly.

Install the required WPML plugins

Next, go to WPML → Settings → Custom Term Meta Translation.

If you are using WooCommerce Variation Swatches version 2.1.0 or earlier, make sure the following fields are checked in the Copy checkbox.

  1. image_size
  2. is_dual_color
  3. product_attribute_color
  4. product_attribute_image
  5. secondary_color
  6. show_tooltip
  7. thumbnail_id
  8. tooltip_image_id
  9. tooltip_text

After selecting the required fields in the Copy list, click the Save button. I’ve also added a Custom Term Meta Translation table below for your reference and guidance.

custom term meta translation settings

Note: If your store is running version 2.1.0 or later, you don’t need to follow the previous steps, as the plugin will handle everything automatically.

Translate Attribute from WPML Taxonomy Translation settings

You can translate all meta data by going to WPML → Taxonomy Translation and selecting the taxonomy you want to translate. Choose your desired taxonomy and translate it according to your requirements.

product color for taxonomy translation

Manually Translate Attribute Meta

If the settings shown in the screenshot are enabled, the attribute meta will be translated automatically.

multilingual content setup

If you want to manually translate any specific attribute term, you can do it from Products > Attributes > Configure terms.

manually translate specific attribute term

Troubleshooting Variation Translation (If needed)

If you’ve enabled Automatic Translation but your variation values still aren’t showing the translated versions, you can fix it from the troubleshooting panel.

Go to:
WooCommerce > WooCommerce Multilingual & Multicurrency > Status > Troubleshooting
(You’ll find it at the bottom of the page.)

There, you will see an interface like this:

troubleshooting variation translation

Now, from the mentioned screen, you can sync all the translation data from this interface.

Infinite Scroll or Ajax load more

If you’re using Jetpack’s infinite scroll, no additional steps are required. However, if you’re using a custom or third-party “load more” solution, you must trigger the following event after the Ajax content finishes loading:

$(document).trigger(‘woo_variation_swatches_pro_init’)

Uncode Theme Compatibility

uncode theme compatibility