Advance Import and Export for WooCommerce DocumentationAdvance Import and Export for WooCommerce Documentation
Buy Now
View Demo
  • Getting Started

    • Introduction
    • Quick Start
    • Features
    • Installation
    • First-Time Setup
    • CSV Preparation
    • Sample Files
    • Use Cases
    • Common Mistakes
  • Tutorials

    • Google Sheets Live Sync
    • Shopify Migration
    • Daily Backup to S3
    • Multi-Store Sync
  • Using the Plugin

    • Dashboard
    • Quick Import Wizard
    • Quick Export
    • Settings
    • Compatibility
  • Import In Detail

    • Import Sources
    • Import Modes
    • Column Mapping
    • Transformations
    • Migration Presets
    • Delta Import
  • Export In Detail

    • Export Features
    • Export Destinations
    • Browser Download
    • Server Path (REST / CLI)
  • Data Types

    • Products
    • Variable Products
    • Orders
    • Customers
    • Categories & Tags
    • Coupons
    • Reviews
    • Posts
    • Pages
    • Users
    • Subscriptions
    • Bookings
    • Memberships
    • Menus
  • Automation

    • Scheduled Jobs
    • History & Logs
    • Rollback
    • Health Check
  • Cloud Service Setup

    • Google API Setup
    • Amazon S3 Setup
    • Dropbox Setup
    • Email / SMTP Setup
  • Server Configuration

    • PHP Configuration
    • Server Cron Setup
    • Image Handling
  • Developer

    • REST API
    • WP-CLI Commands
  • Compare

    • vs WP All Import
    • vs Product Import Export (WebToffee)
  • Help

    • Troubleshooting
    • FAQ
    • Glossary
    • Security
    • Changelog
Support
Buy Now
View Demo
  • Getting Started

    • Introduction
    • Quick Start
    • Features
    • Installation
    • First-Time Setup
    • CSV Preparation
    • Sample Files
    • Use Cases
    • Common Mistakes
  • Tutorials

    • Google Sheets Live Sync
    • Shopify Migration
    • Daily Backup to S3
    • Multi-Store Sync
  • Using the Plugin

    • Dashboard
    • Quick Import Wizard
    • Quick Export
    • Settings
    • Compatibility
  • Import In Detail

    • Import Sources
    • Import Modes
    • Column Mapping
    • Transformations
    • Migration Presets
    • Delta Import
  • Export In Detail

    • Export Features
    • Export Destinations
    • Browser Download
    • Server Path (REST / CLI)
  • Data Types

    • Products
    • Variable Products
    • Orders
    • Customers
    • Categories & Tags
    • Coupons
    • Reviews
    • Posts
    • Pages
    • Users
    • Subscriptions
    • Bookings
    • Memberships
    • Menus
  • Automation

    • Scheduled Jobs
    • History & Logs
    • Rollback
    • Health Check
  • Cloud Service Setup

    • Google API Setup
    • Amazon S3 Setup
    • Dropbox Setup
    • Email / SMTP Setup
  • Server Configuration

    • PHP Configuration
    • Server Cron Setup
    • Image Handling
  • Developer

    • REST API
    • WP-CLI Commands
  • Compare

    • vs WP All Import
    • vs Product Import Export (WebToffee)
  • Help

    • Troubleshooting
    • FAQ
    • Glossary
    • Security
    • Changelog
