Simple Products
Here’s how the various Product entities are connected in the two applications.
Categories are not treated as a separate entity. If a Product is synchronized and a Shopify Product type does not exist on Megaventory, it is added on the fly.
Suppliers are not treated as a separate entity. If a Product is synchronized and a Shopify vendor does not exist on Megaventory, it is added on the fly.
Creation / Update
When a Product is created or updated in Shopify, its ID is sent to the integration. The integration will use this ID to pull new details and push them to Megaventory.
If a Product is created or updated in Megaventory, nothing happens in Shopify.
Deletion
A Product deleted from Shopify will be attempted to be deleted in Megaventory too. If that Product has non-0 stock in Megaventory, the deletion in Megaventory will fail.
Explanation: A Product deleted from Shopify might still physically exist in inventory. Deleting a Product in Shopify makes the Product unavailable to buy on the eshop but some units of the Product may remain unsold and in stock - it is up to the Megaventory Client how this stock will be handled (removed via an inventory adjustment, transferred to a non-Shopify Location, etc).
If a Product is deleted in Megaventory, nothing happens in Shopify.
Product Variants
Product variants are treated almost the same as simple Products – a simple Product is a Product with just one variation.
All Product variants should ideally have different SKUs. However, Shopify allows for different Products to have the same SKU. If two Products with the same SKUs sync to Megaventory, then the second Product will overwrite the first.
As such, a warning is provided before Product synchronization starts about whether same-SKU Products exist in Shopify.
Product Categories
Product categories are not treated as a separate entity. If a Product is synchronized and a Shopify Product type does not exist, it is added on the fly.