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.