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

Quick Import Wizard

The Quick Import Wizard is the fastest way to import data. It walks you through 5 simple steps.

Page URL: /wp-admin/admin.php?page=wkaie-import

Page title at the top: "Quick Import"

Subtitle: "Import millions of products, orders, customers, and more at extreme speed."

When to use the wizard

Use the wizard for one-time imports — uploading a supplier's price list, importing products from a migration file, and so on. For repeat imports on a schedule, save the job instead. See Jobs.

Step Indicator

At the top of the page, you see 5 numbered circles connected by lines. The active step highlights in blue. As you advance, completed steps stay colored.

StepNameWhat You Do
1Upload & ConfigurePick entity, mode, format, source, upload file
2Column MappingConnect file columns to WooCommerce fields
3Preview / Dry RunSee what will happen before importing
4Import ProgressWatch the live progress bar
5ResultsSee what happened and download logs

Step 1 — Upload & Configure

Step 1Step 1 — pick entity, mode, format, source, and upload your file.

Heading shown: "Upload & Configure" (with a gear icon).

Field 1 — Entity Type

Dropdown label: "Entity Type"

Pick what kind of data you are importing.

OptionWhen to Pick
ProductsMost common — any product type
OrdersHistorical orders from another platform
CustomersCustomer list with addresses
CategoriesOnly product categories (no products)
TagsOnly product tags
AttributesColor, Size, Material attributes
CouponsDiscount codes
ReviewsProduct reviews
PostsWordPress blog posts
PagesWordPress pages
UsersAny WordPress user
SubscriptionsOnly shown if WooCommerce Subscriptions is active
BookingsOnly shown if WooCommerce Bookings is active
MembershipsOnly shown if WooCommerce Memberships is active

Tooltip message (hover the ? icon): "The type of WooCommerce data in your file. Products uses the high-performance 4-phase bulk pipeline. Other entity types use a single-pass processor."

Field 2 — Import Mode

Dropdown label: "Import Mode"

How the plugin handles each row.

OptionWhat It Does
Create OnlyAdd new records, skip existing
Update OnlyUpdate existing, skip new
Create + UpdateAdd new AND update existing (most common)
DeleteRemove records in the file
ReplaceWipe everything, then import

Helper text below: "Choose how records should be handled during import."

Field 3 — Empty Field Handling

Dropdown label: "Empty Field Handling"

What happens when a cell in your file is empty.

OptionWhat It Does
Skip (preserve existing value)Leaves the existing value unchanged
Clear (remove/empty the field)Clears the field in WooCommerce

Helper text below: "How to handle empty cells in the import file. Can be overridden per-field in the mapping step."

Field 4 — File Format

Dropdown label: "File Format"

OptionNotes
Auto-Detect (default)Plugin figures it out from the file
CSVFastest for bulk imports
XMLWith XSLT support
JSONFlat or nested
XLSXExcel 2007+
ODSLibreOffice / OpenOffice

Field 5 — Source Type

Heading: "Source Type" (radio buttons in a vertical list)

Where is your file coming from? Pick one of these 11 options:

OptionWhen to Pick
File Upload (default)Pick a file from your computer
Server PathFile already on your server
URLDownload from any link
FTPOld-style FTP server
SFTPSecure FTP (recommended over FTP)
Google SheetsPaste the sheet URL
Google DriveFile in Google Drive
Amazon S3AWS S3 bucket
DropboxDropbox shared link
REST APICustom JSON API endpoint
WC REST APIAnother WooCommerce store

When you pick a source, a panel appears below with the specific fields for that source.

Source Panels — What You See For Each

File Upload Panel

  • Drag-and-drop dropzone saying "Drag & drop your file here"
  • Or "click to browse"
  • Subtext: "Accepted: CSV, XML, JSON, XLSX, ODS — Max [your server limit]"
  • After upload, a file info box shows the filename, size, and a remove button

FTP Panel

FieldExample
FTP Hostftp.example.com
Port21 (default)
Usernameyour FTP user
Passwordyour FTP password
Remote Path/imports/products.csv

Button at the bottom: Test Connection (with a networking icon)

SFTP Panel

Same as FTP but:

  • Default port is 22
  • You can use SSH key instead of password (set up in Settings first)

Google Sheets Panel

Single field:

  • Google Sheets URL — paste full URL like https://docs.google.com/spreadsheets/d/1ABC.../edit

Help text: "Sheet must be publicly accessible or shared with the service account."

Google Drive Panel

Single field:

  • Google Drive File ID — paste the share link or just the file ID

Help text: "Paste the Google Drive share link or file ID. Public files work without credentials."

Amazon S3 Panel

FieldExample
S3 Bucketmy-import-bucket
File Pathimports/products.csv
Regionus-east-1 (default)
Access KeyAKIAIOSFODNN7EXAMPLE
Secret Key(password, hidden)

Access Key and Secret Key can be left blank if you saved defaults in Settings → Cloud Storage & API.

Dropbox Panel

Single field:

  • Dropbox Shared Link — paste the link like https://www.dropbox.com/scl/fi/...

