{"id":375928,"date":"2026-10-05T12:56:48","date_gmt":"2026-10-05T12:56:48","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/supplier-sync-for-woocommerce\/"},"modified":"2026-10-05T12:56:32","modified_gmt":"2026-10-05T12:56:32","slug":"vendoryx-supplier-sync-for-woocommerce","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/vendoryx-supplier-sync-for-woocommerce\/","author":15543828,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.1.2","requires":"6.4","requires_php":"7.4","requires_plugins":null,"header_name":"Vendoryx Supplier Sync for WooCommerce","header_author":"Zaheer Abbas","header_description":"Import supplier CSV feeds and safely sync WooCommerce stock and pricing with mapping, dry runs and logs.","assets_banners_color":"","last_updated":"2026-10-05 12:56:32","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"","rating":0,"author_block_rating":0,"active_installs":0,"downloads":203,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"zaheer01","date":"2026-10-05 12:56:32","revision":3728945}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3730952,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3730952,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[567,6601,12448,62668,286],"plugin_category":[45],"plugin_contributors":[170178],"plugin_business_model":[],"class_list":["post-375928","plugin","type-plugin","status-publish","hentry","plugin_tags-csv","plugin_tags-inventory","plugin_tags-stock","plugin_tags-supplier","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-zaheer01","plugin_committers-zaheer01"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/vendoryx-supplier-sync-for-woocommerce\/assets\/icon-128x128.png?rev=3730952","icon_2x":"https:\/\/ps.w.org\/vendoryx-supplier-sync-for-woocommerce\/assets\/icon-256x256.png?rev=3730952","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Vendoryx Supplier Sync for WooCommerce helps WooCommerce store managers import supplier CSV feeds and synchronize product pricing and stock with safety controls before changes reach the catalog.<\/p>\n\n<p>Features include:<\/p>\n\n<ul>\n<li>Uploaded CSV files or public HTTPS CSV feed URLs.<\/li>\n<li>Product matching by WooCommerce SKU, product ID, or a unique custom field.<\/li>\n<li>Configurable price markup and price rounding.<\/li>\n<li>Stock buffers and zero-stock behavior.<\/li>\n<li>Maximum price-change protection and feed-size safety stops.<\/li>\n<li>Dry-run previews before live synchronization.<\/li>\n<li>Manual and scheduled synchronization using WordPress Cron.<\/li>\n<li>Overlap protection so the same supplier cannot sync twice at once.<\/li>\n<li>Supplier health, sync job history, and diagnostic logs.<\/li>\n<li>Email alerts for scheduled synchronization failures.<\/li>\n<li>JSON configuration export\/import for existing supplier records.<\/li>\n<li>Optional data cleanup when the plugin is uninstalled.<\/li>\n<\/ul>\n\n<p>The plugin does not send usage or tracking data to the developer. Remote requests are made only to supplier feed URLs explicitly configured by an authorized store manager.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Install and activate WooCommerce.<\/li>\n<li>Upload the Vendoryx Supplier Sync for WooCommerce plugin and activate it.<\/li>\n<li>Open Supplier Sync &gt; Suppliers.<\/li>\n<li>Add a supplier and upload a CSV file or configure an HTTPS CSV feed URL.<\/li>\n<li>Choose the product matching method and map supplier columns.<\/li>\n<li>Run a Dry Test and review the proposed changes.<\/li>\n<li>Run a Live Sync only after the dry-run results are correct.<\/li>\n<li>Optionally enable automatic synchronization.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20a%20dry%20run%20change%20products%3F\"><h3>Does a dry run change products?<\/h3><\/dt>\n<dd><p>No. A dry run previews matching, proposed values, and protection reasons without saving WooCommerce product changes.<\/p><\/dd>\n<dt id=\"which%20product%20identifiers%20can%20i%20use%3F\"><h3>Which product identifiers can I use?<\/h3><\/dt>\n<dd><p>You can match by WooCommerce SKU, WooCommerce product ID, or a unique product custom-field value.<\/p><\/dd>\n<dt id=\"what%20happens%20if%20a%20custom-field%20value%20matches%20multiple%20products%3F\"><h3>What happens if a custom-field value matches multiple products?<\/h3><\/dt>\n<dd><p>The row is protected and skipped. Vendoryx Supplier Sync for WooCommerce does not guess between duplicate matches.<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20contact%20external%20servers%3F\"><h3>Does the plugin contact external servers?<\/h3><\/dt>\n<dd><p>Only when an authorized store manager configures an HTTPS supplier feed URL. The plugin does not include developer telemetry or tracking.<\/p><\/dd>\n<dt id=\"are%20automatic%20syncs%20guaranteed%20to%20run%20at%20an%20exact%20time%3F\"><h3>Are automatic syncs guaranteed to run at an exact time?<\/h3><\/dt>\n<dd><p>No. Scheduling uses WordPress Cron, which depends on site traffic or the site's server cron configuration.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>First production release after Phase 8 release-candidate testing and hardening.<\/li>\n<li>Clarified dry-run job statistics as \"Would update\" in Sync Jobs.<\/li>\n<li>Added WordPress.org release metadata and GPL licensing headers.<\/li>\n<li>Declared WooCommerce as a plugin dependency.<\/li>\n<li>Added CSV header validation for empty and duplicate columns.<\/li>\n<li>Added 20 MB limits for uploaded and remote CSV feeds.<\/li>\n<li>Added a 1 MB limit for configuration imports.<\/li>\n<li>Fixed settings checkboxes so email alerts and uninstall cleanup can be disabled reliably.<\/li>\n<li>Expanded uninstall cleanup for plugin options, schedules, and generated supplier feed files.<\/li>\n<li>Updated dashboard release wording and public readme documentation.<\/li>\n<\/ul>\n\n<h4>0.7.0<\/h4>\n\n<ul>\n<li>Email alerts for automatic feed, sync, and scheduling failures.<\/li>\n<li>JSON configuration export\/import for supplier settings and global options.<\/li>\n<li>Safe log maintenance control and production monitoring.<\/li>\n<\/ul>\n\n<h4>0.6.1<\/h4>\n\n<ul>\n<li>Added product\/SKU and exact protection reasons to row-level diagnostics.<\/li>\n<li>Added Job and Product \/ Match columns to logs.<\/li>\n<\/ul>\n\n<h4>0.6.0<\/h4>\n\n<ul>\n<li>Added overlap protection, stale-feed protection, supplier health, detailed logs, and job recovery controls.<\/li>\n<\/ul>\n\n<h4>0.5.0<\/h4>\n\n<ul>\n<li>Added independent multi-supplier workflows and advanced product matching.<\/li>\n<\/ul>","raw_excerpt":"Safely synchronize WooCommerce prices and stock from supplier CSV feeds with dry runs, matching rules, automation, safety guards, logs, and alerts.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/375928","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=375928"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/zaheer01"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=375928"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=375928"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=375928"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=375928"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=375928"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=375928"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}