xpay✦ Commerce
Directory
WooCommerce plugins
Smacks! Simple Importer – CSV, Excel & WooCommerce Bulk Import
Smacks! Simple Importer – CSV, Excel & WooCommerce Bulk Import
Bulk import CSV, Excel, XML and JSON into WooCommerce products, posts, pages and custom post types. Drag-and-drop mapping with live preview.
Will this break my store?
What the WordPress.org registry says about keeping Smacks! Simple Importer – CSV, Excel & WooCommerce Bulk Import running.
Tested to 7.0.4 — 1 branch behind 7.1
Tested against the WordPress branch in use today.3 months ago
7.4
Your host must be running at least this version.6.0
1
A single maintainer. Worth knowing if the plugin is load-bearing for your store.Maintenance & trust
Scored on how Smacks! Simple Importer – CSV, Excel & WooCommerce Bulk Import is looked after — not on how many stores run it.
Maintenance
35 / 35WordPress compatibility
20 / 20Support responsiveness
Not enough dataMerchant satisfaction
Not enough dataListing transparency
6 / 10Ratings
No one has rated this plugin on WordPress.org yet. That is a statement about the ratings page, not about the plugin — plenty of well-kept plugins never collect them.
Smacks! Simple Importer is a bulk importer for WordPress and WooCommerce. Upload a CSV, Excel (XLSX), XML, or JSON file, drag your spreadsheet columns onto the target fields, and run the import. It handles WooCommerce products, posts, pages, custom post types, and media library items, with drag-and-drop column mapping and a live preview of how rows will land.
What you can import into WordPress and WooCommerce
- Simple WooCommerce products (SKU, name, prices, stock, categories, tags, brands, images, status, custom attributes)
- WordPress posts (title, content, excerpt, author, date, categories, tags, featured image)
- WordPress pages (with parent/child hierarchy, page templates, menu order)
- Any registered custom post type
- Media library items (images and files from URLs with titles, alt text, captions)
- Custom post meta via the
meta:prefix syntax - Custom taxonomies via the
tax:prefix syntax - Yoast SEO fields (when Yoast is active), including title, meta description, focus keyword, canonical URL, and Open Graph fields
Supported file formats: CSV, Excel, XML, JSON
- CSV (comma, semicolon, or tab, auto-detected)
- XLSX (Microsoft Excel)
- XML (with auto-detection of the repeating element)
- JSON (top-level array, NDJSON, or wrapped in a single “items” key)
How to import a CSV or Excel file
- Choose your content type (products, posts, pages, custom post type, or media).
- Upload your CSV / XLSX / XML / JSON file.
- Map columns onto target fields. Auto-mapping suggests matches based on common header names.
- Pick an update mode (insert, update existing, update only) and a match key (SKU, slug, title, ID).
- Watch the import run in the background. Cancel any time. Logs show what happened for every row.
Idempotent re-imports
Each content type has a sensible match key by default (SKU for products, slug for posts/pages/CPTs, URL for media). When a row matches an existing record, the importer updates it instead of creating a duplicate.
Background processing
Imports run through Action Scheduler (bundled with WooCommerce, or available as a standalone plugin). Large files are processed in batches so PHP timeouts don’t break the import. You can close the tab and come back later.
Templates
The plugin includes downloadable starter templates for each content type, generated in CSV, XLSX, XML, and JSON formats so you can see the expected column shape.
Privacy
The plugin does not send any data to external services. All imports are processed locally on your WordPress installation. No tracking, no analytics, no callouts.
Simple Importer Pro
This free version handles everyday imports. Simple Importer Pro adds the heavier lifting for large catalogs and awkward source files:
- Advanced character-encoding and delimiter handling for international and exported files
- Priority support, ahead of the free queue
- Use it across your own and client sites, updates included
See features and pricing at https://simpleimporter.com. The free version stays fully functional on its own; Pro is optional.
Choose Products as the content type, upload your CSV (or Excel, XML, or JSON) file, drag your columns onto the WooCommerce product fields, and run the import. SKU, name, price, stock, categories, tags, images, and custom attributes are all supported. WooCommerce must be active for product imports.
Yes. Export or save your spreadsheet as .xlsx, or as a .csv, and upload it. The importer reads Excel workbooks directly, so there is no need to convert anything by hand first.
Yes. The free version imports products, posts, pages, custom post types, and media from CSV, Excel, XML, and JSON with no row limits set by the plugin. A paid Pro version adds advanced file handling and priority support, but the free version stands on its own.
No. WooCommerce is only needed for product imports. Posts, pages, custom post types, and media work on any WordPress site.
There’s no hard limit set by the plugin. Practical limits depend on your hosting (PHP memory, max execution time, file upload size). Files are processed in batches, so large imports work even on shared hosting — they just take longer.
Yes. By default, rows match against existing records by SKU (products), slug (posts/pages/CPTs), or URL (media). Matching rows update in place rather than creating duplicates.
The plugin reads JSON files in three shapes: a top-level array of objects, an object with one array property (e.g. {"products": [...]}), or NDJSON (one JSON object per line). The MIME-type sniffer in WordPress sometimes rejects JSON files; the plugin handles that automatically.
Custom fields work via the meta:fieldname mapping syntax. Direct ACF field-type awareness (with proper coercion for repeaters, galleries, etc.) is not in this version.
You’ll see exactly which row caused the error in the logs panel, and the import can be resumed from where it stopped. Successful rows are not re-processed.
Use the WordPress.org support forum for this plugin, or visit https://simpleimporter.com.
Yes. Simple Importer Pro adds advanced character-encoding handling for awkward source files and priority support. The free version here is complete on its own. See https://simpleimporter.com.
Categories
Plugin details
Tags on WordPress.org
