=== Inventory Sync for WooCommerce === Contributors: rudrastyh Tags: woocommerce, woocommerce stock, shared stock, stock sync, stock management Requires at least: 5.9 Tested up to: 7.0 Stable tag: 2.1 Requires PHP: 7.3 License: GPLv2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.html Allows to sync the stock quantity of products with the same SKU between two WooCommerce stores. == Description == Inventory Sync for WooCommerce allows you to sync the stock of the products with the same SKUs between two WooCommerce stores. = Features = ✅ Allows you to not only sync **Stock quantity**, but also **Stock Status** and **Stock Management** checkbox value ✅ Product variations are supported (must have the same SKU as well) ✅ Instantly syncs stock changes when a product is purchased or edited via WordPress or an order is refunded or cancelled ✅ Two-directional product stock sync is supported ✅ Works with both regular WordPress sites and sub-sites within multisite networks = Pro features = ✅ **An unlimited number** of WooCommerce stores is supported ✅ Allows you to exclude specific products (or only variations within specific products) from the sync ✅ SKU or Slug product connection type (can be helpful when not every product on your store has an SKU, or when they have duplicated SKUs) ✅ Asynchronous syncing (significant performance boost when an order with a lot of products is placed) ✅ REST API requests are packed and sent in batches with the PHP Requests library, which gives another performance boost in every scenario; here is [the benchmark](https://rudrastyh.com/wordpress/send-multiple-rest-api-requests.html#benchmark) ✅ A tool that allows you to push all product stock quantities to a selected store, available in WooCommerce > Status > Tools ✅ WP-CLI commands 🚀 [Upgrade to Pro](https://rudrastyh.com/plugins/simple-product-stock-sync-for-woocommerce) == Installation == = Automatic Install = 1. Log into your WordPress dashboard and go to Plugins → Add New 2. Search for "Inventory Sync for WooCommerce" 3. Click "Install Now" under the "Inventory Sync for WooCommerce" plugin 4. Click "Activate Now" = Manual Install = 1. Download the plugin from the download button on this page 2. Unzip the file, and upload the resulting `inventory-sync-for-woocommerce` folder to your `/wp-content/plugins` directory 3. Log into your WordPress dashboard and go to Plugins 4. Click "Activate" under the "Inventory Sync for WooCommerce Lite" plugin == Frequently Asked Questions == = Does it work on localhost? = Yes. The inventory sync is going to work great between localhost websites or from the localhost to a remote site. In that case, you would either need to use application passwords instead of WooCommerce REST API credentials or simply move to the [PRO version](https://rudrastyh.com/plugins/simple-product-stock-sync-for-woocommerce) of the plugin. Do not forget though that in order to create an application password on the localhost you need to set `WP_ENVIRONMENT_TYPE` to `local` in your `wp-config.php` file. = Does it support two-directional inventory sync? = Yes. But in this case you need to install the plugin on both sites and add each one in the plugin settings. = Can this plugin sync other product information? This lite version of the plugin can only sync Stock quantity, Stock Status and Stock Management checkbox. In the [pro version](https://rudrastyh.com/plugins/simple-product-stock-sync-for-woocommerce) of the plugin you can also include some other basic product information like prices with a hook (you can find it in the documentation). However, if you'd like to sync all WooCommerce product information (product images, variations, and so on), take a look at my other plugins which are developed specifically for that purpose: - [Multisite Product Sync](https://rudrastyh.com/woocommerce/multisite-product-sync.html) for WooCommerce multisite installations - [Product Sync](https://rudrastyh.com/woocommerce/product-sync-with-multiple-stores.html) for standalone WooCommerce stores == Screenshots == 1. Inventory sync happens automatically; you just need to provide the REST API authentication data for standalone stores (or simply select a sub-store for WordPress Multisite). In the plugin settings, you can also choose the connection type and sync method (instant or in the background). 2. To add a sub-site within a WordPress Multisite network, just select it from the dropdown list. 3. Stock status, Stock management and Quantity are the fields that will be synced. == Changelog == = 2.1 = * The plugin settings moved to WooCommerce > Settings > Products > Inventory Sync * The admin dashboard UI style fixes for WordPress 7.0+ = 2.0.2 = * Fixed: A critical error that may appear in some rare cases during the plugin activation * UI improvements = 2.0.1 = * Bug fixes = 2.0 = * Added: The free version now allows you to sync inventory between subsites within a WordPress Multisite network * UI improvements (the latest UI changes made in the PRO version of the plugin are now available in the free version) = 1.3 = * The plugin now uses Consumer key and Consumer secret instead of WordPress application passwords = 1.2.1 = * Minor UI improvements = 1.2 = * Added support for cancelled and refunded orders = 1.1 = * Bug fixes = 1.0 = * Initial release