=== MIPL WC Multisite Sync === Contributors: mulika Donate link: Tags: Synchronization for WooCommerce , WC Sync Products, WC Sync Orders, WC Sync Data in Multiple Sites Requires at least: 5.1 Tested up to: 6.4.1 Stable tag: 1.0.8 Requires PHP: 7.4 License: GPLv2 or later License URI: https://www.gnu.org/licenses/gpl-2.0.html Synchronize the WooCommerce Products, Stock, Orders, Customers, Coupons in Multiple WooCommerce Sites. == Description == Synchronize the WooCommerce Products, Stock, Orders, Customers, Coupons in Multiple WooCommerce Sites. = Features = * Synchronize Products, Stock, Orders, Customers, Coupons. * Synchronize using WooCommerce API. * Synchronize Logs. == Installation == 1. Upload plugins folder to the `/wp-content/plugins/` directory. 2. Activate the plugin through the 'Plugins' menu in WordPress. 3. Take backup of your database & files. 4. Grant Access to WooCommerce sites to get API Key from "WooCommerce > Sync Settings". 5. Update the settings Synchronization. == Frequently Asked Questions == = Is getting SSL error? = While it's possible to disable SSL verification for testing purposes, it's important to note that doing so can expose your site to security risks. In a production environment, you should always use a valid SSL certificate to ensure secure communication. If you need to disable SSL verification temporarily for testing on localhost or a development environment, you can use the following code in your theme's functions.php file or in a custom plugin: ` add_filter('http_request_args', 'wp_wc_allow_unsafe_url_for_testing', 0, 1); function wp_wc_allow_unsafe_url_for_testing($args) { if (defined('WP_ENVIRONMENT_TYPE') && 'development' === WP_ENVIRONMENT_TYPE) { $args['sslverify'] = false; $args['reject_unsafe_urls'] = false; } return $args; } ` This modification checks if the WordPress environment type is set to "development" before disabling SSL verification. This helps ensure that the SSL verification is only disabled in a development environment. Please replace `'development'` with the actual value that indicates your development environment if your setup uses a different constant or configuration. Remember to remove or adjust this code before deploying your website to a live production environment, as using self-signed or invalid SSL certificates in production can expose your site and users to security threats. == Screenshots == 1. Configure API keys for both the main site and subsite. 2. Setting the Synchronzation of Products, Orders, Customer & Coupons. 3. Synchronization Log. 4. Manual Synchronization. 5. Product update and sync. 6. Product row & bulk action to sync. 7. Orders synchronization & Referance ID. == Changelog == = 1.0.8 = * Added Products Bulk & Row action sync. * Added manual sync for Orders, Coupons, Customers. * Small fixes. = 1.0.7 = * Added Categories sync. * Added Product Reviews sync. * Fixed cross-sell and up-sell product setting issue. * Small fixes. = 1.0.6 = * Fixed stock reduce issue on block editor checkout order. * Fixed manually synced time. * Small fixes. = 1.0.5 = * Added SSL error notice. * Small fixes. = 1.0.4 = * Fixed WooCommerce activation message. * Fixed media size issue. * Fixed Coupon restore issue. * Fixed Product stock update on order. * Fixed Product images sync issue. * Update Webhooks. * Security fixes. = 1.0.3 = * Compatible with WooCommerce 8.3+ * Update Webhooks. * Coupon exclude products. * Security fixes. = 1.0.2 = * Auto delete log using cron_schedules. * Fixed Webhooks. * Fixed order.updated webhook called multiple times. * Fixed cross-sells, up-sells products sync. * Small Fixes. = 1.0.1 = * Security fixes. = 1.0.0 = * Added Synchronize Products, Stock, Orders, Customers, Coupons. * Added Synchronize Logs.