WP Manifestindependent plugin directory
manifest / ecommerce / woocommerce-csv-importer

WooCommerce Bulk Product Importer

Import and update thousands of WooCommerce products from CSV files with category mapping, SKU deduplication, and fitment filtering.

★ 0stars

Install

Download source zip No release zip yet

This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/wildan-m/woocommerce-csv-importer/archive/refs/heads/main.zip
No built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.

WooCommerce Bulk Product Importer & Updater

A WordPress plugin that imports and updates thousands of WooCommerce products from CSV files. Features automatic category hierarchy mapping, duplicate prevention via SKU matching, and fitment-style filtering (Make/Model/Year) with cascading Ajax dropdowns.

Features

  • Large CSV Import — Streams CSV files in chunks; never loads the entire file into memory.
  • SKU-Based Deduplication — Existing products matched by SKU are updated in place; new products are created.
  • Category Hierarchy — Parses delimited category paths (e.g. Engine > Filters > Oil Filters) and auto-creates nested WooCommerce product categories.
  • Fitment Filtering — Registers Make, Model, and Year as custom taxonomies with a frontend widget and Ajax-powered cascading dropdowns.
  • Scheduled Re-Import — WP-Cron job that periodically re-imports from a configured file path or URL, with an update-only mode for price/stock changes.
  • Column Mapping UI — Admin interface lets you map arbitrary CSV columns to WooCommerce product fields.
  • Progress Tracking — Real-time progress bar via Ajax polling during import.
  • Import Logging — Persistent log of every import run with success/failure/skip counts.

Requirements

  • WordPress 6.0+
  • WooCommerce 7.0+
  • PHP 7.4+

Installation

  1. Upload the wc-bulk-importer directory to wp-content/plugins/.
  2. Activate through the WordPress Plugins screen.
  3. Navigate to WooCommerce > Bulk Importer in the admin menu.

Usage

  1. Go to WooCommerce > Bulk Importer.
  2. Upload a CSV file or enter a file path/URL.
  3. Map CSV columns to product fields using the dropdown interface.
  4. Click Start Import and monitor the progress bar.
  5. Optionally configure a scheduled re-import under the Schedule tab.

A sample CSV is included in assets/sample-data.csv.

License

GPLv2 or later.