Support
  • Getting Started

    • Introduction
    • Quick Start — Your First Import in 5 Minutes
    • Features — Full Tour
    • Installation — Full Setup Guide
    • First-Time Setup — Complete Checklist
    • CSV Preparation — How to Make a Good Import File
    • Sample Files — Download Ready-to-Use Templates
    • Use Cases — "I Want To..." Quick Reference
    • Common Mistakes — Things To Watch Out For
  • Tutorials

    • Tutorial — Google Sheets Live Sync
    • Tutorial — Migrate from Shopify to WooCommerce
    • Tutorial — Daily Backup to Amazon S3
    • Tutorial — Sync Between Two WooCommerce Stores
  • Using the Plugin

    • Dashboard — What You See First
    • Quick Import Wizard — 5 Steps to Import Any File
    • Quick Export — One-Page Export Tool
    • Settings — Every Option Explained
    • Compatibility — Third-Party Plugin Support
  • Import In Detail

    • Import Sources — 11 Ways to Pull Data In
    • Import Modes — Create, Update, Delete, Replace
    • Column Mapping — Connect Your Columns to WooCommerce
    • Transformations — Change Values During Import
    • Migration Presets — Move From Shopify, Magento, BigCommerce
    • Delta Import — Skip Unchanged Rows
  • Export In Detail

    • Export Features
    • Export Destinations — Where Your Files Go
    • Export Download — One-Click Browser Download
    • Export to Server Path — WP-CLI
  • Data Types

    • Products Import — Full Field Reference
    • Variable Products — The Complete Guide
    • Orders Import — Historical Orders and Line Items
    • Customers Import — With Addresses and Notes
    • Categories and Tags Import
    • Coupons Import — Discount Codes
    • Reviews Import — Product Reviews and Ratings
    • Posts Import — WordPress Blog Posts
    • Pages Import — WordPress Pages
    • Users Import — WordPress User Accounts
    • Subscriptions Import — WooCommerce Subscriptions
    • Bookings Import — WooCommerce Bookings
    • Memberships Import — WooCommerce Memberships
    • Menus Import — WordPress Navigation Menus
  • Automation

    • Jobs — Saved and Scheduled Imports and Exports
    • History — Every Run You Have Ever Done
    • Rollback — Undo Any Import in One Click
    • Health Check — Data Integrity Checks With Auto-Fix
  • Cloud Service Setup

    • Google API Setup — Sheets, Drive, OAuth
    • Amazon S3 Setup — IAM User and Bucket Permissions
    • Dropbox Setup — API Token for Private Files
    • Email Setup — Making Notifications Actually Work
  • Server Configuration

    • PHP Configuration — Memory, Execution Time, Upload Size
    • Server Cron Setup — Reliable Scheduled Imports
    • Image Handling — Download, Resize, Watermark
  • Developer

    • REST API — Developer Reference
    • WP-CLI Commands — Command Line Automation
  • Compare

    • Advance Import and Export vs WP All Import
    • Advance Import and Export vs Product Import Export for WooCommerce
  • Help

    • Troubleshooting — Fix Common Problems
    • FAQ — Common Questions
    • Glossary — Every Term Explained
    • Security — How Your Data Is Protected
    • Changelog — What Changed

Products Import

Products is the most common import. This page covers every column you can use and every feature.

Quick Import wizard step 1 — upload and configureStep 1 of the Quick Import wizard: pick the entity type, upload your catalog file, and set basic options.

Supported Product Types

TypeDescription
SimpleStandard single-SKU products
VariableParent product with options (size, color, etc.)
VariationEach specific combination of options
GroupedA product that groups other products
ExternalAffiliate links to other sites
VirtualNo shipping needed
DownloadableDigital files

Entity type dropdown with Products highlightedThe entity dropdown lists every object type the plugin can import — choose Products for SKUs, variations, grouped, and downloadable goods.

File format selector with Auto, CSV, XML, JSON, XLSX, ODS optionsAuto-detect works for almost every catalog, but you can force CSV, XLSX, XML, JSON, or ODS when the extension lies.

Complete Column List

Basic Fields

ColumnRequiredExample
SKUYes (or Name)WK-TEE-001
NameYes (if no SKU)Cotton T-Shirt
SlugNocotton-t-shirt
TypeNo (defaults to simple)simple, variable, variation, grouped, external
DescriptionNoSoft breathable tee...
Short descriptionNoPremium cotton
StatusNo (defaults to publish)publish, draft, pending, private
PublishedNo1 (published) or 0 (draft)
Is featured?No1 or 0
Visibility in catalogNovisible, catalog, search, hidden
Date sale price startsNo2026-04-14 00:00:00
Date sale price endsNo2026-04-30 23:59:59

