{"id":348908,"date":"2026-08-18T15:34:43","date_gmt":"2026-08-18T15:34:43","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/axemit-import-products-media-seo-suite-for-woocommerce\/"},"modified":"2026-08-18T15:44:29","modified_gmt":"2026-08-18T15:44:29","slug":"axemit-import-products-media-seo","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/axemit-import-products-media-seo\/","author":23539503,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.3.14","stable_tag":"1.3.14","tested":"7.0.4","requires":"6.0","requires_php":"8.0","requires_plugins":null,"header_name":"aXeMit Import Products, Media & SEO Suite for WooCommerce","header_author":"aXeMit","header_description":"Automatic import and synchronization of WooCommerce products from XML and CSV feeds from multiple suppliers.","assets_banners_color":"cccdd3","last_updated":"2026-08-18 15:44:29","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/axemit.eu\/plugins\/wp-import-productsmedia-seo-suite-pro-for-woocommerce\/","header_author_uri":"https:\/\/axemit.eu","rating":0,"author_block_rating":0,"active_installs":0,"downloads":33,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.3.14":{"tag":"1.3.14","author":"axemit","date":"2026-08-18 15:44:29"}},"upgrade_notice":{"1.3.14":"<ul>\n<li>Important maintenance update: safely removes only Free plugin data and preserves Pro data.<\/li>\n<\/ul>","1.3.8":"<ul>\n<li>Added the aXeMit Pro preview image and upgrade button below the sync hour setting.<\/li>\n<\/ul>","1.3.7":"<ul>\n<li>Synchronization now supports only daily and weekly schedules.<\/li>\n<li>Removed the previous short and sub-daily synchronization intervals.<\/li>\n<li>Existing suppliers using a removed interval are migrated to the daily schedule.<\/li>\n<\/ul>","1.3.5":"<p>Updated the plugin description and version metadata.<\/p>","1.3.6":"<ul>\n<li>Replaced inline admin scripts with enqueued JavaScript files.<\/li>\n<li>Updated support contact details.<\/li>\n<\/ul>","1.3.4":"<p>Website update. Fixes and some minor issues fixed.<\/p>","1.3.3":"<p>Recommended update. Fixes a textdomain mismatch that could affect translations and some minor issues.<\/p>","1.3.2":"<p>Recommended update. Fixes a textdomain mismatch that could affect translations.<\/p>","1.3.1":"<p>Recommended update for all users. Improves sync stability and adds multi-language support.<\/p>","1.3.12":"<ul>\n<li>Prepared dynamic migration and uninstall queries and shortened the 1.3.9 upgrade notice for Plugin Check compatibility.<\/li>\n<\/ul>","1.3.13":"<ul>\n<li>Replaced the dynamically assembled migration filter with explicit prepared SQL placeholders for Plugin Check compatibility.<\/li>\n<\/ul>","1.3.11":"<ul>\n<li>Removed an unused reference to a non-existent brand-mapping admin page.<\/li>\n<li>Clarified the optional Pro companion description so the free plugin&#039;s built-in features are not presented as locked or trial functionality.<\/li>\n<\/ul>","1.3.10":"<ul>\n<li>Hardened all admin forms and AJAX mutations with nonce verification and <code>manage_woocommerce<\/code> capability checks before processing.<\/li>\n<li>Added explicit HTTP 403 responses for unauthorized admin actions.<\/li>\n<\/ul>","1.3.9":"<ul>\n<li>Added unique <code>axemit_ipmsseo<\/code> identifiers and migrated existing plugin data.<\/li>\n<\/ul>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3653192,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3653192,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3653192,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3653192,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.3.14"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3653192,"resolution":"1","location":"assets","locale":"","width":1600,"height":900},"screenshot-10.png":{"filename":"screenshot-10.png","revision":3653192,"resolution":"10","location":"assets","locale":"","width":1600,"height":900},"screenshot-11.png":{"filename":"screenshot-11.png","revision":3653192,"resolution":"11","location":"assets","locale":"","width":1600,"height":900},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3653192,"resolution":"2","location":"assets","locale":"","width":1600,"height":900},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3653192,"resolution":"3","location":"assets","locale":"","width":1600,"height":900},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3653192,"resolution":"4","location":"assets","locale":"","width":1600,"height":900},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3653192,"resolution":"5","location":"assets","locale":"","width":1600,"height":900},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3653192,"resolution":"6","location":"assets","locale":"","width":1600,"height":900},"screenshot-7.png":{"filename":"screenshot-7.png","revision":3653192,"resolution":"7","location":"assets","locale":"","width":1600,"height":900},"screenshot-8.png":{"filename":"screenshot-8.png","revision":3653192,"resolution":"8","location":"assets","locale":"","width":1600,"height":900},"screenshot-9.png":{"filename":"screenshot-9.png","revision":3653192,"resolution":"9","location":"assets","locale":"","width":1600,"height":900}},"screenshots":{"1":"<p><strong>Dashboard<\/strong> \u2014 Real-time overview of all your suppliers, total imported products, unmapped categories, errors today and the last sync timestamp. Quick access to supplier actions from the main screen.<\/p>","2":"<p><strong>Add supplier \/ General settings<\/strong> \u2014 Configure the supplier name, feed type (XML or CSV), feed URL or local file upload, supplier status toggle, and what happens to products that disappear from the feed.<\/p>","3":"<p><strong>Field mapping<\/strong> \u2014 Map every column or XML node from the supplier feed to the correct WooCommerce product field: name, price, stock, description, SKU, images, EAN, brand and more. Supports XPath for XML feeds.<\/p>","4":"<p><strong>Price rules<\/strong> \u2014 Set a fixed markup (e.g. +10.00 EUR), a percentage adjustment (e.g. +15%), and a maximum feed price cap per supplier. Rules are applied automatically on every sync.<\/p>","5":"<p><strong>Sync settings<\/strong> \u2014 Choose a daily or weekly sync schedule per supplier, configure draft mode for testing, and run a manual sync or simulation directly from this tab.<\/p>","6":"<p><strong>Category mapping<\/strong> \u2014 Map every category that appears in the supplier feed to a WooCommerce category. Mark categories as Ignored to skip their products. Changes are saved permanently and reused in all future syncs.<\/p>","7":"<p><strong>Image settings<\/strong> \u2014 Configure automatic background trim, maximum resize dimensions, compression quality and WebP conversion for all images downloaded during a product import.<\/p>","8":"<p><strong>Sync logs<\/strong> \u2014 Complete history of every sync run, showing new products, updated products, skipped entries, errors, duration and final status (Complete \/ Stopped \/ Error). Filter by supplier and drill into per-product error details.<\/p>","9":"<p><strong>Compress Media Library<\/strong> \u2014 Apply resize, compression and WebP conversion to your entire existing WordPress Media Library in one batch operation \u2014 independently from any supplier import.<\/p>","10":"<p><strong>Settings \u2014 descriptions &amp; SEO<\/strong> \u2014 Configure the product description format, short description length, and whether the plugin auto-sets focus keywords for Yoast SEO, RankMath or AIOSEO.<\/p>","11":"<p><strong>Delete products<\/strong> \u2014 Permanently remove all WooCommerce products imported from a specific supplier, with an optional checkbox to also delete their images from the Media Library.<\/p>"}},"plugin_section":[],"plugin_tags":[567,87,21735,286,748],"plugin_category":[45,59],"plugin_contributors":[276312],"plugin_business_model":[],"class_list":["post-348908","plugin","type-plugin","status-publish","hentry","plugin_tags-csv","plugin_tags-import","plugin_tags-product-import","plugin_tags-woocommerce","plugin_tags-xml","plugin_category-ecommerce","plugin_category-utilities-and-tools","plugin_contributors-axemit","plugin_committers-axemit"],"banners":{"banner":"https:\/\/ps.w.org\/axemit-import-products-media-seo\/assets\/banner-772x250.png?rev=3653192","banner_2x":"https:\/\/ps.w.org\/axemit-import-products-media-seo\/assets\/banner-1544x500.png?rev=3653192","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/axemit-import-products-media-seo\/assets\/icon-128x128.png?rev=3653192","icon_2x":"https:\/\/ps.w.org\/axemit-import-products-media-seo\/assets\/icon-256x256.png?rev=3653192","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/axemit-import-products-media-seo\/assets\/screenshot-1.png?rev=3653192","caption":"<p><strong>Dashboard<\/strong> \u2014 Real-time overview of all your suppliers, total imported products, unmapped categories, errors today and the last sync timestamp. Quick access to supplier actions from the main screen.<\/p>"},{"src":"https:\/\/ps.w.org\/axemit-import-products-media-seo\/assets\/screenshot-2.png?rev=3653192","caption":"<p><strong>Add supplier \/ General settings<\/strong> \u2014 Configure the supplier name, feed type (XML or CSV), feed URL or local file upload, supplier status toggle, and what happens to products that disappear from the feed.<\/p>"},{"src":"https:\/\/ps.w.org\/axemit-import-products-media-seo\/assets\/screenshot-3.png?rev=3653192","caption":"<p><strong>Field mapping<\/strong> \u2014 Map every column or XML node from the supplier feed to the correct WooCommerce product field: name, price, stock, description, SKU, images, EAN, brand and more. Supports XPath for XML feeds.<\/p>"},{"src":"https:\/\/ps.w.org\/axemit-import-products-media-seo\/assets\/screenshot-4.png?rev=3653192","caption":"<p><strong>Price rules<\/strong> \u2014 Set a fixed markup (e.g. +10.00 EUR), a percentage adjustment (e.g. +15%), and a maximum feed price cap per supplier. Rules are applied automatically on every sync.<\/p>"},{"src":"https:\/\/ps.w.org\/axemit-import-products-media-seo\/assets\/screenshot-5.png?rev=3653192","caption":"<p><strong>Sync settings<\/strong> \u2014 Choose a daily or weekly sync schedule per supplier, configure draft mode for testing, and run a manual sync or simulation directly from this tab.<\/p>"},{"src":"https:\/\/ps.w.org\/axemit-import-products-media-seo\/assets\/screenshot-6.png?rev=3653192","caption":"<p><strong>Category mapping<\/strong> \u2014 Map every category that appears in the supplier feed to a WooCommerce category. Mark categories as Ignored to skip their products. Changes are saved permanently and reused in all future syncs.<\/p>"},{"src":"https:\/\/ps.w.org\/axemit-import-products-media-seo\/assets\/screenshot-7.png?rev=3653192","caption":"<p><strong>Image settings<\/strong> \u2014 Configure automatic background trim, maximum resize dimensions, compression quality and WebP conversion for all images downloaded during a product import.<\/p>"},{"src":"https:\/\/ps.w.org\/axemit-import-products-media-seo\/assets\/screenshot-8.png?rev=3653192","caption":"<p><strong>Sync logs<\/strong> \u2014 Complete history of every sync run, showing new products, updated products, skipped entries, errors, duration and final status (Complete \/ Stopped \/ Error). Filter by supplier and drill into per-product error details.<\/p>"},{"src":"https:\/\/ps.w.org\/axemit-import-products-media-seo\/assets\/screenshot-9.png?rev=3653192","caption":"<p><strong>Compress Media Library<\/strong> \u2014 Apply resize, compression and WebP conversion to your entire existing WordPress Media Library in one batch operation \u2014 independently from any supplier import.<\/p>"},{"src":"https:\/\/ps.w.org\/axemit-import-products-media-seo\/assets\/screenshot-10.png?rev=3653192","caption":"<p><strong>Settings \u2014 descriptions &amp; SEO<\/strong> \u2014 Configure the product description format, short description length, and whether the plugin auto-sets focus keywords for Yoast SEO, RankMath or AIOSEO.<\/p>"},{"src":"https:\/\/ps.w.org\/axemit-import-products-media-seo\/assets\/screenshot-11.png?rev=3653192","caption":"<p><strong>Delete products<\/strong> \u2014 Permanently remove all WooCommerce products imported from a specific supplier, with an optional checkbox to also delete their images from the Media Library.<\/p>"}],"raw_content":"<!--section=description-->\n<p><strong>aXeMit Import Products, Media &amp; SEO Suite for WooCommerce<\/strong> is a complete WooCommerce product import and synchronization plugin built for store owners who source products from external suppliers.<\/p>\n\n<p>Connect unlimited XML or CSV supplier feeds and let the plugin take care of everything automatically: creating new products, updating stock and prices, mapping categories and brands, downloading images, and handling products that disappear from the feed. Synchronization can run daily or weekly at a configured hour \u2014 no manual work required.<\/p>\n\n<p><strong>This plugin requires WooCommerce to be installed and active.<\/strong><\/p>\n\n<h4>Why store owners choose this plugin<\/h4>\n\n<p>Most WooCommerce store owners who work with supplier feeds spend hours manually updating products, prices and stock. This plugin eliminates that entirely. Once a supplier feed is configured, every sync runs automatically in the background and your store stays up to date \u2014 without you touching a thing.<\/p>\n\n<h4>What's included<\/h4>\n\n<p><strong>Product import &amp; sync<\/strong>\n* Import from unlimited XML and CSV supplier feeds (direct URL or local file upload)\n* Manual field mapping: SKU, name, price, stock, description, categories, brand, EAN\/MPN, images 1\u20135, attributes, variations, dimensions, weight\n* Auto-detect feed columns and auto-map to Google Shopping format (g:id, g:title, g:price, g:image_link, g:additional_image_link, etc.)\n* Full support for variable products and product variations\n* Automatic stock, price and description updates on every sync\n* Draft mode \u2014 import products as drafts and publish them manually when ready\n* Mass-publish all draft products from a supplier with one click\n* Configurable action for products removed from the feed: set out of stock, disable, move to draft, delete, or do nothing\n* Feed simulation (feed check) \u2014 preview what will be imported without modifying anything in your store<\/p>\n\n<p><strong>Scheduling<\/strong>\n* Sync schedule per supplier: daily or weekly, at a configured hour<\/p>\n\n<p><strong>Category &amp; brand mapping<\/strong>\n* Map supplier categories to your WooCommerce categories \u2014 one-to-one or many-to-one\n* Option to ignore specific supplier categories entirely so those products are skipped\n* Brand mapping supports WooCommerce taxonomy, product attribute, or both<\/p>\n\n<p><strong>Price rules<\/strong>\n* Apply a fixed or percentage markup per supplier\n* Tiered markup by price range (e.g. products under 50 \u2192 +10%, products over 50 \u2192 +20%)\n* Final price rounding: .99, whole number, or round up\n* Maximum feed price cap \u2014 products above the limit are skipped entirely<\/p>\n\n<p><strong>Image handling<\/strong>\n* Automatic image download for up to 5 images per product (main image + gallery images 2\u20135)\n* Asynchronous background queue \u2014 large image batches process without causing timeouts<\/p>\n\n<p><strong>Sync logs<\/strong>\n* Full history of every sync: new, updated, skipped, errors, duration and status\n* Filter logs by supplier\n* View per-product error details for any sync run\n* Configurable auto-cleanup (delete logs older than X days)<\/p>\n\n<p><strong>Admin<\/strong>\n* Multi-language admin interface (EN, RO, DE, FR, ES, IT, NL, PL and more)\n* Clean, modern admin UI integrated directly into the WordPress dashboard\n* Dashboard with statistics: total products imported, active suppliers, unmapped categories, errors and last sync time<\/p>\n\n<h4>Support<\/h4>\n\n<p>For support and plugin ownership questions, contact contact@axemit.eu.<\/p>\n\n<h4>Requirements<\/h4>\n\n<ul>\n<li>WordPress 6.0 or higher<\/li>\n<li>WooCommerce 7.0 or higher<\/li>\n<li>PHP 8.0 or higher<\/li>\n<\/ul>\n\n<h3>External Services<\/h3>\n\n<p>This plugin downloads product images from URLs provided in your supplier feeds. The URLs are entered by you when setting up each supplier \u2014 no data is sent to any external service by the plugin itself. The plugin connects only to the feed URLs you explicitly configure.<\/p>\n\n<h3>Third-Party Libraries<\/h3>\n\n<p>This plugin includes the following third-party library:<\/p>\n\n<ul>\n<li><strong>Select2<\/strong> (https:\/\/select2.org\/)\n\n<ul>\n<li>Version: 4.1.0<\/li>\n<li>License: MIT License (https:\/\/opensource.org\/licenses\/MIT)<\/li>\n<li>Copyright: Copyright (c) 2012-2022 Kevin Brown, Igor Vaynberg, and Select2 contributors<\/li>\n<li>Source: https:\/\/github.com\/select2\/select2<\/li>\n<\/ul><\/li>\n<\/ul>\n\n<h3>Optional Pro Companion<\/h3>\n\n<p>This plugin is fully functional on its own. It does not require a license key, account, payment, external activation or upgrade to import products, synchronize suppliers, map categories and brands, process images, or view logs.<\/p>\n\n<p>An optional, separate Pro companion plugin is available for stores that need additional tools beyond this plugin's built-in feature set:<\/p>\n\n<ul>\n<li>Auto-resume watchdog for interrupted imports<\/li>\n<li>Automatic background trim \u2014 removes white or uniform backgrounds from product images<\/li>\n<li>Resize images to your configured maximum dimensions<\/li>\n<li>Compress to your target quality level<\/li>\n<li>Convert to WebP format for faster page loads<\/li>\n<li>Optionally serve WebP only to browsers that support it<\/li>\n<li>SEO integrations for Yoast SEO, Rank Math and AIOSEO<\/li>\n<li>EAN, GTIN and MPN fields automatically populated for the Google for WooCommerce plugin on every imported product<\/li>\n<li>Receive email alerts for sync errors and when products go out of stock \u2014 configure a notification address in Settings<\/li>\n<li>Bulk compress and WebP-convert all existing images in your WordPress Media Library \u2014 independently from any import<\/li>\n<\/ul>\n\n<p>The optional companion is separate from this WordPress.org plugin and is not required for its operation. See https:\/\/axemit.eu\/plugins\/wp-import-productsmedia-seo-suite-pro-for-woocommerce\/ for details.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>wp-import-products-media-seo<\/code> folder to <code>\/wp-content\/plugins\/<\/code>, or install it directly from the <strong>Plugins &gt; Add New<\/strong> screen in WordPress.<\/li>\n<li>Activate the plugin through the <strong>Plugins<\/strong> menu in WordPress.<\/li>\n<li>Make sure <strong>WooCommerce<\/strong> is installed and active \u2014 this plugin requires WooCommerce to work.<\/li>\n<li>Go to <strong>Import Products<\/strong> in the WordPress admin sidebar.<\/li>\n<li>Click <strong>Add supplier<\/strong> to configure your first XML or CSV feed.<\/li>\n<li>Enter the feed URL (or upload a local XML\/CSV file), choose the feed type, and save.<\/li>\n<li>Go to the <strong>Field mapping<\/strong> tab and map the feed fields to WooCommerce product fields (name, price, stock, images 1\u20135, categories, EAN\/MPN, attributes, etc.). For Google Shopping feeds, use <strong>Auto-map<\/strong> to fill everything in one click.<\/li>\n<li>Set the <strong>sync schedule<\/strong> (daily or weekly, at a specified time) on the Sync tab.<\/li>\n<li>Go to <strong>Category mapping<\/strong> and assign your supplier's categories to WooCommerce categories.<\/li>\n<li>Configure <strong>Price rules<\/strong> if you need markup, tiered pricing or rounding adjustments.<\/li>\n<li>Click <strong>Sync now<\/strong> on the supplier or wait for the scheduled run \u2014 products will be imported automatically.<\/li>\n<\/ol>\n\n<p><strong>Tip:<\/strong> Use the <strong>Feed check<\/strong> button on the Sync tab to preview which categories and products will be imported \u2014 without making any changes to your store.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"what%20feed%20formats%20does%20the%20plugin%20support%3F\"><h3>What feed formats does the plugin support?<\/h3><\/dt>\n<dd><p>The plugin supports XML and CSV feeds. Most supplier formats work out of the box \u2014 standard product feeds, price lists and custom XML structures are all handled. For CSV files you can configure the column separator, enclosure character, and whether the first row contains headers.<\/p><\/dd>\n<dt id=\"can%20i%20connect%20more%20than%20one%20supplier%3F\"><h3>Can I connect more than one supplier?<\/h3><\/dt>\n<dd><p>Yes. You can add unlimited supplier feeds, each with its own field mapping, sync schedule, price rules and category mapping.<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20work%20with%20variable%20products%3F\"><h3>Does the plugin work with variable products?<\/h3><\/dt>\n<dd><p>Yes. The plugin fully supports variable products and product variations, including per-variation stock, price and images.<\/p><\/dd>\n<dt id=\"what%20happens%20to%20products%20that%20are%20removed%20from%20the%20supplier%20feed%3F\"><h3>What happens to products that are removed from the supplier feed?<\/h3><\/dt>\n<dd><p>You can configure this per supplier. The available actions are: set stock to 0, disable the product, move to draft, delete, or do nothing. Each supplier can have a different setting.<\/p><\/dd>\n<dt id=\"how%20many%20images%20per%20product%20are%20supported%3F\"><h3>How many images per product are supported?<\/h3><\/dt>\n<dd><p>Up to 5 images per product. The main product image and up to 4 gallery images (image2\u2013image5) are all downloaded automatically during import. Use the Field mapping tab to map them from your feed.<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20support%20google%20shopping%20feeds%3F\"><h3>Does the plugin support Google Shopping feeds?<\/h3><\/dt>\n<dd><p>Yes. The plugin auto-detects the standard Google Shopping XML format and can auto-map all fields (g:id, g:title, g:price, g:image_link, g:additional_image_link and more) with one click \u2014 no manual mapping needed. EAN and MPN values from the feed can be mapped and saved to each product.<\/p><\/dd>\n<dt id=\"how%20often%20can%20products%20be%20synced%3F\"><h3>How often can products be synced?<\/h3><\/dt>\n<dd><p>This plugin supports only a daily or weekly schedule at a time you choose. The previous short and sub-daily synchronization intervals are not available.<\/p><\/dd>\n<dt id=\"can%20i%20run%20a%20sync%20manually%3F\"><h3>Can I run a sync manually?<\/h3><\/dt>\n<dd><p>Yes. Every supplier has a <strong>Sync now<\/strong> button that triggers an immediate sync regardless of the scheduled interval.<\/p><\/dd>\n<dt id=\"what%20is%20feed%20check%20%28simulate%29%20mode%3F\"><h3>What is Feed check (Simulate) mode?<\/h3><\/dt>\n<dd><p>Feed check runs the feed parser and shows you which products and categories would be imported \u2014 without creating or modifying any products in your store. It's useful for verifying a new supplier feed before going live.<\/p><\/dd>\n<dt id=\"what%20price%20adjustments%20can%20i%20apply%3F\"><h3>What price adjustments can I apply?<\/h3><\/dt>\n<dd><p>Per supplier you can set a fixed or percentage markup. You can also define tiered markups by price range (e.g. products priced under 50 get +10%, products over 50 get +20%). Final prices can be rounded to .99, to a whole number, or rounded up. A maximum import price cap lets you skip products above a defined cost.<\/p><\/dd>\n<dt id=\"what%20is%20draft%20mode%3F\"><h3>What is Draft mode?<\/h3><\/dt>\n<dd><p>When Draft mode is enabled, all imported products are saved as drafts instead of being published immediately. You can review them first and publish manually when ready. The <strong>Mass publish<\/strong> button lets you publish all drafts from a supplier in one click.<\/p><\/dd>\n<dt id=\"can%20i%20map%20one%20supplier%20category%20to%20an%20existing%20woocommerce%20category%3F\"><h3>Can I map one supplier category to an existing WooCommerce category?<\/h3><\/dt>\n<dd><p>Yes. The Category mapping page lets you assign any supplier category to any existing WooCommerce category. You can also map multiple supplier categories to the same WooCommerce category, or choose to ignore a category entirely so those products are skipped.<\/p><\/dd>\n<dt id=\"is%20the%20plugin%20compatible%20with%20multisite%3F\"><h3>Is the plugin compatible with multisite?<\/h3><\/dt>\n<dd><p>The plugin is designed for single-site installations. Multisite compatibility is not officially supported.<\/p><\/dd>\n<dt id=\"key%20features\"><h3>Key features<\/h3><\/dt>\n<dd><p>The plugin includes the following tools for managing supplier imports:<\/p>\n\n<ul>\n<li><strong>Google Shopping auto-map<\/strong> \u2014 the plugin auto-detects the Google Shopping XML format and maps all standard fields (g:id, g:title, g:price, g:image_link, etc.) with one click. No manual field setup needed for Google feeds.<\/li>\n<li><strong>Asynchronous background image queue<\/strong> \u2014 product images are downloaded in a separate background queue after the import finishes, so large feeds with hundreds of images never cause timeouts or slow down the sync.<\/li>\n<li><strong>Tiered price markup<\/strong> \u2014 define different percentage or fixed markups per price range (e.g. products under 50 \u2192 +10%, products over 50 \u2192 +20%).<\/li>\n<li><strong>Per-supplier missing-product action<\/strong> \u2014 choose exactly what happens when a product disappears from the feed: set stock to 0, disable, move to draft, delete, or do nothing. Each supplier can have a different rule.<\/li>\n<li><strong>Feed simulation<\/strong> \u2014 preview which products and categories would be imported without touching your store, before running a real sync.<\/li>\n<\/ul><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.3.14<\/h4>\n\n<ul>\n<li>Fixed uninstall cleanup so removing the Free plugin no longer deletes Pro tables, options, transients, metadata or scheduled jobs.<\/li>\n<li>Preserved the shared brand taxonomy when Pro storage is present.<\/li>\n<\/ul>\n\n<h4>1.3.1<\/h4>\n\n<ul>\n<li>Improved EAN deduplication logic<\/li>\n<li>Added multi-language admin interface (EN, RO, DE, FR, ES, IT, NL, PL and more)<\/li>\n<li>Improved image queue stability<\/li>\n<li>Bug fixes and performance improvements<\/li>\n<\/ul>\n\n<h4>1.3.0<\/h4>\n\n<ul>\n<li>Added price rule: maximum feed price cap<\/li>\n<li>Improved variable product handling<\/li>\n<li>Added brand mapping (taxonomy and product attribute)<\/li>\n<\/ul>\n\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>Added field mapping support for EAN, MPN, images 1\u20135, attributes, variations, dimensions and weight<\/li>\n<li>Added Google Shopping format auto-detection and auto-map<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Added category mapping interface<\/li>\n<li>Added Draft mode with mass-publish support<\/li>\n<li>Added configurable missing product action (out of stock \/ disable \/ draft \/ delete \/ nothing)<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<\/ul>","raw_excerpt":"Automatic import and synchronization of WooCommerce products from XML and CSV supplier feeds \u2014 with Google Shopping support and flexible price rules.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/348908","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=348908"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/axemit"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=348908"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=348908"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=348908"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=348908"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=348908"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=348908"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}