Help text: "Paste the Dropbox share link. Public files work without API credentials."

REST API Panel

Single field:

  • API Endpoint URL — e.g., https://api.example.com/products

WC REST API Panel

FieldExample
WooCommerce Store URLhttps://store.example.com (without /wp-json)
Consumer Keyck_abc123...
Consumer Secretcs_xyz789...

Generate keys on the source store at WooCommerce → Settings → Advanced → REST API.

Click Next

After filling everything, click the Next button at the bottom.

The plugin validates:

  • Entity type is picked
  • File is uploaded (or credentials provided for remote sources)
  • Connection works (test runs automatically for FTP/SFTP/APIs)

If something is missing, an inline error appears. Fix it and click Next again.

Step 2 — Column Mapping

Step 2Step 2 — drag columns from your file (left) to WooCommerce fields (right).

This step connects your file's columns to WooCommerce fields.

What You See

Heading: "Column Mapping"

Description: "Map source file columns to WooCommerce fields. Drag columns from the left to target fields on the right."

Left side — columns from your file, with the first-row values as examples

Right side — WooCommerce fields for the entity you picked

Auto-Match

When the page loads, the plugin auto-matches columns whose names are similar. Standard files need almost no manual work.

Manual Mapping

  1. Click the column on the left
  2. Drag it to the field on the right
  3. Release when the field turns green

Save as Preset

Click Save Mapping at the top to save this setup. Next time you import a file with the same columns, load the preset instead of re-mapping.

See Column Mapping for deeper details.

Click Next

When the mapping looks right, click Next.

Step 3 — Preview / Dry Run

Step 3Screenshot: Wizard step 3 — preview with sample rows, create counts, and validation errors.

Step 3 shows what will happen before any data touches the database.

What You See

  • Sample of the first few rows, as they will be imported
  • Counts: how many records will be Created, Updated, Skipped, or have Errors
  • Any validation errors found
  • Any warnings (missing columns, invalid values)

Review Buttons

  • Run Preview — re-run the preview (useful after changing settings)
  • Back — go to Step 2 and fix the mapping
  • Start Import — commit the import for real

Read the preview carefully

This is your chance to catch mistakes. If counts look wrong (e.g., 10 rows but "0 will be created"), something is off. Go back.

Step 4 — Import Progress

Step 4Step 4 — live progress with phase status, records processed, and speed.

This page shows the import as it runs.

What You See

  • Progress bar with percentage
  • Current phase (Phase 0, 1, 2, or 3)
  • Records processed counter (e.g., "5,000 / 10,000")
  • Speed in records per second
  • ETA — time left
  • Live log — recent messages

The 4 Phases

PhaseNameWhat Happens
0Setup & header sniffRead file, count rows, create staging table
1Parse & StageParse the file, write to staging
2Staging to WC tablesMove data to WooCommerce tables
3Post-import cleanupRebuild indexes, flush caches

Can I Close the Tab?

Yes. The import keeps running on the server. Come back to the wizard URL and you will see the current status or the final result.

Cancel Button

Click Cancel Import to stop. The plugin stops cleanly. Rows already imported stay. You can roll back if you want.

Step 5 — Results

Step 5Step 5 — final counts, download log, rollback button, next steps.

The last page shows what happened.

What You See

  • Success or Failure banner
  • Total time taken
  • Speed (records per second)
  • Four counters: Created / Updated / Skipped / Failed
  • Phase breakdown table (time per phase)
  • Image download status (if you imported images)

Buttons

ButtonWhat It Does
Download LogGet the full log file (good for support tickets)
RollbackUndo this import (restore previous state)
Import AnotherGo back to Step 1 for a new import

If the Import Failed

See the red banner. Click Download Log to see details.

Most common causes:

  • Missing required columns (no SKU on a product row)
  • Invalid data (price is "abc" instead of a number)
  • Image URL returned 404
  • File ran out of time on shared hosting

See Troubleshooting.

Troubleshooting the Wizard

ProblemFix
"File could not be uploaded"Check PHP upload_max_filesize. See PHP Configuration
Step 2 shows no columnsFile may be empty or wrong format. Try a different file
Auto-match missed obvious columnsColumn names might have typos or extra spaces. Map them manually
"Column count mismatch" errorSome rows have more or fewer columns than the header. Fix in your spreadsheet
Import stops at 50%Server ran out of memory or time. Lower the batch size in Settings
Everything says "Skipped"Check your mode. Maybe every SKU already exists and you are in "Create Only"
Connection test failsCheck credentials. For FTP, try SFTP instead

Related Pages

  • Import Sources — Set up each source in detail
  • Import Modes — When to use each mode
  • Column Mapping — Save and reuse mapping presets
  • Transformations — Change values during import
  • Migration Presets — Shopify, Magento, BigCommerce
  • Rollback — Undo an import
  • History — See every wizard run
  • Troubleshooting — Common problems and fixes
Prev
Dashboard — What You See First
Next
Quick Export — One-Page Export Tool