| 开发者 | dhilditch |
|---|---|
| 更新时间 | 2026年10月26日 22:24 |
| 捐献地址: | 去捐款 |
| PHP版本: | 8.0 及以上 |
| WordPress版本: | 7.1 |
| 版权: | GPLv3 or later |
| 版权网址: | 版权信息 |
Men > T-Shirts, and WooCommerce global attributes such as pa_colorexec or proc_open.
A dashboard import runs while its tab is open. For unattended runs, use WP-CLI: wp ssi <import id> runs the whole import on the server with no browser.
For a file larger than your server accepts as an upload, copy it into wp-content/uploads/super-speedy-imports by FTP or SFTP, then choose it under or pick a previously uploaded file on New Import.
Running your own import
wp ssi <import id>, and add that command to cron to run it on a schedule (screenshot 9).wp ssi <import id> runs any import; put it in cron to run it on a schedule/wp-abilities/v1), with no MCP setup neededPut the image URL in a column of your file and map it to the featured image; automatic configuration does this for the image columns it recognises. The image is downloaded into your Media Library, and it can be on any public website, not only your own. Each URL is downloaded once, however many rows use it, and reused on later runs. Several images per product (galleries) are in Pro.
Each row is matched to the item already on your site by the import's unique identifier column, and that item is updated; rows with no match are added as new items. The identifier is SKU by default for products, or GTIN / UPC / EAN / ISBN, and post title by default for posts, or post title + category; either can also match on the post ID. Items created by other plugins or by hand are matched too, and images already downloaded are reused.
Set If an item is missing from your file… to Remove it when you create the import (in the ⚙ options on New Import), or tick Delete missing items under Additional Options. After each run, the items this import created or updated that are not in the new file are moved to the Trash; tick Force delete (skip trash) to delete them permanently instead. Items created by hand or by other imports are left as they are.
Import it as one file: imports are unlimited. Measured with the WordPress.org build of version 3.40.0 on a 4-vCPU server, through the dashboard, 100,000 simple WooCommerce products imported in 81 seconds. With Remove it set, each run removes the items that are not in that run's file, so keep the whole catalogue in one file. If the file is larger than your server accepts as an upload, copy it into wp-content/uploads/super-speedy-imports by FTP or SFTP and choose it under or pick a previously uploaded file.
Yes, with WP-CLI: wp ssi <import id> runs the import on the server with no browser, and you can add it to cron. A dashboard import runs while its tab is open, so leave the tab open until it shows Import complete.
Choose the file as usual. The plugin detects the semicolon separator and the decimal comma when you choose the file, and both settings are in the ⚙ options on New Import if you want to check them. Prices such as 12,50, 1.234,50 and € 9,95 are read as 12.5, 1234.5 and 9.95.
Prices can carry currency symbols or codes and thousands separators: £12.99, $5, EUR 19.90 and 1,234.50 are all read as plain numbers. Write post dates as YYYY-MM-DD, optionally with a time (YYYY-MM-DD HH:MM:SS); ISO 8601 dates such as 2026-01-20T10:00:00Z work too.
Save it as CSV first (in Excel, File > Save As and choose a CSV format), then import the CSV file. If Excel saves it with semicolons and decimal commas, import it as it is.
In Google Sheets, choose File > Share > Publish to web, pick the sheet and Comma-separated values (.csv), and paste that link under Import from URL on New Import. The sheet is downloaded when you press Fetch; press Fetch again to pick up later edits, then run the import.
Paste the address under Import from URL on New Import and press Fetch, and the file is downloaded to your site. The URL can return CSV, XML or JSON, so an API endpoint that exports any of them works. To import a newer version, press Fetch again on the same URL under New Import: it downloads the new file, keeps the earlier one in wp-content/uploads/super-speedy-imports/previous, and the import uses the new file on its next run. Imports converted from WP All Import keep their URL source and fetch it again at the start of every run.
wp ssi <import id> runs any import from WP-CLI. Add that command to cron to run it on a schedule, and turn on email reports to hear how each run went.
On the Schedule tab, under Email reports, add the recipients and tick the outcomes that send a report: Succeeded, Succeeded with issues, Failed and Stopped. You can also send a daily summary. Imports run from WP-CLI send reports too, so a cron job that runs your import can tell you how it went. Reports go out through your site's own WordPress email.
Variable products and their variations are in Pro. This edition imports simple products.
Custom post types and ACF and SCF fields are in Pro. This edition imports posts, pages and simple WooCommerce products, with their custom fields (postmeta).
Yes: hierarchical categories such as Men > T-Shirts (> by default, and you can set any hierarchy separator on the mapping), tags and brands, and global attributes such as pa_color, which the import creates for you along with their terms. If your category names contain commas, set that taxonomy's multiple-value separator on the mapping to a character they do not use, such as |.
When you create an import, the plugin reads your column names and sample values and recognises what the file holds, for example "Looks like WooCommerce products". It then maps each column it recognises to the matching field: prices, stock, categories, image URLs, dimensions and so on. WooCommerce's own sample product CSV comes in with its titles, descriptions, prices, stock, categories, tags, dimensions and images already mapped. You can change any mapping before you run.
Load one of the samples from the Demo Data tab, then press Preview & Run and Start Import. The sample brings its own CSV and demo categories, brands and colours.
Migration Tools reads the WP All Import imports saved on the same site and turns each one into a Super Speedy import. Check its mapping on the Config tab, then run it from the Imports tab like any other import.
Yes. Export the import's configuration as JSON from the Config tab and import it on the other site.
Post in this plugin's support forum on WordPress.org. Pro customers get direct help from the developer in the Super Speedy Plugins Discord.
WordPress 6.9 or newer and PHP 8.0 or newer, on MySQL or MariaDB. WooCommerce is needed for product imports only.
It uses InnoDB, the MySQL and MariaDB default since 2010. On a server without InnoDB it creates its working tables as MyISAM and imports with a single worker, and the Preview screen explains what that means before you start.
wp ssi convert-source converts an XML or JSON file from WP-CLI; the old xml-to-csv and replace-xml names still work.previous folder.future are scheduled as WordPress schedules them, and a mapped publish date also sets the GMT date.wp ssi create --decimal= and --separator= take effect, and wp ssi <id> <stages> names the import's stages when one is misspelt.