What is Product Import Export for WooCommerce plugin?
Product Import Export for WooCommerce by WebToffee is a comprehensive WooCommerce product data management plugin for bulk importing and exporting products via CSV and XML files. WooCommerce includes a basic built-in CSV importer/exporter, but WebToffee’s plugin extends this with more field coverage, better handling of variable products with all variation combinations, support for product reviews and other related data, and a more reliable import engine for large product catalogs.
The free version covers CSV import and export for standard WooCommerce products with the most common fields — title, description, price, SKU, stock, images, categories, and tags. WebToffee’s Product Import Export Pro ($69/year) adds XML format support, more comprehensive field coverage (custom meta fields, product add-on fields, other plugin field extensions), scheduled automated imports from remote URLs or FTP, and support for WooCommerce extensions’ custom product types (subscriptions, bundles, etc.).
The plugin is used for: initial store population (importing a product catalog from a supplier or previous platform), bulk price or inventory updates (exporting, modifying in Excel, and re-importing), catalog migration between WooCommerce installations, and regular supplier catalog synchronization. For stores managing hundreds or thousands of products, reliable bulk import/export is a critical operational capability. WebToffee’s reputation for WooCommerce compatibility and support responsiveness makes their implementation a preferred choice over competing alternatives.
Need Help With Product Import Export for WooCommerce Setup, Troubleshooting, or Customization?
Need help with Product Import Export for WooCommerce? Whether you are dealing with errors, broken functionality, styling problems, plugin conflicts, or advanced customization, we can help you fix the issue and get the plugin working properly on your WordPress site.
Get Product Import Export for WooCommerce Expert HelpKey Features
- CSV product import and export
- XML product import and export (Pro)
- All standard product fields: title, description, price, SKU, stock, weight, dimensions, images, categories, tags
- Variable product with all variations and attributes
- Product images by URL (remote image import without manual upload)
Pros & Cons
Pros
- More reliable variable product handling than WooCommerce's built-in importer
- Remote image import from URL eliminates manual image upload for large catalogs
- Error reporting during import identifies problematic rows before they cause issues
Cons
- Free version limited compared to the built-in WooCommerce importer for some use cases
- Pro required for XML, custom fields, scheduled imports, and extension support
Free vs Premium
Free: CSV import/export for standard products. Pro ($69/year): XML format, custom fields, scheduled imports, WooCommerce extension support (Subscriptions, Bundles, etc.).
Common Problems & Fixes
Product import via CSV is failing — the import completes but products are missing or have incorrect data. How do I diagnose import issues?
WebToffee’s import provides a post-import summary showing success and failure counts. Check: (1) the import log (available after import completion) for rows that failed and their specific error messages; (2) verify the CSV column headers exactly match the expected field names — mismatched headers cause data to be ignored or placed in wrong fields; (3) download WebToffee’s sample CSV template to verify the expected format for each field; (4) test with a small subset (10-20 rows) of the catalog to identify problems before importing thousands of products; (5) check for encoding issues — the CSV must be UTF-8 encoded to handle special characters.
Product images are not importing — products appear with placeholder images despite having image URLs in the CSV. How do I fix image import?
Image URL import downloads images from remote URLs and saves them to the WordPress media library. Failures occur when: (1) the image URLs in the CSV are not publicly accessible (require authentication or are on a local server); (2) the WordPress server cannot make outbound HTTP requests to the image URLs — check hosting firewall settings; (3) the image URL format is incorrect (missing protocol, special characters not URL-encoded); (4) the server’s PHP configuration has a short default_socket_timeout that cuts off image downloads for slow remote servers; (5) incorrect file permissions on wp-content/uploads prevent saving downloaded images.
Variable product variations are not importing correctly — parent products import but variation data is missing or combined incorrectly. How do I format variable product CSV?
Variable products in WooCommerce CSV require a specific format: (1) one row for the parent variable product with type = “variable” — no price or SKU on the parent; (2) subsequent rows for each variation with type = “variation” and the parent’s SKU in a parent field; (3) each variation row has its specific attribute values, price, and SKU; (4) download WebToffee’s sample variable product CSV to see the exact format. Common errors: missing parent-child relationship column, incorrect attribute formatting, or not setting each variation row’s type to “variation” explicitly.
Customization & Developer Notes
How do I export only products in a specific category for a supplier price update?
Go to WebToffee Product Import Export → Export Products. In the export filters section, select Category → [your specific category]. Additional filters allow narrowing by product status (published only), stock status, or date range. Configure which fields to include in the export (or use “Select All” for a complete export). Click Export to download the filtered CSV. Modify prices or other fields in Excel/Google Sheets, then import the updated CSV back using the Import function with “Update existing products” as the duplicate handling setting.
How do I set up a scheduled automatic product import from a supplier's FTP server?
Scheduled imports require WebToffee Product Import Export Pro. Go to the Pro import settings and create a new scheduled import. Configure: (1) the FTP server details (host, username, password, path to the CSV/XML file); (2) the import frequency (daily, weekly, or custom cron schedule); (3) the field mapping for the supplier’s file format; (4) the duplicate handling behavior (update existing products, create new, or skip duplicates). WebToffee Pro processes the import automatically according to the schedule, ensuring your product catalog stays synchronized with the supplier’s data.
Frequently Asked Questions
Is WebToffee Product Import Export better than WooCommerce's built-in importer?
WebToffee’s importer handles more complex scenarios better than WooCommerce’s built-in CSV importer, particularly for variable products with many variations, remote image importing, and large catalog performance. WooCommerce’s built-in importer is sufficient for simple stores with straightforward product structures. For stores with complex attribute combinations, large catalogs, or regular supplier synchronization needs, WebToffee’s importer provides better reliability and more options.
Can Product Import Export handle WooCommerce subscription products?
WooCommerce Subscription product type support requires WebToffee Pro. The Pro version handles subscription interval, period, trial, and signup fee fields in both import and export. The free version can import standard product types (simple, variable, grouped, external) but does not support WooCommerce Subscriptions’ custom product type and its specialized meta fields.
Can Product Import Export for WooCommerce break after updates?
Yes, that can happen, especially on older sites with many plugins. This usually happens when the plugin, theme, and add-ons are updated out of sequence. In most cases, testing on staging catches the issue before it reaches the live site. From experience, backups and changelog reviews save a lot of cleanup time.
What should I check before installing Product Import Export for WooCommerce?
Start by checking whether another plugin already does the same job. In most cases, overlap is what creates avoidable conflicts and performance issues. A common issue is installing a plugin because it looks convenient without checking the stack first. From experience, a short compatibility review avoids most of the pain later.