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

Jobs

A job is a saved import or export that you can run again with one click — or on a schedule.

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

Why Use Jobs

  • Run the same import every day
  • Auto-sync with Google Sheets every 5 minutes
  • Daily product feed export to Google Shopping
  • Nightly full backup to Dropbox or S3
  • Event-triggered imports (on new order, stock change, etc.)

Jobs remove the need to manually re-run the wizard.

The Jobs List Page

Jobs pageJobs page — grid of saved jobs with inline schedule editor.

Columns

ColumnMeaning
IDJob ID
TitleYour job name
TypeImport or Export
EntityProducts, Orders, Customers, etc.
Source / DestinationWhere data comes from or goes to
ScheduleHow often it runs
StatusEnabled or Disabled
Last RunWhen it last ran
ActionsRun Now, Edit, Delete

Jobs list with bulk-actions dropdown expandedScreenshot: Bulk Actions dropdown — Enable / Disable / Run / Delete applied to selected rows.

Bulk Actions

Select multiple jobs, then pick:

  • Enable — turn schedules on
  • Disable — pause schedules
  • Run Now — run all selected at once
  • Delete — remove the jobs

Creating a Job

Two ways:

Option 1 — Save From the Wizard

  1. Run the Quick Import Wizard as usual
  2. On Step 5 (Results), click Save as Job
  3. Give it a title and pick a schedule
  4. Done

Option 2 — New Job From the Jobs Page

  1. Click Add New
  2. Fill in the Job Editor (6 tabs — see below)
  3. Save

The 6-Tab Job Editor

Job EditorJob Editor — 6 tabs across the top.

The tabs (with icons) in exact order:

#Tab LabelIcon
1Source / DestinationDatabase import
2Column MappingColumns
3Transformation RulesTools
4ScheduleCalendar
5NotificationsEmail
6Run & ResultsPlay

Tab 1 — Source / Destination

Job Editor — Source / Destination tabScreenshot: Tab 1 — pick source, destination, test connection.

Fields in Exact Order

#FieldDetails
1Job Type (radio)Import (default) or Export
2Job TitlePlaceholder: "e.g., Daily Product Import from FTP"
3Entity TypeSame options as wizard
4Import ModeCreate + Update, Create Only, Update Only, Delete
5File FormatCSV, XML, JSON, XLSX
6Source Type (radio)File Upload, FTP/SFTP, URL/REST API, Google Sheets, Google Drive, Dropbox, Amazon S3, OneDrive

Based on the Source Type pick, a panel appears below with the relevant fields. Same panels as in Quick Import Wizard.

Tab 2 — Column Mapping

Job Editor — Column Mapping tabScreenshot: Tab 2 — Auto-Map, Add Custom Column, Save as Preset.

Heading: "Column Mapping"

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

Note: Click Save on the Source tab first to load your file headers here.

Same interface as wizard Step 2. See Column Mapping.

Tab 3 — Transformation Rules

Job Editor — Transformation Rules tabScreenshot: Tab 3 — Find/Replace, Price Adjustment, and Value Mapping rules.

Three sections with + Add Rule buttons:

Find & Replace

Search for text and replace it.

Example: Out of Stock → outofstock

Price Adjustment Rules

Adjust prices during import.

Example: Add 10% markup to all regular prices.

Value Mapping

Translate values to WooCommerce format.

Example: Yes → 1, No → 0.

See Transformations for full details.

Tab 4 — Schedule

Job Editor — Schedule tabScreenshot: Tab 4 — frequency, custom cron, event triggers, delta import.

Frequency Dropdown

Label: "Frequency"

OptionWhen It Runs
Manual OnlyOnly when you click Run Now
Run Once at Specific TimeOnce at a date/time you pick
Every MinuteEvery minute
HourlyEvery hour
Twice DailyEvery 12 hours
DailyOnce a day at a chosen time
WeeklyOnce a week on a chosen day and time
Custom Cron ExpressionYour own cron pattern

Conditional Fields

Additional fields appear based on Frequency:

When "Run Once" selected

  • Date & Time — date picker + time picker
  • Description: "Import will run once at this date and time ([your timezone])."

When Hourly, Daily, Twice Daily, or Weekly selected

  • Start Time — time picker (default: 03:00)
  • Description: "Time of day for the recurring run ([your timezone])."

When Weekly selected

  • Day of Week — dropdown with Monday through Sunday

When Custom Cron selected

  • Cron Expression — text input (placeholder: */15 * * * *)
  • Description: "Standard cron expression (minute hour day month weekday)."

Timezone Banner

Above the frequency dropdown, a banner shows:

