Skip to main content
Skip table of contents

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.

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.