There are two types of synchronization between WooCommerce and Megaventory.
The Initial synchronization which should be done right after the integration and in most cases will never be required again. Sometimes, it can also be used to recover from system failures. This process recreates all products, clients, taxes, coupons which did not exist in Megaventory, but are present in WooCommerce. It also updates some details of all products and clients (the exact fields are specified below). Please find the instructions on how to execute the initial synchronization later in this section.
The Continuous synchronization, which does not require any extra actions or steps, but happens in the background. It can be divided into two categories:
Megaventory to WooCommerce – performed periodically.
- Products – changing Megaventory product details imposes the same changes on the corresponding WooCommerce products. Deleting a Megaventory product also deletes its WooCommerce equivalent.Creating new products in Megaventory does not result in any changes to the WooCommerce products database.
- Stock – if the stock levels of any product change, the information is passed to WooCommerce.
- Order status – if the order status is changed in Megaventory, it is also updated in WooCommerce automatically. The plugin does not synchronize returns and refunds - those have to be resolved manually.
WooCommerce to Megaventory – triggered by introducing changes inWooCommerce and performed immediately.
- Products – creating, updating or deleting products in WooCommerce results in those changes being immediately performed in Megaventory as well. (Deleting products in WooCommerce is not advised, esp. if stock of that product in Megaventory is not zero. It is suggested to hide (unpublish) the products and delete them in Megaventory after the stock is depleted.)
- Clients – creating, updating clients in WooCommerce results in those changes being immediately performed in Megaventory as well.
- Coupons – creating, updating, using coupons in WooCommerce results in creating, updating discounts in Megaventory. In specific cases, this process may create new discounts which do not exist in WooCommerce,but are necessary to proceed (more on that in Coupons section).
- Taxes – creating taxes in WooCommerce creates corresponding taxes in Megaventory. Updating Taxes is not allowed.
- Orders – any orders placed in WooCommerce create corresponding Sales Orders in Megaventory.
What kinds of Initial synchronizations can be launched manually?
There are three actions of Initial synchronization:
- Importing clients from WooCommerce to Megaventory.
- Importing products from WooCommerce to Megaventory.
- Importing only percentage discounts from WooCommerce to Megaventory.
All the above are available in the Initialization section in the Megaventory plugin settings.
It is strongly recommended executing all three synchronizations immediately after integration and before taking any other actions. Note that all three steps may take some time to complete, and they should not be interrupted.