Smacks! Simple Importer Wordpress Plugin - Rating, Reviews, Demo & Download
Plugin Description
Smacks! Simple Importer brings content into WordPress and WooCommerce in bulk. Upload a CSV, XLSX, XML, or JSON file, drag your columns onto the target fields, and run the import. The plugin handles posts, pages, custom post types, media library items, and WooCommerce simple products.
What it imports
- 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
Source file formats
- CSV (comma, semicolon, 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 it works
- 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.
Screenshots
No screenshots provided

