Simple Products
Here’s how the various Product entities are connected in the two applications.
The Megaventory Product SKU is mapped to Shopify Variant SKU,
The Megaventory Product Barcode is mapped to Shopify Variant Barcode,
The Megaventory Product Description is mapped to Shopify Product Title,
The Megaventory Product Long Description is mapped to an empty text
The Megaventory Product Variant is mapped to Shopify Variant Title,
The Megaventory Product Comments is mapped to Shopify product Tags
The Megaventory Product Weight is mapped to Shopify Variant weight
The Megaventory Product Sales Price is mapped to Shopify variant Sales Price
The Megaventory Product Image is mapped to Shopify product image
The Megaventory Product Custom Field 1 is mapped to Shopify variant option 1
The Megaventory Product Custom Field 2 is mapped to Shopify variant option 2
The Megaventory Product Custom Field 3 is mapped to Shopify variant option 3
The Megaventory Product Category is mapped to the Shopify Product Type
The Megaventory Product Main Supplier is mapped to the Shopify Product Vendor
The Megaventory Product Type is defined based on the "Requires Shipping" Shopify variant attribute. If the value is false, it is created as a service. Otherwise as a Buy from Supplier type.
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.