{"id":287561,"date":"2026-04-02T20:06:29","date_gmt":"2026-04-02T20:06:29","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/product-csv-import-export-for-woocommerce\/"},"modified":"2026-07-01T14:02:42","modified_gmt":"2026-07-01T14:02:42","slug":"pluscodes-product-csv-import-export-for-woocommerce","status":"publish","type":"plugin","link":"https:\/\/kaa.wordpress.org\/plugins\/pluscodes-product-csv-import-export-for-woocommerce\/","author":23348146,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.5","stable_tag":"1.0.5","tested":"7.0","requires":"3.0","requires_php":"5.6","requires_plugins":null,"header_name":"Product Import Export for WooCommerce - CSV Tool by PlusCodes","header_author":"plusCodes","header_description":"A professional, dedicated Import and Export portal for WooCommerce products. Powered by WooCommerce's built-in CSV engine \u2014 no bloat, no duplication.","assets_banners_color":"6e60a3","last_updated":"2026-07-01 14:02:42","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"","rating":5,"author_block_rating":0,"active_installs":20,"downloads":591,"num_ratings":2,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["installation","faq","changelog","description"],"tags":{"1.0.1":{"tag":"1.0.1","author":"pluscodes","date":"2026-04-02 20:06:09"},"1.0.2":{"tag":"1.0.2","author":"pluscodes","date":"2026-06-16 13:53:34"},"1.0.3":{"tag":"1.0.3","author":"pluscodes","date":"2026-06-19 13:01:57"},"1.0.4":{"tag":"1.0.4","author":"pluscodes","date":"2026-06-24 11:06:25"},"1.0.5":{"tag":"1.0.5","author":"pluscodes","date":"2026-07-01 14:02:42"}},"upgrade_notice":{"1.0.4":"<p>Important fix: product attribute columns and downloadable file columns (<code>Download 1 ID<\/code>, <code>Download 1 name<\/code>, <code>Download 1 URL<\/code>, etc.) were missing from exports on large catalogues. Upgrade immediately if you export variable or downloadable products.<\/p>\n\n<hr \/>"},"ratings":{"1":0,"2":0,"3":0,"4":0,"5":2},"assets_icons":{"icon-256x256.png":{"filename":"icon-256x256.png","revision":3497791,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3497791,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3497791,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.1","1.0.2","1.0.3","1.0.4","1.0.5"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3578693,"resolution":"1","location":"assets","locale":"","width":1776,"height":1312},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3578693,"resolution":"2","location":"assets","locale":"","width":1882,"height":1618},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3578693,"resolution":"3","location":"assets","locale":"","width":1882,"height":1562},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3578693,"resolution":"4","location":"assets","locale":"","width":1904,"height":1612}},"screenshots":{"1":"Dedicated Import\/Export dashboard \u2014 clean, focused, no bloat.","2":"Export screen with filters: product type, category, stock status, and export by IDs.","3":"Import screen with file upload, auto-map, and batch size control.","4":"Column mapping screen \u2014 auto-mapped with manual override option.","5":"Real-time animated progress tracker during export."}},"plugin_section":[],"plugin_tags":[200608,268689,64553,56915,56913],"plugin_category":[],"plugin_contributors":[249649],"plugin_business_model":[],"class_list":["post-287561","plugin","type-plugin","status-publish","hentry","plugin_tags-csv-import-export","plugin_tags-import-export-woocommerce","plugin_tags-product-export","plugin_tags-woocommerce-csv-import","plugin_tags-woocommerce-product-import","plugin_contributors-pluscodes","plugin_committers-pluscodes"],"banners":{"banner":"https:\/\/ps.w.org\/pluscodes-product-csv-import-export-for-woocommerce\/assets\/banner-772x250.png?rev=3497791","banner_2x":"https:\/\/ps.w.org\/pluscodes-product-csv-import-export-for-woocommerce\/assets\/banner-1544x500.png?rev=3497791","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/pluscodes-product-csv-import-export-for-woocommerce\/assets\/icon-256x256.png?rev=3497791","icon_2x":"https:\/\/ps.w.org\/pluscodes-product-csv-import-export-for-woocommerce\/assets\/icon-256x256.png?rev=3497791","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/pluscodes-product-csv-import-export-for-woocommerce\/assets\/screenshot-1.png?rev=3578693","caption":"Dedicated Import\/Export dashboard \u2014 clean, focused, no bloat."},{"src":"https:\/\/ps.w.org\/pluscodes-product-csv-import-export-for-woocommerce\/assets\/screenshot-2.png?rev=3578693","caption":"Export screen with filters: product type, category, stock status, and export by IDs."},{"src":"https:\/\/ps.w.org\/pluscodes-product-csv-import-export-for-woocommerce\/assets\/screenshot-3.png?rev=3578693","caption":"Import screen with file upload, auto-map, and batch size control."},{"src":"https:\/\/ps.w.org\/pluscodes-product-csv-import-export-for-woocommerce\/assets\/screenshot-4.png?rev=3578693","caption":"Column mapping screen \u2014 auto-mapped with manual override option."}],"raw_content":"<!--section=installation-->\n<h4>Automatic Installation (Recommended)<\/h4>\n\n<ol>\n<li>In your WordPress admin, go to <strong>Plugins \u2192 Add New<\/strong>.<\/li>\n<li>Search for <strong>\"PlusCodes Import Export\"<\/strong>.<\/li>\n<li>Click <strong>Install Now<\/strong>, then <strong>Activate<\/strong>.<\/li>\n<li>Navigate to <strong>Import \/ Export<\/strong> in your WordPress admin sidebar.<\/li>\n<\/ol>\n\n<h4>Manual Installation<\/h4>\n\n<ol>\n<li>Download the plugin ZIP from WordPress.org.<\/li>\n<li>Go to <strong>Plugins \u2192 Add New \u2192 Upload Plugin<\/strong> and upload the ZIP, <strong>or<\/strong> unzip and upload the <code>pluscodes-product-csv-import-export-for-woocommerce<\/code> folder to <code>\/wp-content\/plugins\/<\/code> via FTP.<\/li>\n<li>Activate through the <strong>Plugins<\/strong> menu in WordPress.<\/li>\n<li>Navigate to <strong>Import \/ Export<\/strong> in your WordPress admin sidebar.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"how%20is%20this%20plugin%20better%20than%20webtoffee%20import%20export%20for%20woocommerce%3F\"><h3>How is this plugin better than WebToffee Import Export for WooCommerce?<\/h3><\/dt>\n<dd><p>PlusCodes offers several features that WebToffee locks behind its premium tier \u2014 all for free. These include: full variable product CSV import export, correct attribute and download column export across all batch sizes, custom batch size control, export by specific product IDs, custom export filename, and a custom CSV delimiter. PlusCodes is also built exclusively on WooCommerce's native CSV engine with zero third-party dependencies.<\/p><\/dd>\n<dt id=\"how%20is%20this%20plugin%20better%20than%20all-in-one%20import%20export%20for%20woocommerce%3F\"><h3>How is this plugin better than All-in-One Import Export for WooCommerce?<\/h3><\/dt>\n<dd><p>Unlike All-in-One plugins that try to handle products, orders, users, and coupons in one bloated interface, PlusCodes focuses 100% on WooCommerce product import and export. This means a cleaner UI, faster processing, and a smaller plugin footprint with no unused code weighing down your store.<\/p><\/dd>\n<dt id=\"does%20this%20plugin%20support%20variable%20products%20for%20free%3F\"><h3>Does this plugin support variable products for free?<\/h3><\/dt>\n<dd><p>Yes \u2014 100%. PlusCodes supports complete variable product import and export in the free version, including all variation data: SKU, price, sale price, stock, weight, dimensions, and attributes. Competitors like WebToffee restrict variable product support to their paid plans.<\/p><\/dd>\n<dt id=\"are%20product%20attributes%20exported%20correctly%3F\"><h3>Are product attributes exported correctly?<\/h3><\/dt>\n<dd><p>Yes. Every attribute column \u2014 <code>Attribute 1 name<\/code>, <code>Attribute 1 value(s)<\/code>, <code>Attribute 1 visible<\/code>, <code>Attribute 1 global<\/code>, and so on \u2014 is exported correctly, even when the catalogue is large and processed across multiple batches.<\/p><\/dd>\n<dt id=\"are%20downloadable%20product%20files%20exported%3F\"><h3>Are downloadable product files exported?<\/h3><\/dt>\n<dd><p>Yes. For downloadable products, all download columns \u2014 <code>Download 1 ID<\/code>, <code>Download 1 name<\/code>, <code>Download 1 URL<\/code>, <code>Download 2 ID<\/code>, etc. \u2014 are exported to the CSV. Both attribute columns and download columns are included together in the same export, regardless of catalogue size.<\/p><\/dd>\n<dt id=\"how%20do%20i%20run%20a%20woocommerce%20product%20import%20from%20a%20csv%20file%3F\"><h3>How do I run a WooCommerce product import from a CSV file?<\/h3><\/dt>\n<dd><p>Go to <strong>Import \/ Export \u2192 Import<\/strong> in your WordPress admin. Upload your CSV file, use auto-map to match columns automatically (or map them manually), then click <strong>Run Import<\/strong>. The plugin processes your file in configurable batches, shows real-time progress, and updates your store without timeouts.<\/p><\/dd>\n<dt id=\"how%20do%20i%20export%20woocommerce%20products%20to%20csv%3F\"><h3>How do I export WooCommerce products to CSV?<\/h3><\/dt>\n<dd><p>Go to <strong>Import \/ Export \u2192 Export<\/strong>. Optionally filter by product type, category, stock status, or enter specific product IDs. Set a custom filename if desired, then click <strong>Export<\/strong>. Your CSV downloads immediately, ready to open in Excel, Google Sheets, or LibreOffice.<\/p><\/dd>\n<dt id=\"can%20i%20update%20existing%20products%20without%20creating%20duplicates%3F\"><h3>Can I update existing products without creating duplicates?<\/h3><\/dt>\n<dd><p>Yes. Enable <strong>Update existing products<\/strong> before running your import. The plugin matches incoming rows by SKU or product ID and updates existing records \u2014 no duplicates created.<\/p><\/dd>\n<dt id=\"does%20this%20plugin%20support%20images%20during%20import%20and%20export%3F\"><h3>Does this plugin support images during import and export?<\/h3><\/dt>\n<dd><p>Yes. Featured images and all gallery images are supported in both import and export. For imports, provide the full URL to each image in your CSV and the plugin fetches and attaches them automatically.<\/p><\/dd>\n<dt id=\"what%20woocommerce%20product%20types%20are%20supported%20in%20the%20free%20version%3F\"><h3>What WooCommerce product types are supported in the free version?<\/h3><\/dt>\n<dd><p>Simple, Variable, Grouped, External\/Affiliate, Virtual, and Downloadable products. For Subscription products or other custom product types, see the <a href=\"https:\/\/www.pluscodes.us\/plugin\/woocommerce-import-export\">Pro version<\/a>.<\/p><\/dd>\n<dt id=\"can%20i%20filter%20my%20product%20export%20by%20specific%20product%20ids%3F\"><h3>Can I filter my product export by specific product IDs?<\/h3><\/dt>\n<dd><p>Yes. Enter a comma-separated list of product IDs in the <strong>Export by IDs<\/strong> field to include only those products \u2014 a free feature that competitors charge extra for.<\/p><\/dd>\n<dt id=\"can%20i%20set%20a%20custom%20filename%20for%20my%20exported%20csv%3F\"><h3>Can I set a custom filename for my exported CSV?<\/h3><\/dt>\n<dd><p>Yes. PlusCodes includes a <strong>Custom Filename<\/strong> field on the export screen so you can name your file before downloading. This keeps exports organised and is unique to PlusCodes in the free tier.<\/p><\/dd>\n<dt id=\"what%20is%20the%20custom%20batch%20size%20feature%3F\"><h3>What is the custom Batch Size feature?<\/h3><\/dt>\n<dd><p>You can control how many products are processed per batch during an import or export. This prevents server timeouts on shared hosting and is configurable for free \u2014 competitors typically charge for this.<\/p><\/dd>\n<dt id=\"what%20csv%20delimiter%20options%20are%20available%3F\"><h3>What CSV delimiter options are available?<\/h3><\/dt>\n<dd><p>Comma (<code>,<\/code>), semicolon (<code>;<\/code>), tab (<code>\\t<\/code>), and pipe (<code>|<\/code>). Choose the one that matches your spreadsheet software's export format.<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20work%20with%20woocommerce%20hpos%20%28high-performance%20order%20storage%29%3F\"><h3>Does the plugin work with WooCommerce HPOS (High-Performance Order Storage)?<\/h3><\/dt>\n<dd><p>Yes. PlusCodes is fully declared compatible with WooCommerce High-Performance Order Storage (HPOS \/ custom order tables).<\/p><\/dd>\n<dt id=\"will%20this%20plugin%20slow%20down%20my%20woocommerce%20store%3F\"><h3>Will this plugin slow down my WooCommerce store?<\/h3><\/dt>\n<dd><p>No. PlusCodes is built on WooCommerce's own native CSV engine and adds no third-party scripts or libraries. The footprint is minimal and it only runs when you actively use the Import \/ Export dashboard.<\/p><\/dd>\n<dt id=\"which%20csv%20editors%20work%20best%20with%20this%20plugin%3F\"><h3>Which CSV editors work best with this plugin?<\/h3><\/dt>\n<dd><p><strong>Google Sheets<\/strong>, <strong>LibreOffice Calc<\/strong>, or <strong>Microsoft Excel (O365)<\/strong> handle UTF-8 encoding correctly and preserve data integrity for reimporting. Always save\/export as CSV UTF-8 after editing.<\/p><\/dd>\n<dt id=\"does%20this%20plugin%20work%20with%20the%20latest%20woocommerce%20and%20wordpress%20versions%3F\"><h3>Does this plugin work with the latest WooCommerce and WordPress versions?<\/h3><\/dt>\n<dd><p>Yes. PlusCodes is actively maintained and tested with the latest versions of WooCommerce (up to 9.x) and WordPress (up to 7.0).<\/p><\/dd>\n<dt id=\"is%20this%20plugin%20translation-ready%3F\"><h3>Is this plugin translation-ready?<\/h3><\/dt>\n<dd><p>Yes. All strings are internationalised and a <code>.pot<\/code> file is included in the <code>languages\/<\/code> folder. You can contribute translations via WordPress.org.<\/p><\/dd>\n<dt id=\"where%20can%20i%20get%20support%3F\"><h3>Where can I get support?<\/h3><\/dt>\n<dd><p>Open a support thread in the WordPress.org plugin support forum. For priority support and advanced features, consider upgrading to <a href=\"https:\/\/www.pluscodes.us\/plugin\/woocommerce-import-export\">Advanced Import Export for WooCommerce (Pro)<\/a>.<\/p>\n\n<\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.5<\/h4>\n\n<ul>\n<li>Updated: Variable product order.<\/li>\n<li>Added: Export mapping screen<\/li>\n<li>Added: Custom taxonomies export<\/li>\n<li>Updated: WC 10.9.1.<\/li>\n<\/ul>\n\n<h4>1.0.4<\/h4>\n\n<ul>\n<li>Fixed: Product attribute columns (<code>Attribute 1 name<\/code>, <code>Attribute 1 value(s)<\/code>, etc.) now export correctly for all product types and catalogue sizes.<\/li>\n<li>Fixed: Downloadable product file columns (<code>Download 1 ID<\/code>, <code>Download 1 name<\/code>, <code>Download 1 URL<\/code>, <code>Download 2 ID<\/code>, etc.) now export correctly alongside attribute columns.<\/li>\n<li>Fixed: Cross-batch column accumulation \u2014 when a large catalogue is processed across multiple batches, all dynamic column types (attributes, downloads, meta) discovered in any batch are preserved in the final CSV header. The previous <code>count &gt;= count<\/code> guard could silently discard download columns when a batch with downloads had fewer total columns than a prior batch with many attributes.<\/li>\n<li>Fixed: Transient key derivation corrected \u2014 the key is now computed from the POST filename before <code>set_filename()<\/code> runs, eliminating a silent mismatch that caused per-batch column seeding to have no effect.<\/li>\n<li>Fixed: Fresh export now always clears the column transient on step 1 so a new run can never inherit stale column names from a previous export with the same filename.<\/li>\n<li>Fixed: Sentinel keys <code>attributes<\/code> and <code>downloads<\/code> are no longer passed to <code>set_column_names()<\/code> \u2014 they were producing empty dummy header columns in the exported CSV.<\/li>\n<li>Improved: Column name sanitization switched from <code>sanitize_key()<\/code> to <code>sanitize_text_field()<\/code> to preserve spaces and special characters in WooCommerce's dynamic column names (e.g. <code>Attribute 1 value(s)<\/code>).<\/li>\n<li>Added: <code>load_plugin_textdomain()<\/code> now hooked to <code>init<\/code> \u2014 translations load correctly from the <code>languages\/<\/code> folder.<\/li>\n<li>Updated: Competitive comparison table updated to include attribute and download export accuracy.<\/li>\n<\/ul>\n\n<h4>1.0.3<\/h4>\n\n<ul>\n<li>SEO optimisation for improved WordPress.org repository search visibility.<\/li>\n<li>Improved readme with competitive comparison vs WebToffee and All-in-One Import Export.<\/li>\n<li>Clarified free vs Pro feature boundaries.<\/li>\n<\/ul>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Tested for compatibility with WordPress 7.0.<\/li>\n<li>Added more filters in import and export screens.<\/li>\n<li>Improved readme with clearer import\/export documentation and FAQs.<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Initial release with a professional dashboard and dedicated Import\/Export screens.<\/li>\n<\/ul>\n\n<!--section=description-->\n<p>The fastest WooCommerce product import &amp; export CSV plugin. Import or export simple, variable, grouped &amp; affiliate products \u2014 free, no bloat, 100% native WooCommerce CSV engine.<\/p>\n\n<h3>The #1 Focused WooCommerce Product Import &amp; Export CSV Plugin<\/h3>\n\n<p>Tired of bloated all-in-one tools slowing down your store? <strong>Product Import Export for WooCommerce<\/strong> by PlusCodes is purpose-built for one thing: blazing-fast, reliable <strong>WooCommerce product import<\/strong> and <strong>product export<\/strong> via CSV \u2014 and it does it better than the rest.<\/p>\n\n<p>Unlike WebToffee Import Export or All-in-One Import Export plugins, we don't bundle unnecessary modules for orders, subscriptions, or users that you'll never use. PlusCodes delivers a <strong>clean, dedicated dashboard<\/strong> powered 100% by WooCommerce's native CSV engine \u2014 zero compatibility conflicts, zero bloat, maximum performance.<\/p>\n\n<p><strong>Need subscriptions, orders, coupons, or custom post types? Upgrade to <a href=\"https:\/\/www.pluscodes.us\/plugin\/woocommerce-import-export\">Advanced Import Export for WooCommerce (Pro)<\/a>.<\/strong><\/p>\n\n\n\n<h3>Why Choose PlusCodes Over WebToffee or All-in-One Import Export?<\/h3>\n\n\n\n\n  Feature\n  PlusCodes (Free)\n  WebToffee (Free)\n  All-in-One (Free)\n\n\n\n\n  Variable Products\n  \u2705 Free\n  \u274c Pro Only\n  \u274c Limited\n\n\n  Downloadable Products (Download files exported)\n  \u2705 Free\n  \u26a0\ufe0f Partial\n  \u26a0\ufe0f Partial\n\n\n  Product Attributes \u2014 Full Export\n  \u2705 Free\n  \u26a0\ufe0f Partial\n  \u26a0\ufe0f Partial\n\n\n  Dedicated Product Dashboard\n  \u2705 Clean UI\n  \u274c Shared UI\n  \u274c Generic UI\n\n\n  100% WooCommerce Native Engine\n  \u2705 Yes\n  \u26a0\ufe0f Partial\n  \u26a0\ufe0f Partial\n\n\n  Export by Specific Product IDs\n  \u2705 Free\n  \u274c Pro Only\n  \u274c Pro Only\n\n\n  Custom Export Filename\n  \u2705 Free\n  \u274c No\n  \u274c No\n\n\n  Real-time Progress Tracker\n  \u2705 Animated\n  \u26a0\ufe0f Basic\n  \u26a0\ufe0f Basic\n\n\n  Custom Batch Size Control\n  \u2705 Free\n  \u274c Pro Only\n  \u274c Pro Only\n\n\n  Custom CSV Delimiter\n  \u2705 Free\n  \u274c Pro Only\n  \u274c No\n\n\n  Zero Third-Party Dependencies\n  \u2705 Yes\n  \u274c No\n  \u274c No\n\n\n  HPOS Compatible\n  \u2705 Yes\n  \u26a0\ufe0f Partial\n  \u26a0\ufe0f Partial\n\n\n\n\n<p><strong>PlusCodes gives you more for free \u2014 with less overhead.<\/strong><\/p>\n\n\n\n<h3>Core Product Types Supported (Free)<\/h3>\n\n<ul>\n<li>\u2705 Simple Products<\/li>\n<li>\u2705 Variable Products \u2014 including all variations (SKU, price, stock, attributes, images)<\/li>\n<li>\u2705 Grouped Products<\/li>\n<li>\u2705 External \/ Affiliate Products<\/li>\n<li>\u2705 Virtual &amp; Downloadable Products \u2014 download files, names, and URLs fully exported<\/li>\n<\/ul>\n\n\n\n<h3>Major Features<\/h3>\n\n<h4>WooCommerce Product Import<\/h4>\n\n<p>Import any CSV file into WooCommerce. The plugin handles simple, variable, grouped, and external products \u2014 all in the free version. Auto-map columns to WooCommerce fields in one click, or map them manually with full control.<\/p>\n\n<h4>Export WooCommerce Products<\/h4>\n\n<p>Export your entire product catalogue \u2014 or a precisely filtered subset \u2014 to a clean, ready-to-edit CSV in seconds. Open it in Excel, Google Sheets, or LibreOffice and import it back when done.<\/p>\n\n<h4>Variable Products \u2014 100% Free<\/h4>\n\n<p>Complete variable product <strong>CSV import export<\/strong> including all variations with their own SKU, price, sale price, stock, weight, dimensions, and attributes. Competitors lock this behind a paid plan.<\/p>\n\n<h4>Full Attribute &amp; Download Column Export<\/h4>\n\n<p>Every product attribute column (<code>Attribute 1 name<\/code>, <code>Attribute 1 value(s)<\/code>, <code>Attribute 1 visible<\/code>, <code>Attribute 1 global<\/code>, \u2026) and every downloadable file column (<code>Download 1 ID<\/code>, <code>Download 1 name<\/code>, <code>Download 1 URL<\/code>, \u2026) is exported correctly \u2014 even for large catalogues processed across multiple batches.<\/p>\n\n<h4>Dedicated Import \/ Export Dashboard<\/h4>\n\n<p>A clean, focused admin panel designed exclusively for product CSV operations \u2014 no clutter, no confusion, no unrelated modules.<\/p>\n\n<h4>Export by Product IDs<\/h4>\n\n<p>Enter a comma-separated list of IDs to cherry-pick exactly which products go into your export. A free feature that competitors charge for.<\/p>\n\n<h4>Custom Export Filename<\/h4>\n\n<p>Name your CSV before downloading so your file management stays organised. Unique to PlusCodes in the free tier.<\/p>\n\n<h4>Auto-Map Columns<\/h4>\n\n<p>Intelligent column mapping matches your CSV headers to WooCommerce fields instantly on upload \u2014 making every import faster and less error-prone.<\/p>\n\n<h4>Import &amp; Export Images<\/h4>\n\n<p>Featured images and gallery images are fully supported in both import and export. Provide full image URLs in your CSV and the plugin fetches and attaches them automatically during import \u2014 no manual uploading.<\/p>\n\n<h4>Advanced Export Filters<\/h4>\n\n<p>Filter your product export by product type, category, stock status, or specific product IDs for laser-focused, targeted exports.<\/p>\n\n<h4>Advanced Import Filters<\/h4>\n\n<h4>Update Existing Products<\/h4>\n\n<p>Enable \"Update existing products\" to match incoming rows by SKU or product ID and update records without creating duplicates \u2014 perfect for bulk price or stock changes.<\/p>\n\n\n\n<h3>Additional Features<\/h3>\n\n<ul>\n<li><strong>Custom Batch Processing<\/strong> \u2014 Control the number of products processed per batch to prevent server timeouts on large catalogues. Free, unlike competitors.<\/li>\n<li><strong>Custom CSV Delimiter<\/strong> \u2014 Switch between comma (<code>,<\/code>), semicolon (<code>;<\/code>), tab, or pipe (<code>|<\/code>) to match your spreadsheet tool's format.<\/li>\n<li><strong>Categories &amp; Tags with Hierarchy<\/strong> \u2014 Export and import full category trees and product tags without flattening the structure.<\/li>\n<li><strong>Custom Meta Fields<\/strong> \u2014 Include any custom product metadata in your CSV import export \u2014 no coding required.<\/li>\n<li><strong>Real-time Progress Tracker<\/strong> \u2014 A live, animated progress bar shows exactly where your import or export stands at every step.<\/li>\n<li><strong>Lightweight &amp; WooCommerce-Native<\/strong> \u2014 Built directly on WooCommerce's own CSV engine for 100% data integrity and maximum compatibility.<\/li>\n<li><strong>HPOS Compatible<\/strong> \u2014 Fully compatible with WooCommerce High-Performance Order Storage (custom order tables).<\/li>\n<li><strong>No Third-Party Libraries<\/strong> \u2014 Zero external scripts or tracking. Your store data stays private and your site stays fast.<\/li>\n<li><strong>Multisite Compatible<\/strong> \u2014 Works cleanly in WordPress Multisite environments.<\/li>\n<li><strong>Translation Ready<\/strong> \u2014 Fully internationalised with <code>.pot<\/code> file included. Ready for community translations on WordPress.org.<\/li>\n<\/ul>\n\n\n\n<h3>Key Use Cases<\/h3>\n\n<h4>Migrate Products Between WooCommerce Stores<\/h4>\n\n<p>Moving to a new domain or host? Export all products \u2014 simple, variable, grouped, and affiliate \u2014 and import them into your new store in minutes. Auto-mapping handles column alignment automatically.<\/p>\n\n<h4>Bulk Update Prices &amp; Stock Levels<\/h4>\n\n<p>Export your catalogue to Excel or Google Sheets, edit prices or stock in bulk, then re-import using the \"Update existing products\" option. PlusCodes matches by SKU or ID and updates only what changed.<\/p>\n\n<h4>Export Downloadable Products with File Data<\/h4>\n\n<p>Export your entire digital product catalogue \u2014 including every download file's name, URL, and ID \u2014 to a portable CSV. Perfect for backing up, migrating, or auditing your downloadable product library.<\/p>\n\n<h4>Import or Export Product Images<\/h4>\n\n<p>Include featured images and gallery image URLs directly in your CSV. PlusCodes fetches and attaches them during import \u2014 no manual uploading required.<\/p>\n\n<h4>Run Selective, Filtered Exports<\/h4>\n\n<p>Generate targeted exports for marketing reviews, stock audits, or supplier uploads by filtering by category, product type, or stock status.<\/p>\n\n<h4>Sync Inventory Across Multiple Channels<\/h4>\n\n<p>Use CSV export to feed product data into marketplaces, ERPs, or third-party fulfilment tools, then re-import updated stock after each sync cycle.<\/p>\n\n<h4>Back Up Your Product Catalogue<\/h4>\n\n<p>Export your full product database to a local CSV as a lightweight, portable backup before major site changes or WooCommerce upgrades.<\/p>\n\n\n\n<h3>Advanced Import Export for WooCommerce (Pro)<\/h3>\n\n<p>Need more? <a href=\"https:\/\/www.pluscodes.us\/plugin\/woocommerce-import-export\">Advanced Import Export for WooCommerce (Pro)<\/a> unlocks enterprise-grade capabilities:<\/p>\n\n<ul>\n<li>\u2705 Full CSV import export for <strong>Products, Orders, Customers\/Users, Reviews, Subscriptions, and Coupons<\/strong><\/li>\n<li>\u2705 XML file format support alongside CSV<\/li>\n<li>\u2705 Advanced mapping screen with conditional field logic<\/li>\n<li>\u2705 Three import\/export methods: standard, delta, and merge<\/li>\n<li>\u2705 Scheduled import &amp; export via FTP \/ SFTP profiles<\/li>\n<li>\u2705 Bulk update any WooCommerce store data via import<\/li>\n<li>\u2705 Subscription products and other custom product types<\/li>\n<li>\u2705 Secure user password retention and migration between sites<\/li>\n<li>\u2705 Import\/export images and custom meta at scale<\/li>\n<li>\u2705 Priority 24\/7 customer support<\/li>\n<\/ul>\n\n\n\n<h3>About PlusCodes<\/h3>\n\n<p>PlusCodes creates professional, high-performance WordPress and WooCommerce tools designed to make store management faster, simpler, and more reliable. We believe essential features should be free \u2014 so we give you more in our free tier than competitors do in their paid plans.<\/p>\n\n<p><a href=\"https:\/\/www.pluscodes.us\">Visit PlusCodes<\/a> | <a href=\"https:\/\/www.pluscodes.us\/plugin\/woocommerce-import-export\">Pro Version<\/a> | <a href=\"https:\/\/wordpress.org\/support\/plugin\/pluscodes-product-csv-import-export-for-woocommerce\/\">Support Forum<\/a><\/p>","raw_excerpt":"The fastest WooCommerce product import &amp; export CSV plugin. Import or export simple, variable, grouped &amp; affiliate products \u2014 free, no bloat,  &hellip;","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/kaa.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/287561","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kaa.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/kaa.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/kaa.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=287561"}],"author":[{"embeddable":true,"href":"https:\/\/kaa.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/pluscodes"}],"wp:attachment":[{"href":"https:\/\/kaa.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=287561"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/kaa.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=287561"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/kaa.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=287561"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/kaa.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=287561"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/kaa.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=287561"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/kaa.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=287561"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}