Product Sync via the Shopify Plugin
You can enable product sync in the plugin settings under the Data Transfers tab.
See also: Sync Configuration in the Shopify Plugin | Product-Sync-from-E-shop-to-Mailship
Required Fields for Sync
To successfully sync a product (and its variants, if used), each product card must include:
SKU
Barcode
Synced Data Includes:
SKU → Product code
Barcode → EAN
Product name
Short description (trimmed to the first 200 characters)
Weight
Product image
Customs info – Country of origin and HS code
Changes to SKU/EAN on a Product
Products are linked between Shopify and the Mailship portal using their IDs – specifically, the Shopify ID and the Mailship ID. This means the product cards in both systems are tightly connected.
If you change some key details on an existing product card (such as the name, variants, or product structure), it can cause issues with synchronization.
A product with a changed SKU or barcode will try (unsuccessfully) to create a new product in Mailship, but the code is already in use.
Recommendation: Do you need a new stock item? Instead of editing the existing product, create a new product in Shopify. This new product will then sync correctly with Mailship without any issues.
If some products didn't synchronize successfully, you can force the synchronization in the plugin settings under Data Transfers -> Product sync e-shop - Mailship -> Full sync.
If the synchronization still fails, you can find the error details under the Recent events tab.