{"id":286854,"date":"2026-04-27T15:22:39","date_gmt":"2026-04-27T15:22:39","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/bootflow-product-xml-csv-importer\/"},"modified":"2026-04-27T18:03:05","modified_gmt":"2026-04-27T18:03:05","slug":"bootflow-product-xml-csv-importer","status":"publish","type":"plugin","link":"https:\/\/en-za.wordpress.org\/plugins\/bootflow-product-xml-csv-importer\/","author":23459994,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.0.0","stable_tag":"1.0.0","tested":"6.9.4","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"Bootflow \u2013 Product XML & CSV Importer","header_author":"Bootflow","header_description":"Import and update WooCommerce products from XML and CSV feeds with manual field mapping, product variations support, and a reliable import workflow.","assets_banners_color":"4e6061","last_updated":"2026-04-27 18:03:05","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/bootflow.io\/woocommerce-xml-csv-importer\/","header_author_uri":"https:\/\/bootflow.io","rating":0,"author_block_rating":0,"active_installs":0,"downloads":67,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq"],"tags":{"1.0.0":{"tag":"1.0.0","author":"bootflowio","date":"2026-04-27 18:03:05"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3516705,"resolution":"128x128","location":"assets","locale":""}},"assets_banners":{"banner-772x250.png":{"filename":"banner-772x250.png","revision":3516705,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3516726,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3516726,"resolution":"2","location":"assets","locale":""},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3516726,"resolution":"3","location":"assets","locale":""},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3516726,"resolution":"4","location":"assets","locale":""},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3516726,"resolution":"5","location":"assets","locale":""},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3516726,"resolution":"6","location":"assets","locale":""},"screenshot-7.png":{"filename":"screenshot-7.png","revision":3516726,"resolution":"7","location":"assets","locale":""}},"screenshots":{"1":"<strong>Step 1: File Upload &amp; Basic Settings<\/strong> - Easily upload your XML or CSV file and configure initial import options like batch size and product status.","2":"<strong>Step 2: Intelligent Field Mapping<\/strong> - A clear overview of your file structure and mapping interface where you can link your feed elements to WooCommerce fields.","3":"<strong>Advanced Attribute Handling<\/strong> - Configure display attributes for simple products with live examples and flexible input modes.","4":"<strong>Variable Product Mapping<\/strong> - Comprehensive variation support allowing you to map parent SKUs, attributes, and variation-specific data.","5":"<strong>Pricing Engine &amp; Markup Rules<\/strong> - Set up advanced pricing logic with percentage markups, fixed amounts, and smart rounding rules.","6":"<strong>Dynamic Shipping Class Rules<\/strong> - Automatically assign shipping classes based on product weight, category, or other custom conditions.","7":"<strong>Step 3: Real-time Import Progress<\/strong> - Monitor your import with detailed performance metrics, progress bars, and estimated time remaining."},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[567,87,702,286,748],"plugin_category":[45,59],"plugin_contributors":[261186],"plugin_business_model":[],"class_list":["post-286854","plugin","type-plugin","status-publish","hentry","plugin_tags-csv","plugin_tags-import","plugin_tags-products","plugin_tags-woocommerce","plugin_tags-xml","plugin_category-ecommerce","plugin_category-utilities-and-tools","plugin_contributors-bootflowio","plugin_committers-bootflowio"],"banners":{"banner":"https:\/\/ps.w.org\/bootflow-product-xml-csv-importer\/assets\/banner-772x250.png?rev=3516705","banner_2x":false,"banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/bootflow-product-xml-csv-importer\/assets\/icon-128x128.png?rev=3516705","icon_2x":false,"generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/bootflow-product-xml-csv-importer\/assets\/screenshot-1.png?rev=3516726","caption":"<strong>Step 1: File Upload &amp; Basic Settings<\/strong> - Easily upload your XML or CSV file and configure initial import options like batch size and product status."},{"src":"https:\/\/ps.w.org\/bootflow-product-xml-csv-importer\/assets\/screenshot-2.png?rev=3516726","caption":"<strong>Step 2: Intelligent Field Mapping<\/strong> - A clear overview of your file structure and mapping interface where you can link your feed elements to WooCommerce fields."},{"src":"https:\/\/ps.w.org\/bootflow-product-xml-csv-importer\/assets\/screenshot-3.png?rev=3516726","caption":"<strong>Advanced Attribute Handling<\/strong> - Configure display attributes for simple products with live examples and flexible input modes."},{"src":"https:\/\/ps.w.org\/bootflow-product-xml-csv-importer\/assets\/screenshot-4.png?rev=3516726","caption":"<strong>Variable Product Mapping<\/strong> - Comprehensive variation support allowing you to map parent SKUs, attributes, and variation-specific data."},{"src":"https:\/\/ps.w.org\/bootflow-product-xml-csv-importer\/assets\/screenshot-5.png?rev=3516726","caption":"<strong>Pricing Engine &amp; Markup Rules<\/strong> - Set up advanced pricing logic with percentage markups, fixed amounts, and smart rounding rules."},{"src":"https:\/\/ps.w.org\/bootflow-product-xml-csv-importer\/assets\/screenshot-6.png?rev=3516726","caption":"<strong>Dynamic Shipping Class Rules<\/strong> - Automatically assign shipping classes based on product weight, category, or other custom conditions."},{"src":"https:\/\/ps.w.org\/bootflow-product-xml-csv-importer\/assets\/screenshot-7.png?rev=3516726","caption":"<strong>Step 3: Real-time Import Progress<\/strong> - Monitor your import with detailed performance metrics, progress bars, and estimated time remaining."}],"raw_content":"<!--section=description-->\n<p><strong>Bootflow \u2013 Product XML &amp; CSV Importer<\/strong> is a reliable product import tool for WooCommerce.<\/p>\n\n<p>Upload an XML or CSV file, map its fields to WooCommerce product fields, preview the result, and run the import. That is it \u2014 no complexity, no surprises.<\/p>\n\n<h4>Features<\/h4>\n\n<ul>\n<li><strong>XML and CSV import<\/strong> \u2014 upload product feeds directly from your computer<\/li>\n<li><strong>Manual field mapping<\/strong> \u2014 full control over which source fields map to which product fields<\/li>\n<li><strong>Simple and variable products<\/strong> \u2014 supports both product types including attributes and variations<\/li>\n<li><strong>Image import<\/strong> \u2014 import product images from URLs in your feed<\/li>\n<li><strong>Categories and tags<\/strong> \u2014 map or create product categories and tags during import<\/li>\n<li><strong>SKU matching<\/strong> \u2014 match incoming products to existing ones by SKU<\/li>\n<li><strong>Pricing engine<\/strong> \u2014 apply global markup, fixed amounts, rounding rules, price ranges, and conditional rules per category, brand, or supplier (with min\/max safeguards) directly during import<\/li>\n<li><strong>Shipping class engine<\/strong> \u2014 automatically assign WooCommerce shipping classes based on product data such as weight, dimensions, category, brand, or custom rules<\/li>\n<li><strong>Import preview<\/strong> \u2014 review mapped data before running the import<\/li>\n<li><strong>Unlimited products<\/strong> \u2014 no artificial product count limits<\/li>\n<li><strong>No tracking or telemetry<\/strong> \u2014 no data is sent to external servers, no analytics, no account required<\/li>\n<\/ul>\n\n<h4>Who is this for?<\/h4>\n\n<p>Store owners, developers, and agencies who need a straightforward way to import product data into WooCommerce from supplier feeds or internal exports.<\/p>\n\n<h4>Pro Version<\/h4>\n\n<p>A Pro version is available at <a href=\"https:\/\/bootflow.io\">bootflow.io<\/a> with additional features for stores that need automation and advanced processing:<\/p>\n\n<ul>\n<li>Import from remote URLs (XML\/CSV)<\/li>\n<li>Scheduled and recurring imports via WP-Cron or Server Cron<\/li>\n<li>Auto field mapping \u2014 automatic detection and matching of source fields to WooCommerce product fields<\/li>\n<li>Per-field selective update control (choose which individual fields to update on re-import)<\/li>\n<li>PHP \/ hybrid data transformations during import (modify values on the fly with custom rules)<\/li>\n<li>Reusable import templates<\/li>\n<li>AI-assisted field mapping, data transformation, on-the-fly translation of product titles, descriptions and attributes, and AI generation of any product field (e.g. SEO titles, descriptions, short descriptions, tags) from existing data<\/li>\n<li>Detailed import logs<\/li>\n<\/ul>\n\n<p>AI features are optional and require user-provided API keys.<\/p>\n\n<h3>Requirements<\/h3>\n\n<ul>\n<li>WordPress 5.8 or higher<\/li>\n<li>WooCommerce 6.0 or higher (tested up to WooCommerce 9.0)<\/li>\n<li>PHP 7.4 or higher<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin files to the wp-content\/plugins\/bootflow-product-xml-csv-importer\/ directory, or install through the WordPress Plugins screen.<\/li>\n<li>Activate the plugin through the Plugins screen in WordPress.<\/li>\n<li>In the WordPress admin sidebar, open \"Bootflow Import\" to start importing.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"what%20file%20formats%20are%20supported%3F\"><h3>What file formats are supported?<\/h3><\/dt>\n<dd><p>XML and CSV files are supported.<\/p><\/dd>\n<dt id=\"is%20there%20a%20product%20limit%3F\"><h3>Is there a product limit?<\/h3><\/dt>\n<dd><p>No. There is no limit on the number of products you can import.<\/p><\/dd>\n<dt id=\"does%20this%20plugin%20support%20variable%20products%3F\"><h3>Does this plugin support variable products?<\/h3><\/dt>\n<dd><p>Yes. Variable products with attributes and variations are fully supported.<\/p><\/dd>\n<dt id=\"can%20i%20update%20existing%20products%3F\"><h3>Can I update existing products?<\/h3><\/dt>\n<dd><p>Yes. Enable \"Update existing products\" in the import settings to update existing products matched by SKU. You can also enable \"Skip products if data unchanged\" to avoid unnecessary writes, and choose what to do with products that are no longer in the feed (move to draft, mark out of stock, allow backorder, move to trash, or permanently delete). Per-field selective update \u2014 choosing which individual fields are updated on re-import \u2014 is available in the Pro version.<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20send%20data%20to%20external%20servers%3F\"><h3>Does the plugin send data to external servers?<\/h3><\/dt>\n<dd><p>No. The plugin does not collect analytics, track usage, or phone home. When your import file contains image URLs, the plugin downloads those images to your server using the WordPress HTTP API. No store data is sent externally.<\/p><\/dd>\n<dt id=\"does%20this%20plugin%20work%20with%20woocommerce%20hpos%3F\"><h3>Does this plugin work with WooCommerce HPOS?<\/h3><\/dt>\n<dd><p>Yes. The plugin is compatible with WooCommerce High-Performance Order Storage.<\/p><\/dd>\n\n<\/dl>","raw_excerpt":"Import WooCommerce products from XML and CSV files using a clear, manual field mapping workflow. No limits on product count.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/en-za.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/286854","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/en-za.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/en-za.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/en-za.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=286854"}],"author":[{"embeddable":true,"href":"https:\/\/en-za.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/bootflowio"}],"wp:attachment":[{"href":"https:\/\/en-za.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=286854"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/en-za.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=286854"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/en-za.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=286854"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/en-za.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=286854"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/en-za.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=286854"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/en-za.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=286854"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}