> ## 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).

# WooCommerce

**TABLE OF CONTENTS**

* [1) Description](#1)-Description%C2%A0)
* [2) Setup](#2)-Setup)
* [Step 1: Go to  Settings→ Advanced→ Rest API.](#Step-1%3A-Go-to-%C2%A0Settings%E2%86%92-Advanced%E2%86%92-Rest-API.)
* [Step 2: Fill in the fields](#Step-2%3A%C2%A0Fill-in-the-fields%C2%A0)
* [Step 3: Copy the key, and secret and insert it in SyncSpider](#Step-3%3A%C2%A0Copy-the-key,-and-secret-and-insert-it-in-SyncSpider)
* [3) WooCommerce as Source](#3)-WooCommerce-as-Source)
* [3.1 Product](#3.1-Product%C2%A0) 
* [3.1.1 Source Configuration](#3.1.1-Source-Configuration)
* [Choose product unique identifier field (UID)](#Choose-product-unique-identifier-field-(UID))
* [Products to Import](#Products-to-Import%C2%A0)
* [Sort by Date](#Sort-by-Date)
* [Exclude parent from Variable products, just send Variants](#Exclude-parent-from-Variable-products,-just-send-Variants)
* [Append attributes and categories from Variable products](#Append-attributes-and-categories-from-Variable-products)
* [3.1.2 Filtering](#3.1.2-Filtering)
* [3.1.3 Mapping](#3.1.3-Mapping%C2%A0)
* [3.2 Order](#3.2-Order)
* [3.2.1 Source Configuration](#3.2.1-Source-Configuration)
* [Orders to import](#Orders-to-import%C2%A0)
* [Sort by Date](#Sort-by-Date-1)
* [Imported Orders Status Change](#Imported-Orders-Status-Change)
* [Filter by order status(-es)](#Filter-by-order-status(-es)%C2%A0)
* [3.2.2 Filtering](#3.2.2-Filtering)
* [3.2.3 Mapping](#3.2.3-Mapping)****
* [4) WooCommerce as Target](#4)-WooCommerce-as-Target)
* [4.1 Product](#4.1-Product)
* [4.1.1 Target Configuration](#4.1.1-Target-Configuration%C2%A0) 
* [Choose product unique identifier field (UID)](#%C2%A0Choose-product-unique-identifier-field-(UID))
* [Choose Batch size](#Choose-Batch-size)
* [Create parent product automatically](#Create-parent-product-automatically)
* [Update only mapped attributes](#Update-only-mapped-attributes)
* [Only update products](#Only-update-products)
* [Update only plugin fields](#Update-only-plugin-fields)
* [Deduct product quantity with values from Source Integration](#Deduct-product-quantity-with-values-from-Source-Integration%C2%A0)
* [Use only specific attributes](#Use-only-specific-attributes)
* [4.1.2 Mapping](#4.1.2-Mapping)
* [4.2 Order](#4.2-Order)
* [4.2.1 Target Configuration](#4.2.1-Target-Configuration%C2%A0) 
* [New customer behavior](#New-customer-behavior%C2%A0)
* [New product behavior](#New-product-behavior%C2%A0)
* [How will you send prices](#How-will-you-send-prices%C2%A0)
* [Shipping Tax Class](#Shipping-Tax-Class)
* [4.2.2 Mapping](#4.2.2-Mapping)
* [4.3 Order Status](#4.3-Order-Status%C2%A0) 
* [4.3.1 Mapping](#4.3.1-Mapping)
* [5) Frequently used Workflows](#5)-Frequently-used-Workflows%C2%A0)

* [6) Related Content](#6)-Related-Content%C2%A0) 
* [How to use Variations in WooCommerce](#How-to-use-Variations-in-WooCommerce)
* [Send Product Data from WooCommerce to Ebay](#Send-Product-Data-from-WooCommerce-to-Ebay)
* [Map Product Variations from WooCommerce to Dokan](#Map-Product-Variations-from-WooCommerce-to-Dokan)
* [Dokan to WooCommerce Example](#Dokan-to-WooCommerce-Example)
* [WooCommerce to Dokan Example](#WooCommerce-to-Dokan-Example)
* [How to add Products to WooCommerce](#How-to-add-Products-to-WooCommerce)

---

# 1) Description

WooCommerce is a Web-based open source eCommerce platform that helps in the creation of an online store with themes, payment, shipping options & more.

* Everything You Need to Start Selling Online

Add the WooCommerce plugin to any WordPress site and set up a new store in minutes. Get secure payments, configurable shipping options, and more, out of the box – for free.

* Customize and Extend

From subscriptions to gym classes to luxury cars, WooCommerce is fully customizable. Add features and extend the functionality of your store with official extensions from the WooCommerce Marketplace.

* Run Your Store From Anywhere

Manage your business on the go with the WooCommerce Mobile App. Create products, process orders, and keep an eye on key stats in real-time.

---

# 2) Setup

For a full overview of all options please consult:

[How to integrate WooCommerce](https://support.syncspider.com/en/support/solutions/articles/3000115555-how-to-integrate-woocommerce)

## Step 1: Go to  Settings→ Advanced→ Rest API.

In WordPress:

To create or manage keys for a specific WordPress user, go to WooCommerce > Settings > Advanced > REST API.

![WooCommerce REST API keys settings](https://storage.crisp.chat/users/helpdesk/website/-/9/8/a/7/98a70c97e8cab000/68f46d60-1bd1-42b5-954b-0c1d5a_15w746i.jpg)

Choose the level of access for this REST API key, which can be _Read_ access, _Write_ access or _Read/Write_ access.

(It is recommended to enable Read/Write if you want to use WooCommerce as both a Source and Target)

Then click the "Generate API Key" button and WooCommerce will generate REST API keys for the selected user.

![Creating a new REST API key](https://storage.crisp.chat/users/helpdesk/website/-/6/0/9/7/60976f408ae4a000/5188d1c9-a3e8-4481-a15e-920fe8_6uwnqd.png)

## Step 2: Fill in the fields

Fill the fields **Description**, **User**, and in Permissions select **Read/Write.** Next, click on the button **Generate API key.**

![](https://storage.crisp.chat/users/helpdesk/website/-/b/2/6/2/b262b9de2f1d0000/acfac49c-dfc5-4e98-be64-73cfec_19c57u4.png)

Now that keys have been generated, you should see two new keys. These two keys are your Consumer Key and Consumer Secret.

![Generated REST API key](https://storage.crisp.chat/users/helpdesk/website/-/a/7/5/1/a7510a7d4a6ea80/1a6a5e58-b7d1-4d4f-b26c-31c700_1weysnp.jpg)

## Step 3: Copy the key, and secret and insert it in SyncSpider

Copy the Shop URL, Key, Secret then paste it from WordPress to your SyncSpider account. Then, click **finish**.

![](https://storage.crisp.chat/users/helpdesk/website/-/1/8/d/7/18d781bb2c869e00/b5257d02-9f92-43bd-a078-9ea973_135ocml.png)

---

# 3) WooCommerce as Source

## 3.1 Product

![](https://storage.crisp.chat/users/helpdesk/website/-/d/1/a/3/d1a34bc9f0eb2000/3276b014-d22e-4781-8ad7-785805_1cbuu8k.png)

### 3.1.1 Source Configuration

#### Choose product unique identifier field (UID)

![](https://storage.crisp.chat/users/helpdesk/website/-/c/d/8/d/cd8ded1481b8c800/1122b577-0fd7-43f4-b2ae-d52ef5_67hudu.png)

With this option, you can select whether you are using a Product, SKU, Name, or a Metafield as the Unique Identifier Field of your Products.

* **Product ID**

If Product ID is selected as the UID it will become the main required field for your WooCommerce Product.

* **SKU**

If SKU is selected as the UID it will become the main required field for your WooCommerce Product.

* **Name**

If Name is selected as the UID it will become the main required field for your WooCommerce Product.

#### Products to Import

![](https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/3083874102/original/HEthI_-nlUJzeRSis291Ol4JwsQgWjP3mg.png?1658248905)

Created and modified products after the last task execution date is available only with the latest SyncSpider WordPress plugin installed

* **All Products**

If this is selected all products will be imported always.

* **Only Products published after last task execution date**

If this is selected, only products that got published after the last execution will be sent over.

* **Only Products created after last task execution date (GMT)**

If this is selected, only products that got created after the last execution will be sent over.

* **Only Products modified after last execution date (GMT)**

If this is selected, only products that got updated/modified after the last execution will be imported.

#### Sort by Date

With this option, you can sort the contacts that will be imported based on their creation date.

![](https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/3083874104/original/LY_h6Ee7lF68Slh7v0a2Jzz7Mrl2vLaaHA.png?1658248905)

To set a date you can use the Calendar screen that pops up when a date text field is selected:

![](https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/3083874117/original/xX_twFSzeOFC8Wdw06p0PmM7tiJcuMlC9g.png?1658248906)

#### Exclude parent from Variable products, just send Variants

![](https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/3083874065/original/DkZ8pOnx_PB32IIFPtTzDsG19Jmvpeex3A.png?1658248893)

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.

#### Append attributes and categories from Variable products

![](https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/3083874105/original/hJduzqyg8q2psF5EqKB3tV2yQe60v5LdwQ.png?1658248905)

If this is switched on all attributes and categories from Variable products will be included in product Variations.

Also, images and descriptions will be added from the parent product if missing in variation.

### 3.1.2 Filtering

WooCommerce with Product as Source allows to be [filtered](https://syncspider-support.freshdesk.com/en/support/solutions/articles/3000115426-filtering) by the following fields and conditions:

| Filter By | Condition |
| --- | --- |
| Product Id | Equals, in a Sequence, Not in a Sequence |
| Search Term | Equals |
| Slug | Equals |
| Status | Equals |
| Product Type | Equals |
| SKU | Equals |
| Featured | Equals |
| Stock Status | Equals |
| Product on Sale | Equals |
| Price | Greater Than, Less Than, Between |
| Published date | Greater Than, Less Than, Between |
| Tax Class | Equals |
| Shipping Class | Greater Than, Less Than, Between |
| Categories | Equals, In a Sequence |
| "Attribute" | Equals, In a Sequence |

### 3.1.3 Mapping

| Field | Type |
| --- | --- |
| ID | number |
| Name | text |
| Description | text |
| Short Description | text |
| Slug | text |
| Permalink | text |
| Categories | hierarchy |
| Main Image | complex |
| Main Image.ID | number |
| Main Image.URL | text |
| Main Image.Name | text |
| Main Image.Alt text | text |
| Images | collection |
| Images.ID | number |
| Images.URL | text |
| Images.Name | text |
| Images.Alt text | text |
| Images.Position | text |
| Tags | collection |
| Tags.ID | number |
| Tags.Name | text |
| Product Type | options |
| Status | options |
| Is Virtual | bool |
| Is Downloadable | bool |
| Price | number |
| Regular Price | number |
| Sale Price | number |
| Sale Starts At | date |
| Sale Ends At | date |
| Tax Status | options |
| Tax Class | options |
| Prices Include Tax | bool |
| Currency | text |
| SKU | text |
| UID | text |
| Parent UID | text |
| Manage Stock | bool |
| Stock Quantity | number |
| Backorders | options |
| In Stock | bool |
| Sold individually | bool |
| Weight (kg) | number |
| Length (cm) | number |
| Width (cm) | number |
| Height (cm) | number |
| Weight Unit | text |
| Package Unit | text |
| Shipping Class | options |
| Up-sells | collection |
| Up-sells.UID | text |
| Cross-sells | collection |
| Up-sells.UID | text |
| Product Attributes | collection |
| Product Attributes.Name | text |
| Product Attributes.Visible | bool |
| Product Attributes.Variation | bool |
| Product Attributes.Options | text |
| Purchase Note | text |
| Menu order | number |
| Reviews enabled | bool |
| Downloadable Files | collection |
| Downloadable Files.Name | text |
| Downloadable Files.URL | text |
| Download Limit | number |
| Download Expiry (days) | number |
| Affiliate Product URL | text |
| Affiliate Product Button text | text |
| Date Created | date |
| Date Modified | date |
| Metadata Attributes | complex |
| Metadata Attributes.x | text |

---

## 3.2 Order

![](https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/3085785478/original/QNCjCV8JGtGBeMhtClHUAQ5wi3cPNHZc5g.png?1661432360)

### 3.2.1 Source Configuration

#### Orders to import

Created and modified orders after last task execution date is available only with latest SyncSpider WordPress plugin installed

* **All Orders**

If this is selected all Orders will be imported always.

* **Only Orders published after last task execution date**

If this is selected, only Orders that got published after the last execution will be sent over.

* **Only Orders created after last task execution date (GMT)**

If this is selected, only Orders that got created after the last execution will be sent over.

* **Only Orders modified after last execution date (GMT)**

If this is selected, only Orders that got updated/modified after the last execution will be imported.

#### Sort by Date

With this option you can sort the contacts that will be imported based on their creation date.

![](https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/3083874121/original/odub3FHIsJ61DD6J_MMLiXyxbPVHJHRSzQ.png?1658248907)

To set a date you can use the Calendar screen that pops up when a date text field is selected:

![](https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/3083874116/original/mSoVWU5F9Jr9OkIGqp9VL2x50V9jtIUb6Q.png?1658248906)

#### Imported Orders Status Change

![](https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/3083874115/original/lqaJT1vDZCmQZpTJmtQZMg3wgel2o3FZuA.png?1658248906)

This allows the Order Status to be changed after importing the Order.

You can change the source order statuses to:

* **Pending payment**
* **Failed**
* **Processing**
* **Completed**
* **On hold**
* **Canceled**
* **Refunded**
* **Authentication required**

#### Filter by order status(-es)
####

Leave this field blank to pull all Orders. Select multiple filters if you are running WooCommerce v3.

WooCommerce v2 only supports one filter.

### 3.2.2 Filtering

| Filter By | Condition |
| --- | --- |
| Order Id. | Equals, In a Sequence, Not in a Sequence |
| Search Term | Equals |
| Customer ID | Equals |
| Product ID | Equals |
| Billing Country | Equals |
| SyncSpider Order Source | Equals |

### 3.2.3 Mapping

| Field Name | Type |
| --- | --- |
| Internal Order Id | number |
| External Order Id | text |
| Created Via | text |
| Currency | options |
| Customer Note | text |
| Date Created | date |
| Date Created GMT | date |
| Date Modified | date |
| Date Modified GMT | date |
| Discount Total | number |
| Discount Tax | number |
| Shipping Total | number |
| Shipping Tax | number |
| Cart Tax | number |
| Total (with tax) | number |
| Total (without tax) | number |
| Total Tax | number |
| Prices Include Tax | bool |
| Order status | options |
| Billing Address | complex |
| Billing Address.E-mail Address | text |
| Billing Address.First Name | text |
| Billing Address.Last Name | text |
| Billing Address.Full name | text |
| Billing Address.Phone Number | text |
| Billing Address.Company | text |
| Billing Address.Address line 1 | text |
| Billing Address.Address line 2 | text |
| Billing Address.City | text |
| Billing Address.State | options |
| Billing Address.Postal code | text |
| Billing Address.Country | options |
| Shipping Address | complex |
| Shipping Address.First Name | text |
| Shipping Address.Last Name | text |
| Shipping Address.Full name | text |
| Shipping Address.Company | text |
| Shipping Address.Address line 1 | text |
| Shipping Address.Address line 2 | text |
| Shipping Address.City | text |
| Shipping Address.State | options |
| Shipping Address.Postal code | text |
| Shipping Address.Country | options |
| Payment Method | text |
| Payment Method Title | text |
| Transaction Number | text |
| Date Paid | date |
| Date Paid GMT | date |
| Date Completed | date |
| Date Completed GMT | date |
| Custom Fields | collection |
| Custom Fields.Name | text |
| Custom Fields.Value | text |
| Order Items (only products) | collection |
| Order Items (only products).Product SKU | text |
| Order Items (only products).Product Id | number |
| Order Items (only products).Parent Id | number |
| Order Items (only products).Parent SKU | text |
| Order Items (only products).Quantity | number |
| Order Items (only products).Sub-Total (without tax) | number |
| Order Items (only products).Sub-Total Tax | number |
| Order Items (only products).Sub-Total (with tax) | number |
| Order Items (only products).Total (with tax) | number |
| Order Items (only products).Total Tax | number |
| Order Items (only products).Price per order line (with tax) | number |
| Order Items (only products).Price per order line (without tax) | number |
| Order Items (only products).Tax Class | options |
| Order Items (only products).Name | text |
| Order Items (only products).Price | number |
| Order Items (only products).Price (without tax) | number |
| Order Items (only products).GTIN | text |
| Order Items (only products).Shipping Method | options |
| Order Items (only products).Custom Attributes | complex |
| Order Items (only products).Custom Attributes._original_id | text |
| Order Items (only products).Custom Attributes._wpcom_is_markdown | text |
| Order Items (only products).Custom Attributes.pageview | text |
| Order Items Meta Data | collection |
| Order Items Meta Data.Product SKU | text |
| Order Items Meta Data.Name | text |
| Order Items Meta Data.Value | text |
| Order Items Total Quantity | number |
| Order Items Count | number |
| Tax lines | collection |
| Tax lines.Tax Rate Code | text |
| Tax lines.Tax Rate ID | text |
| Tax lines.Label | text |
| Tax lines.Compound | bool |
| Tax lines.Tax Total | number |
| Tax lines.Shipping Tax Total | number |
| Shipping Fees | collection |
| Shipping Fees.Shipping Method | options |
| Shipping Fees.Shipping Method Name | text |
| Shipping Fees.Total (with tax) | number |
| Shipping Fees.Price per order line (with tax) | number |
| Shipping Fees.Total Tax | number |
| Shipping Fees.Tax Class | options |
| Fees | collection |
| Fees.Name | text |
| Fees.Tax Class | options |
| Fees.Tax Status | options |
| Fees.Total (with tax) | number |
| Fees.Price per order line (with tax) | number |
| Fees.Total Tax | number |
| Coupons | collection |
| Coupons.Coupon Code | text |
| Coupons.Discount Value | number |
| List of refunds | collection |
| List of refunds.Refund reason | text |
| List of refunds.Refund total | number |
| Order Notes | collection |
| Order Notes.Note | text |
| Order Notes.Date Created | date |
| Order Notes.Date Created GMT | date |
| Order Notes.Is Customer Note | bool |
| All Order Lines | collection |
| All Order Lines.Line Type | options |
| All Order Lines.Name | text |
| All Order Lines.Product SKU | text |
| All Order Lines.Quantity | number |
| All Order Lines.Total (with tax) | number |
| All Order Lines.Total Tax | number |
| All Order Lines.Price per order line (with tax) | number |
| All Order Lines.Price per order line (without tax) | number |
| All Order Lines.Price | number |
| All Order Lines.Price (without tax) | number |
| All Order Lines.Tax Class | options |
| All Order Lines.Invoice Number | text |
| All Order Lines.Custom Attributes | complex |
| All Order Lines.Custom Attributes._original_id | text |
| All Order Lines.Custom Attributes._wpcom_is_markdown | text |
| All Order Lines.Custom Attributes.pageview | text |
| Customer Username | text |
| Custom Attributes | complex |
| Custom Attributes.shipping_fee_recipient | text |
| Custom Attributes.tax_fee_recipient | text |
| Custom Attributes._new_order_email_sent | text |
| Custom Attributes._dokan_vendor_id | text |
| Custom Attributes.SyncSpider Order Source | text |

---

# 4) WooCommerce as Target

## 4.1 Product

### 4.1.1 Target Configuration
#### Choose product unique identifier field (UID)

![](https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/3083874096/original/ly9-SsMKrLj9O2PjMfbFEqDhLXJB7iB6aw.png?1658248903)

With this option, you can select whether you are using a Product, SKU, Name, or a Metafield as the Unique Identifier Field of your Products.

* **Product ID**

If Product ID is selected as the UID it will become the main required field for your WooCommerce Product.

* **SKU**

If SKU is selected as the UID it will become the main required field for your WooCommerce Product.

* **Name**

If Name is selected as the UID it will become the main required field for your WooCommerce Product.

#### Choose Batch size
####

Defines how many items will be processed in one batch

You can choose between the following options:

* 1
* 5
* 10
* 20
* 50
* 100

#### Create parent product automatically
####

This will create a Parent Product automatically based on the Variation Products provided.

Select fields that will be excluded upon creation of the parent product

#### Update only mapped attributes
####

If this is switched on only mapped data for existing products will be updated. Otherwise, all data on an existing product will be fully replaced.

#### Only update products

![](https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/3085785874/original/h73-rkiv7_MNN3B0DscVXPoeSSYKTK51bA.png?1661432881)

If this is switched on existing products will only be updated, non-existing products will be skipped.

#### Update only plugin fields

![](https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/3083874108/original/PV71cQbeSNnNJLNcnrkWjhTdqhd6legwqg.png?1658248905)

If this is switched on only mapped data for active plugins supported by SyncSpider will be updated.

#### Deduct product quantity with values from Source Integration
####

This allows you to decrease the product quantity in WooCommerce based on the value received from the source.

#### Use only specific attributes

Enter the attribute slug that you want to use in mapping, for example pa_color. Note that when using this setting only attributes entered will be visible.

![](https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/3083874110/original/lbM8tkvNZVLdpozO45s1amc9zD9jryhFtg.png?1658248905)

### 4.1.2 Mapping

* = required when selected as UID

| Field | Type |
| --- | --- |
| Product ID* | number |
| SKU* | text |
| Name* | text |
| Description | text |
| Short Description | text |
| Categories | hierarchy |
| Main Image | complex |
| Main Image.URL | text |
| Main Image.Name | text |
| Main Image.Alt text | text |
| Images | collection |
| Images.URL | text |
| Images.Name | text |
| Images.Alt text | text |
| Images.Position | text |
| Tags | collection |
| Tags.Name | text |
| Product Type | options |
| Status | options |
| Variation Status | options |
| Catalog Visibility | options |
| Is Featured Product | bool |
| Is Virtual | bool |
| Is Downloadable | bool |
| Regular Price | number |
| Sale Price | number |
| On Sale | bool |
| Sale Starts At | date |
| Sale Ends At | date |
| Tax Status | options |
| Tax Class | options |
| Parent UID | text |
| Manage Stock | bool |
| Manage Variation Stock | bool |
| Stock Quantity | number |
| In Stock | bool |
| Sold individually | bool |
| Weight (kg) | number |
| Length (cm) | number |
| Width (cm) | number |
| Height (cm) | number |
| Shipping Class | options |
| Up-sells | collection |
| Up-sells.UID | text |
| Cross-sells | collection |
| Cross-sells.UID | text |
| Product Attributes | collection |
| Product Attributes.Name | text |
| Product Attributes.Options | text |
| Product Attributes.Visible | bool |
| Product Attributes.Variation | bool |
| Purchase Note | text |
| Menu order | number |
| Reviews enabled | bool |
| Downloadable Files | collection |
| Downloadable Files.Name | text |
| Downloadable Files.URL | text |
| Download Limit | number |
| Download Expiry (days) | number |
| Affiliate Product URL | text |
| Affiliate Product Button text | text |
| Backorders | options |
| Metadata Attributes | complex |
| Metadata Attributes.x | text |

---

## 4.2 Order

![](https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/3085785992/original/YhDF0_lrsbWChkdzrYVd628mky5VFg7skA.png?1661433089)

### 4.2.1 Target Configuration

#### New customer behavior
####

This specifies the behavior for orders from customers that do not exist in the destination shop.

You can choose between the following behaviors:

* **Create New**

This creates a new Customer in WooCommerce

* **Create as guest order**

This creates a guest order without customer account.

* **Skip Order**

This will skip the entire order.

#### New product behavior

![](https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/3083874113/original/sjyy-I8pmjTOlPMI7nW0vhbLiFZWt-Qimg.png?1658248905)

Specify behavior for order products that do not exist in the destination shop.

You can choose between the following behavior:

* **Create as Simple**

This will create a new product as a Simple Product (no variation).

* **Save only on Order**

This will only save the product in the order itself.

* **Skip Order**

If the product does not exist it will skip the entire order.

#### How will you send prices

![](https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/3083874114/original/JYA6s0L8bRbGtSpkoDdyw_CGAAVLyi_ZIg.png?1658248905)

Specify how you will send prices for order items (option including taxes available only if SyncSpider plugin is installed)

You can choose between the following options:

* **Including Tax**
* **Excluding Tax**

#### Shipping Tax Class

Shipping tax in your WooCommerce is currently set to "Shipping tax class based on cart items".  
All imported orders will automatically have this shipping tax class.

### 4.2.2 Mapping

* = required

| Field | Type |
| --- | --- |
| Currency* | options |
| Customer* | complex |
| E-mail Address* | text |
| Billing Address* | complex |
| First Name* | text |
| Last Name* | text |
| Phone Number* | text |
| Address line 1* | text |
| City* | text |
| Postal code* | text |
| Country* | options |
| E-mail Address | text |
| Company | text |
| Address line 2 | text |
| State | options |
| Order Items (only products)* | collection |
| Product SKU* | text |
| Quantity* | number |
| Price per order line (with tax)* | number |
| Tax Class* | options |
| Name* | text |
| Sub-Total (without tax) | number |
| Total (with tax) | number |
| Order status | options |
| External Order Id | text |
| Customer Note | text |
| Shipping Address | complex |
| First Name | text |
| Last Name | text |
| Phone Number | text |
| Address line 1 | text |
| City | text |
| Postal code | text |
| Country | options |
| E-mail Address | text |
| Company | text |
| Address line 2 | text |
| State | options |
| Use billing address for shipping | bool |
| Payment Method | options |
| Payment Method Title | text |
| Transaction Number | text |
| Custom Fields | collection |
| Name | text |
| Value | text |
| Order Items Meta Data | collection |
| Product SKU | text |
| Name | text |
| Value | text |
| Shipping Fees | collection |
| Shipping Method | options |
| Shipping Method Name | text |
| Tax Class | options |
| Total (with tax) | number |
| Fees | collection |
| Name | text |
| Total (with tax) | number |
| Tax Class | options |
| Tax Status | options |
| Coupons | collection |
| Coupon Code | text |
| Discount Value | number |
| Order Notes | collection |
| Note | text |
| Is Customer Note | bool |
| Set As Paid | bool |

---

## 4.3 Order Status

![](https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/3085786265/original/UHsQ8bdzMo1dduX5iW-NJ6hdFjEmzcePKg.png?1661433471)

### 4.3.1 Mapping

| Field | Type |
| --- | --- |
| Internal Order Id* | number |
| Order status* | options |
| Set As Paid | bool |
| Refund reason | text |
| Refund total | number |
| Trigger API Refund | bool |
| Custom Fields | collection |
| Custom Fields.Name | text |
| Custom Fields.Value | text |
| Order Notes | collection |
| Order Notes.Note | text |
| Order Notes.Is Customer Note | bool |
| Custom Attributes | complex |
| Custom Attributes.x | text |

---

# 5) Frequently used Workflows

Below you will find a list of Popular Workflows for Shopify.

All the mentioned Workflows offer Templates to simplify the Mapping process.

**Shopify Products -> WooCommerce Products**

**WooCommerce Products -> Shopify Products**

**Shopware product -> WooCommerce product**

**ITscope to WooCommerce Products**

**WooCommerce order - Shipping.NET Label Center Add Shipment**

**WooCommerce order -> Odoo Saleorder**

For more information on how to use a template please consult [Mapping by Templates](https://support.syncspider.com/en/support/solutions/articles/3000115330-mapping).

---

# 6) Related Content

## How to use Variations in WooCommerce

## Send Product Data from WooCommerce to Ebay

## Map Product Variations from WooCommerce to Dokan

## Dokan to WooCommerce Example

## WooCommerce to Dokan Example
## How to add Products to WooCommerce

---

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#bccfc9ccccd3cec8fccfc5d2dfcfccd5d8d9ce92dfd3d1) or our Chat Widget!