Skip to main content

ERP synchronization

The entire Sachmerkmale data set lives in native Shopify structures (metaobjects and metafields). As a result, it can be maintained not only through the app interface but also fully automatically from an ERP system – without opening the app.

This page is aimed at merchants who already maintain their attributes in an ERP/inventory system (e.g. Sage OfficeLine / Sage 100) and want to keep transferring them into the store. The technical implementation is handled by a connector that 4Sellers or your development team provides.

Why connect an ERP?​

  • One source: attributes and values are maintained in the ERP and automatically mirrored to the store.
  • No double work: no manual import needed once the sync is set up.
  • Repeatable: the sync can run any number of times without creating duplicates (each key is stable).

How it works (overview)​

The connector uses the same Shopify Admin GraphQL API that the app itself uses. A sync per product always follows the same pattern:

  1. Ensure master data (categories, attributes).
  2. Read the current state of the product/variant.
  3. Write the target values.
  4. Link the values to the product/variant.
  5. Remove values that are no longer needed.

Because the app and the connector use exactly the same data structures, import and ERP sync are fully compatible: whatever the connector writes appears immediately in the Attributes view, the Product preview and the theme block.

Prerequisites​

PrerequisiteDetails
Access tokenAn Admin API token for your store (via the installed app or a dedicated custom app).
Permissionswrite_metaobjects and write_products (see Setup).
Data structuresCreated automatically by this app – with the app installed, the connector doesn't need to set anything up.

Referencing​

The connector addresses products and variants like the import:

  • product by handle,
  • variant by SKU.

Requesting setup​

The ERP connection is a technical, optional feature. To set it up, contact your 4Sellers team – a detailed developer handbook with the concrete GraphQL examples is available there.

For manual maintenance without an ERP, continue to use the Import.