Pricing

ColumnExample
Regular price29.99
Sale price24.99
Cost price15.00 (custom field)

Tax

ColumnExample
Tax statustaxable, shipping, none
Tax classstandard, reduced-rate, zero-rate, or empty

Inventory

ColumnExample
In stock?1 or 0
Stock150
Low stock amount5
Backorders allowed?0 (no), 1 (yes), notify
Sold individually?0 or 1

Shipping

ColumnExample
Weight (kg)0.5
Length (cm)30
Width (cm)20
Height (cm)5
Shipping classbulky, light, etc.

Reviews

ColumnExample
Allow customer reviews?1 or 0
Purchase noteThank you for your order!

Categories and Tags

ColumnExample
CategoriesClothing > Men's > T-Shirts
Tagscotton, casual, summer

Category hierarchy uses > by default. Change the separator in Step 2.

Attributes

Attributes are used for variable product options (size, color) and for product specifications.

Pattern

ColumnExample
Attribute 1 nameColor
Attribute 1 value(s)Red, Blue, Green
Attribute 1 visible1 or 0
Attribute 1 global1 (stored as taxonomy) or 0 (just text)
Attribute 1 defaultRed (for variable products)

Repeat for Attribute 2, 3, 4, etc.

Images

ColumnExample
Imageshttps://example.com/1.jpg, https://example.com/2.jpg, https://example.com/3.jpg

First image becomes featured image. Rest go in gallery.

Variations

For variation rows (child products), add:

ColumnExample
Parentid:42 (parent post ID) or parent-sku
Attribute 1 value(s)Red (the specific value for this variation)
Attribute 2 value(s)Small

Grouped

ColumnExample
Grouped productssku1, sku2, sku3 (SKUs of children)

External / Affiliate

ColumnExample
External URLhttps://amazon.com/dp/B08...
Button textBuy on Amazon

Downloadable

ColumnExample
Download limit3 (downloads allowed per order)
Download expiry days30 (days after purchase)
Download 1 nameUser Manual PDF
Download 1 URLhttps://example.com/manual.pdf

Repeat for Download 2, 3, etc.

Upsells and Cross-Sells

ColumnExample
Upsellssku-upgrade-1, sku-upgrade-2
Cross-sellssku-related-1, sku-related-2

Variable Products in Detail

Two Ways to Import

Option 1 — Separate Rows for Parent + Variations

Most common. One row for the variable parent, then one row per variation.

Type,SKU,Name,Parent,Attribute 1 value(s),Regular price
variable,TSHIRT-001,Cotton T-Shirt,,,
variation,TSHIRT-001-RED-S,,TSHIRT-001,"Red|Small",29.99
variation,TSHIRT-001-RED-M,,TSHIRT-001,"Red|Medium",29.99
variation,TSHIRT-001-BLU-S,,TSHIRT-001,"Blue|Small",29.99

Option 2 — Auto-Create Parent from Simple Rows

Upload only simple product rows. Plugin builds the variable parent automatically.

Configure in wizard → Step 3 → "Auto-Create Variable Parent":

  • By parent SKU column — all rows with the same "Parent SKU" value group together
  • By SKU pattern — first 8 chars of SKU (e.g., TSHIRT-001) become the parent
  • By shared attributes — products with same Color + Material + Fit group together

Great for suppliers who do not understand variable products.

Downloadable Products

Multiple Files per Product

Add columns for each file:

ColumnExample
Download 1 nameUser Manual
Download 1 URLhttps://example.com/manual.pdf
Download 2 nameQuick Start Guide
Download 2 URLhttps://example.com/guide.pdf

File Protection

  • URLs should be on your server (not public)
  • WooCommerce generates download tokens on purchase
  • Files are never directly linked from product pages

