> ## Knowledge Base Index
> Fetch the complete knowledge base index at: https://help.syncspider.com/sitemap.xml
> Use this file to discover available pages before exploring further.
> Pure-Markdown content can be obtained by appending a '.md' suffix to the content URLs listed in the sitemap (without the trailing slash).

# How to use Variations in Shopify

In this article we will be going through an example of what variations are in Shopify and how you would use them in SyncSpider.

## TABLE OF CONTENTS

* [1) Definition](#1)-Definition)
* [1.1 What are Variations](#1.1-What-are-Variations)
* [1.2 Considerations for adding Variants](#1.2-Considerations-for-adding-Variants)
* [2) How to create Variations in Shopify](#2)-How-to-create-Variations-in-Shopify)
* [2.1 Finding Products](#2.1-Finding-Products)
* [2.2 Adding Products](#2.2-Adding-Products)
* [2.3 Variation Creation](#2.3-Variation-Creation)
* [2.4 Variation Editing](#2.4-Variation-Editing)
* [2.5 Variation settings in Shopify](#2.5-Variation-settings-in-Shopify)
* [3) How to use Variations in SyncSpider](#3)-How-to-use-Variations-in-SyncSpider)
* [3.1 Source Configuration (WooCommerce)](#3.1-Source-Configuration-(WooCommerce))
* [3.2 Target Configuration (Shopify)](#3.2-Target-Configuration-(Shopify))
* [3.3 Variation Mapping (With predefined Options)](#3.3-Variation-Mapping-(With-predefined-Options))

---
# 1) Definition

## 1.1 What are Variations

Variations are attributes that differentiate products from one another ( in this case Parent Variation would be a T-Shirt and the child variations would be the color of the T-Shirt and size)

## 1.2 Considerations for adding Variants

You can create up to 100 variants for a product.

Each product can have up to 3 options. The options can be different from product to product. For example, one product can use size, color, and style, and another product can use weight, finish, and material.

E.G. Sending Products with Variations(Options) from Shopify to Shopify.

**IMPORTANT NOTE: In Shopify Variations are called Options. And the maximum number. of Options for each Variations  you can have is 3 for import and export.**

# 2) How to create Variations in Shopify

To create variations in Shopify, you can create them while editing or creating a new product.

## 2.1 Finding Products

Simply go under **"Products".**

![](https://storage.crisp.chat/users/helpdesk/website/-/6/c/d/d/6cdd008c5d29ac00/8ce51483-5ede-4fbc-b925-800e02_r8ecxf.png)

## 2.2 Adding Products

Proceed to **"Add product".**

![](https://storage.crisp.chat/users/helpdesk/website/-/3/5/e/b/35eb158d807e7c00/a7733255-87c2-4535-8a6a-64ecc8_y24b6k.png)

## 2.3 Variation Creation

There you will have all the options for the product, under **"Options" which** will be the Variations, To add Variations, Click on **"This product has Options, Like size and color".**

![](https://storage.crisp.chat/users/helpdesk/website/-/e/b/8/0/eb80020ff408f000/88eeedcf-ff19-49e8-8614-471941_y7ah73.png)

## 2.4 Variation Editing

Now you choose the Variations **Name** and **Values,** In this example we will take:

**Size as Variation 1 (Option 1)** as the name and Values as **Small, Medium and Large.**

**Color as Variation 2 (Option 2)** as the name and Values as **Black, White and Blue.**

**Logo as Variation 3 (Option 3**) as the name and Values as **Classic or Not Classic**

Name:

![](https://storage.crisp.chat/users/helpdesk/website/-/f/c/c/0/fcc0e6e1d3306800/4ca12a4f-9f12-4710-a272-89064b_5282le.png)

Option Values:

![](https://storage.crisp.chat/users/helpdesk/website/-/f/a/7/e/fa7eab79a59d0000/27ab0585-5a9f-4504-90e2-dff69f_o4k4b2.png)

If you wish to add another option, Simply click on **"Add another option".**

## 2.5 Variation settings in Shopify

After that save the product and you will see the options for adding Images , Stock and name.

Here you can add Image, Price, Stock etc. for each Variant specifically.

![](https://storage.crisp.chat/users/helpdesk/website/-/8/6/8/d/868d0e0102157000/f3b780db-0bc7-4b27-be73-5d6cec_1jfpk9l.png)

After you have added everything you need for your Variants we can continue to SyncSpider.

# 3) How to use Variations in SyncSpider

To use Variations in SyncSpider, First go to your task that you have created.

You will have to create a Shopify Integration in SyncSpider, Please check our help article [here](https://help.syncspider.com/en/articles/3745101-how-to-integrate-shopify).

The example we will be using is WooCommerce to Shopify.

## 3.1 Source Configuration (WooCommerce)

To set this up correctly with already predefined fields that we set, we will have to **Exclude parent from Variable products, and just send Variants**. With this option

If this is switched on all parent products from Variable products type will be excluded from the export.

Variations and Simple products will be exported.

![](https://storage.crisp.chat/users/helpdesk/website/-/a/4/6/2/a462f35597fe200/9e926186-f78c-4a9c-8f36-3da122_w27d07.png)

## 3.2 Target Configuration (Shopify)

First we would recommend that you set the Product UID to SKU.

![](https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/3083873822/original/a7-KHgfML3qJ6w06g0B8J_PA4bjbn4JOWw.png?1658248709)

After that check the checkbox named **"Check this if you want to predefine option fields"**. And create the 3 Variation options that we set in Shopify, meaning **Color, Size and Style.**

![](https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/3083873828/original/pxgGi_AlLIj3Da5wnmWKp9qU6LkPITn4Fg.png?1658248710)

We would also recommend to check these checkboxes too:

![](https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/3083873821/original/r_P3rAValyXeHEs_E5jWt4tcgexZ8A7Dcg.png?1658248708)

## 3.3 Variation Mapping (With predefined Options)

Here we will have to map:

**SKU- sku**

**pa_color - Color**

**pa_size - Size**

**pa_logo - Logo**

We will have to map all 3 because we made 3 Variations, Size, Color and Logo.

![](https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/3083873832/original/VVjzRggr_5WxTZNGGO2a0qVR_VOWtTGUTQ.png?1658248711)

## IMPORTANT NOTE: Variation Positioning is decided by the order you create the variations, we have created "Size" first so "Size" will be the first Variation.

To map SKU simply type it out in the top left corner and connect it with SKU on the right side of the mapping.

![](https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/3083873823/original/8DNrgasH1hmridTzyrsyZGd3fUXNSaHV-Q.png?1658248709)

For pa_color we will use the "Values" option field.

![](https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/3083873830/original/lBWUy5e9vI-CXo8SMSbmxIUC97mDpl9aww.png?1658248711)

Here are the settings we will use to connect this field to the field **"Color"** on the right side:

Which value to take? - **Take all (Concatenate)**

Order of values - **Take as-is**

Concatenation character **- Comma**

**NOTE: We use concatenation so that everything will transfer smoothly into one product with multiple values in Shopify instead of creating multiple products with one variation**

![](https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/3083873840/original/L4r5_zBd6LalXYTDJJGScqsKlRuqv9cr9A.png?1658248712)

Regarding Mapping configuration you can just click on **"Automap"** and it will Automap source and destination attributes accordingly.

As we can see it mapped everything correctly.

![](https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/3083873838/original/I-GyZ269aERaAV4tfCDX0lDlVaWwLBE-5Q.png?1658248712)

For **pa_size** and **po_logo** repeat this process that you did on **pa_color** until you have Options that look something like this:

![](https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/3083873836/original/kEyvY9CotANWm4_5nEUJe1VTUHJ4nG3MWg.png?1658248711)

With this we will finish our help article.

---

To check the list of the tools and features we support please click here!

If you don't see your favorite tool on our list, please take the time and send us the request here to create an integration for you or UP-vote if it's already on the list :)

We develop integrations based on the requests and up-votes :)

We hope that this covers everything. If you have any further questions or need additional clarification please reach out to us via [[email protected]](/cdn-cgi/l/email-protection) or our chat widget!