"Timezone: [your timezone] — Current time: [YYYY-MM-DD HH:MM:SS]"

This confirms which timezone the schedule uses.

Custom Cron Examples

*/5 * * * *     Every 5 minutes
0 3 * * *       Daily at 3 AM
0 */4 * * *     Every 4 hours
0 9 * * 1-5     Weekdays at 9 AM
30 2 1 * *      1st of each month at 2:30 AM

Use crontab.guru to build custom patterns.

Event Triggers

Below the schedule fields, three checkboxes for event-based triggers:

CheckboxWhat It Does
Run when source file is updatedFor FTP/SFTP/S3/URL sources — triggers when the remote file changes
Run on incoming webhookTriggers when an external system POSTs to the webhook URL
Run on WooCommerce data changeFor export jobs — triggers when products/orders change

Delta Import Section

Heading: "Delta Import (Incremental Sync)"

Checkbox: Only process rows that changed since the last run

Columns to Hash field — leave blank for all columns, or pick specific ones.

See Delta Import for details.

Tab 5 — Notifications

Job Editor — Notifications tabScreenshot: Tab 5 — per-job email + webhook alerts on success/failure.

Email Notifications

Checkboxes:

  • On Success — send email on successful runs
  • On Failure — send email on failed runs

When either is checked, a text input appears:

Recipient Email(s) — comma-separated list.

Webhook Notifications

FieldPlaceholder
Slack Webhook URLhttps://hooks.slack.com/services/...
Microsoft Teams Webhook URLhttps://outlook.office.com/webhook/...

These override the global notification settings for this job.

Tab 6 — Run & Results

Job Editor — Run & Results tabScreenshot: Tab 6 — Save, Save & Run, Validate, Preview / Dry Run, last-run summary.

Summary Box (Blue)

Heading: "Job Summary"

Content shows a summary of the job configuration.

Schedule Info Box (Yellow)

Shows what schedule is configured (hidden until scheduled).

Action Buttons

ButtonWhat It Does
Save & Schedule (primary)Save the job and activate the schedule
Run NowRun immediately (without saving first — useful for testing)
Save JobSave without running or scheduling

Progress Section

Hidden until a run starts. Shows:

  • Progress bar with percentage
  • Stats: Records, Speed, ETA, Elapsed
  • 4-phase table (Setup, Parse & Stage, Staging to WC, Post-import cleanup) with status and time per phase

Run Now Button

At the top of the Job Editor, Run Now triggers the job immediately. Use this to test before trusting the schedule.

Enable / Disable

On the Jobs list page, inline editor lets you:

  • Turn schedule On (job runs per schedule)
  • Turn schedule Off (job stays saved, schedule paused)

Disabled jobs still run if you click Run Now.

Running a Job via REST API

curl -X POST https://your-site.com/wp-json/wkaie/v1/jobs/42/run \
  -H "X-WP-Nonce: YOUR_NONCE"

See REST API.

Running a Job via WP-CLI

wp wkaie run 42

Run all active jobs:

wp wkaie run-chain

How WordPress Cron Works

WordPress cron only fires when someone visits your site. Low-traffic sites may miss scheduled jobs.

For Reliable Scheduling

Set up a real server cron:

*/5 * * * * curl -s https://your-site.com/wp-cron.php > /dev/null 2>&1

See Server Cron Setup.

Tips

Stagger Your Schedules

Don't run all jobs at 3 AM. Spread them out:

  • Product sync: 2 AM
  • Google Shopping export: 3 AM
  • Customer sync: 4 AM

Test Before Scheduling

Always click Run Now first. Then enable the schedule.

Monitor Failures

Turn on "On Failure" email so you hear about problems immediately.

Log Retention

Scheduled jobs create lots of history. Clean up old ones:

wp wkaie history cleanup --older-than=30d

Or set auto-cleanup in Settings → Performance & Advanced → Log Retention (Days).

Troubleshooting

ProblemFix
Job does not run on scheduleCheck WordPress cron: wp cron event list. Set up server cron
Job runs but failsOpen History → click the failed row → see error
Job runs twice per scheduleDisable + save + re-enable to remove duplicate cron events
Schedule time is wrong timezoneWordPress timezone at Settings → General → Timezone
Cannot find new job in the gridRefresh the page

Related Pages

  • Quick Import Wizard — Turn a one-time import into a job
  • History — See every run of every job
  • REST API — Trigger jobs from other apps
  • WP-CLI — Command line commands
  • Server Cron Setup — Reliable scheduling
  • Tutorial: Google Sheets Live Sync — Complete example
Next
History — Every Run You Have Ever Done