Product Relationships

Related Products

WooCommerce auto-generates related products based on categories and tags. To override, add an Upsells or Cross-sells column.

  • Upsell — "You might like this better version"
  • Cross-sell — "People who bought this also bought..."
  • Grouped — "This product is part of this bundle"

All use SKU lists (comma-separated).

Handling Products Not in File

When you re-import an updated catalog, what should happen to products NOT in the new file?

In wizard → Step 3 → "Products not in file":

OptionUse Case
Do nothingKeep them as-is (default)
Set out of stockMark as out of stock
Set quantity to 0Reset stock
Disable (draft)Unpublish
DeleteRemove them

Useful for suppliers that send a complete catalog — if a product is missing, it is discontinued.

Image Handling

From Our CSV

Images
"https://example.com/main.jpg, https://example.com/angle1.jpg, https://example.com/angle2.jpg"

First URL becomes the featured image. Others go in the gallery.

What Happens

  1. The plugin downloads each image
  2. Adds it to the Media Library
  3. Assigns to the product
  4. Caches — if the same URL appears 100 times, it downloads once

Settings to Speed Up

  • Deferred image download — finish import first, download in background
  • Use external URLs — skip download, link directly

Image Formats

Supported: .jpg, .jpeg, .png, .gif, .webp, .svg

Stock Management

Full Override

SKU,Stock
WK-001,150
WK-002,0

After import:

  • WK-001 has exactly 150 in stock
  • WK-002 is out of stock

Incremental (Add to Existing)

In wizard → Advanced → "Stock is additive" = Yes

SKU,Stock
WK-001,50

Before: 150. After: 200 (150 + 50).

Stock-Only Quick Sync

If you only want to update stock (no other fields), turn on "Stock-only mode" for the fastest possible import. Only stock and stock_status get written.

SEO Fields

With Yoast, RankMath, or AIOSEO compat turned on:

SKU,_yoast_wpseo_title,_yoast_wpseo_metadesc,rank_math_title
WK-001,Best T-Shirt 2026,The ultimate cotton tee,Top Rated Cotton T-Shirt

See Compatibility for the full list.

Custom Meta Fields

For any custom field not in the standard list:

Simple Custom Field

Map the column to Meta: custom_key. The plugin writes to _custom_key postmeta.

Multiple Custom Fields

Just add columns with the right meta key names:

SKU,Name,Meta: gtin,Meta: manufacturer,Meta: warranty_years
WK-001,Shirt,1234567890123,Acme Corp,2

Product Visibility

ValueWhat It Means
visibleShow everywhere (default)
catalogShow in catalog pages only, hide from search
searchShow in search only, hide from catalog
hiddenHide from both

Product Status

ValueWhat It Means
publishLive on the site
draftSaved but not live
pendingAwaiting review (for contributors)
privateVisible only to editors and admins
trashSoft-deleted

Troubleshooting

ProblemFix
Variations have no parentParent SKU is wrong or parent row is after variations. Put parent first
Attributes not savingCheck Attribute N global is set correctly (1 for taxonomy, 0 for custom)
Images did not downloadCheck URL is public and Download Images is on in Settings
Variable product has no variationsVariations rows were skipped. Check CSV for errors
Prices show as 0Currency decimal separator mismatch (use . not ,)
Categories all single-levelCategory separator needs to be >
SKU not unique errorDuplicate SKUs in file. Check for typos
Out of stock despite quantityCheck In stock? column. Stock > 0 with In stock = 0 will show as out of stock

Wizard step 5 — import results summaryThe final results screen shows a success banner, totals for created vs updated products, and a phase-by-phase breakdown so you can verify the catalog landed cleanly.

Related Pages

  • Quick Import Wizard — Run the import
  • Column Mapping — Map custom columns
  • Transformations — Change prices, names during import
  • Compatibility — Yoast, ACF, Dokan fields
Next
Variable Products — The Complete Guide