Shop und Warenwirtschaft verbinden

Shopify-ERP-Schnittstelle: Welche Daten zwischen Shop und Warenwirtschaft fließen

Eine belastbare Integration synchronisiert nicht einfach alles in beide Richtungen. Sie legt für Produkte, Preise, Bestände und Bestellungen fest, welches System führt und wie Fehler kontrolliert weiterbearbeitet werden.

Mehr als +95 betreute Unternehmen

Google PartnerShopify Partner
SHOPIFY STORE
Bestseller
Premium Hoodie
€89
4.8
Classic Sneakers
€129
4.9
Neu
Leather Bag
€199
4.7
Slim Fit Jeans
€69
4.6
Wool Scarf
€49
4.5
Premium
Watch Classic
€249
5
Bestseller
Premium Hoodie
4.8
€89
SMLXL
In den Warenkorb
Checkout
Premium HoodieGröße: M
€89
Zwischensumme€89,00
VersandKostenlos
Gesamt€89,00
Jetzt kaufen
SHOPIFY STORE
01Mehr als ein Konnektor

Welche Aufgabe eine Shopify-ERP-Schnittstelle übernimmt

Eine Shopify-ERP-Schnittstelle verbindet zwei Systeme, die unterschiedliche Aufgaben erfüllen. Shopify steuert Storefront, Warenkorb, Checkout und shopbezogene Kundenerfahrung. Ein ERP verwaltet je nach Unternehmen Artikelstamm, Einkauf, Lager, Preise, Aufträge, Buchhaltung oder Versand. Die Integration sorgt dafür, dass beide mit den richtigen Daten arbeiten, ohne dieselbe Information widersprüchlich zu führen.

Das Ziel lautet nicht, jedes Feld in beide Richtungen zu synchronisieren. Eine solche Vollsynchronisierung klingt flexibel, erzeugt aber Konflikte: Wird ein Produktname im ERP oder in Shopify gepflegt? Darf der Shop einen Bestand überschreiben? Welche Adresse gilt nach einer Kundenänderung? Für jedes Datenobjekt braucht es eine fachliche Entscheidung über Quelle, Richtung und Zeitpunkt.

Die Schnittstelle bildet Geschäftsprozesse ab

Technisch können APIs Produkte und Bestellungen lesen oder schreiben. Der eigentliche Aufwand liegt in den Regeln dazwischen. Ein ERP-Artikel kann mehrere Varianten, Verkaufseinheiten oder Preislisten besitzen. Shopify benötigt veröffentlichbare Produkte, Medien, Übersetzungen und verkaufsfähige Bestände. Die Integration übersetzt nicht nur Felder, sondern unterschiedliche Modelle.

Deshalb beginnt die Arbeit mit realen Vorgängen: neuer Artikel, Preisänderung, Teilbestand, Bestellung, Stornierung, Retoure und Rückerstattung. Für jeden Fall wird beschrieben, was in welchem System geschieht und welches Ergebnis erwartet wird. Erst daraus entstehen Mapping und technische Architektur.

Shopify stellt APIs und Ereignisse bereit

Shopifys GraphQL Admin API kann laut offizieller Dokumentation unter anderem Produkte, Kunden, Bestellungen und Bestände lesen und schreiben. Webhooks oder Events informieren eine App über Änderungen. Diese Bausteine sind keine fertige ERP-Synchronisierung. Sie ermöglichen, eine direkte Integration, App oder Middleware zu bauen.

Für ausgewählte Systeme gibt es fertige Apps oder direkte Integrationen. Andere Projekte nutzen eine Integrationsplattform oder eine individuelle Anwendung. Die richtige Form hängt von Datenmodell, Volumen, erforderlicher Reaktionszeit und vorhandenen Konnektoren ab. „Im App Store verfügbar“ beweist noch nicht, dass alle betrieblichen Sonderfälle abgedeckt sind.

Der Betrieb gehört zur Lösung

Eine Schnittstelle läuft nach dem Go-live dauerhaft. Zugangsdaten laufen ab, Felder ändern sich, Systeme begrenzen Anfragen und einzelne Datensätze enthalten unerwartete Werte. Deshalb gehören Protokolle, Warnungen, Wiederholungen und manuelle Korrekturwege von Anfang an dazu. Ein erfolgreicher Testimport ist noch kein belastbarer Betrieb.

Die Verantwortung bleibt sichtbar: Wer prüft Fehler, wer korrigiert Stammdaten und wer darf einen Vorgang erneut senden? Ohne diese Rollen wandern Probleme zwischen Shopagentur, ERP-Partner und internem Team. Eine gute Integration macht die Fehlerstelle nachvollziehbar.

Zu Beginn wird außerdem geklärt, welche manuellen Schritte bewusst bestehen bleiben. Nicht jeder seltene Sonderfall rechtfertigt eine komplexe Automatisierung. Ein dokumentierter, sicherer manueller Prozess kann wirtschaftlicher und robuster sein. Die Schnittstelle konzentriert sich dann auf häufige oder risikoreiche Vorgänge und stellt für Ausnahmen die nötigen Daten bereit.

Eine Shopify-ERP-Schnittstelle übersetzt Geschäftsprozesse zwischen zwei Datenmodellen. Ihr Kern sind klare Datenhoheit, definierte Ereignisse und ein Betrieb, der Fehler erkennen und kontrolliert nacharbeiten kann.

02Eine führende Quelle

Welches System Produkte, Preise und Aufträge führen sollte

Datenhoheit beantwortet für jedes Objekt eine einfache, aber folgenreiche Frage: In welchem System wird die Information fachlich erstellt und korrigiert? Diese Quelle wird als führend behandelt. Andere Systeme erhalten eine Kopie oder einen abgeleiteten Wert. Ohne diese Entscheidung entsteht eine bidirektionale Konkurrenz, in der Änderungen einander überschreiben.

Ein Objekt kann mehrere verantwortete Teilbereiche besitzen

Das ERP kann Artikelnummer, Einkaufseinheit und Steuerkennzeichen führen, während Shopify Titel, Beschreibung, Medien und Suchmetadaten verwaltet. Trotzdem braucht jedes einzelne Feld eine Quelle. Ein pauschales „Produkt kommt aus dem ERP“ ist zu grob, wenn Marketinginhalte bewusst im Shop gepflegt werden.

Das Mapping dokumentiert Feld, Richtung, Transformation und Konfliktregel. Es nennt auch Werte, die nicht übertragen werden. Diese Negativliste verhindert spätere Annahmen. Wenn ein neues ERP-Feld hinzukommt, wird entschieden, ob und wie es den Shop betrifft, statt automatisch jede Erweiterung zu spiegeln.

Bestände benötigen eine besonders klare Führung

Wenn Einkauf, Reservierungen und weitere Verkaufskanäle im ERP zusammenlaufen, ist es häufig die führende Bestandsquelle. Shopify zeigt den verkaufsfähigen Wert, der daraus abgeleitet wird. Dieser kann vom physischen Lagerbestand abweichen, etwa durch Sicherheitsbestand, Reservierungen oder gesperrte Ware.

Shopify reduziert bei einer Bestellung seinen verfügbaren Bestand. Die Integration muss entscheiden, ob diese Änderung nur kurzfristig gilt oder das ERP sie durch den Auftrag übernimmt und anschließend einen bestätigten Wert zurückliefert. Zwei unabhängige Bestandsberechnungen führen sonst zu Sprüngen und Überverkäufen.

Bestellungen wechseln die fachliche Verantwortung

Der Auftrag entsteht im Shopify-Checkout und wird mit Positionen, Zahlstatus, Adressen und weiteren Angaben an das ERP übergeben. Ab diesem Punkt kann das ERP führend für Erfüllung, Rechnung und Versand sein. Statusänderungen fließen gezielt zurück, damit der Kunde im Shop den richtigen Stand sieht.

Änderungen nach dem Kauf brauchen klare Regeln. Darf eine Adresse im ERP korrigiert werden und soll sie Shopify überschreiben? Wie werden Teilstornierung, Ersatzposition oder manuelle Bestellung behandelt? Die Antwort folgt dem Betrieb und darf nicht dem Konnektor überlassen werden.

Kundendaten haben Zweck und Lebenszyklus

Shopify-Kundenkonto und ERP-Debitor sind nicht automatisch dasselbe Objekt. Gastbestellungen, mehrere Lieferadressen, Firmenkunden oder Sammelkonten verändern die Zuordnung. Eine stabile externe ID verbindet Datensätze, ohne E-Mail-Adressen als unveränderlichen Schlüssel zu missbrauchen.

Datenschutz, Berichtigung und Löschung müssen systemübergreifend bedacht werden. Nicht jedes System darf alle Marketingeinwilligungen oder Gesprächsnotizen erhalten. Die Datenmatrix benennt Zweck, Aufbewahrung und Richtung.

Die Ownership-Matrix enthält außerdem den Zeitpunkt der Gültigkeit. Ein ERP-Preis kann ab Mitternacht gelten, ein Produkttext sofort nach redaktioneller Freigabe und ein Bestand erst nach bestätigtem Wareneingang. Dadurch wird aus der statischen Feldliste ein Betriebsvertrag zwischen den Systemen. Zeitliche Regeln verhindern, dass technisch korrekte Werte zu früh oder zu spät im Shop erscheinen.

Datenhoheit wird pro Objekt und Feld entschieden. Eine Integration bleibt beherrschbar, wenn Änderungen aus einer führenden Quelle kommen und Rückflüsse nur einen klaren Geschäftsprozess abbilden.

Auf einen Blick

Jedes Datenobjekt braucht eine führende Quelle

Gezielte Rückmeldungen ersetzen die riskante Vollsynchronisierung.

ERP FÜHRTBETRIEBLICHE DATENARTIKELNummer und StammdatenBESTANDVerkaufsfähige MengePREISEFreigegebene KonditionenAUFTRAGErfüllung und RechnungSHOPIFY FÜHRTSHOP UND CHECKOUTCONTENTTitel, Text und MedienSTOREFRONTVeröffentlichung und MärkteCHECKOUTBestellung und ZahlungKUNDENSICHTStatus und TrackingVSFeldgenaue Ownership ersetzt „alles in beide Richtungen“.
03Vom Artikel zum Shopprodukt

Wie aus ERP-Artikeln verkaufsfähige Shopify-Produkte werden

Ein ERP-Artikel ist für Einkauf, Lager oder Buchhaltung strukturiert. Ein Shopify-Produkt muss zusätzlich im Store auffindbar, verständlich und auswählbar sein. Eine direkte Eins-zu-eins-Übertragung reicht deshalb selten. Die Integration braucht Regeln für Varianten, Medien, Kategorien, Verfügbarkeit und redaktionelle Inhalte.

Stabile Kennungen verbinden die Systeme

SKU, ERP-Artikelnummer und Shopify-ID erfüllen unterschiedliche Aufgaben. Eine SKU kann fehlen, geändert oder bei Varianten doppelt verwendet werden. Shopify-IDs sind plattformspezifisch. Die Schnittstelle speichert deshalb eine eindeutige Zuordnung aus externer und interner ID und schützt sie vor zufälliger Neuerstellung.

Beim ersten Import wird geprüft, ob Produkte bereits existieren. Eine Migrationszuordnung verhindert Dubletten. Werden Artikel zusammengeführt oder geteilt, braucht es einen kontrollierten Prozess, weil Bestände, Bestellungen und URLs betroffen sein können.

Variantenmodelle müssen zusammenpassen

Farbe, Größe oder Material können im ERP als eigene Artikel, Merkmale oder Stücklisten geführt sein. Shopify erwartet Produkte und Varianten mit Optionen. Das Mapping legt fest, wie Kombinationen entstehen, welche Werte angezeigt werden und was bei ungültigen Kombinationen geschieht.

Auch Einheiten verdienen Aufmerksamkeit. Ein ERP kann Karton, Stück und Verpackungseinheit unterscheiden, während der Shop nur eine verkaufbare Variante zeigt. Mengenregeln und Umrechnung werden fachlich definiert und getestet; reine Feldübertragung verhindert keine falschen Bestände oder Preise.

Redaktionelle Inhalte brauchen Schutz

Wenn Shopify Titel, Beschreibung, Bilder und SEO-Felder führt, darf ein Stammdatenimport sie nicht bei jeder Aktualisierung überschreiben. Felder werden getrennt. Das ERP kann einen internen Namen liefern, während der veröffentlichte Titel im Shop gepflegt bleibt. Bei neuen Artikeln können Startwerte gesetzt werden, die Redaktion anschließend bewusst bearbeitet.

Ein PIM kann als dritte führende Quelle für Medien und Produktinformationen hinzukommen. Dann wird die Architektur nicht zu einer Kette gegenseitiger Kopien. ERP, PIM und Shopify erhalten klar abgegrenzte Verantwortungen und gemeinsame Kennungen.

Veröffentlichung ist eine eigene Entscheidung

Nicht jeder aktive ERP-Artikel soll sofort online sein. Freigabestatus, Verkaufskanal, Markt und Vollständigkeit entscheiden über Veröffentlichung. Ein neuer Datensatz kann zunächst als Entwurf in Shopify entstehen. Fehlerhafte oder unvollständige Produkte werden sichtbar gemeldet, statt still online zu gehen.

Löschung wird besonders vorsichtig behandelt. Ein im ERP deaktivierter Artikel kann im Shop archiviert statt gelöscht werden, damit Bestellhistorie und URLs nachvollziehbar bleiben. Weiterleitungen und Nachfolgeprodukte sind redaktionelle Entscheidungen.

Mehrsprachige Inhalte und Märkte erweitern das Mapping. Derselbe ERP-Artikel kann in Shopify unterschiedliche Titel, Beschreibungen, Veröffentlichungszustände und Sortimente je Markt besitzen. Die Integration darf diese Varianten nicht bei jeder Stammdatenänderung vereinheitlichen. Sprach- und Marktzuordnung werden deshalb getrennt von der internen Artikelidentität geführt und redaktionell freigegeben.

Produktintegration verbindet keine identischen Objekte. Sie übersetzt ERP-Stammdaten in ein Shopify-Modell und schützt dabei redaktionelle Inhalte, stabile IDs und bewusste Veröffentlichung.

Ist für jedes Datenobjekt eine führende Quelle festgelegt?

Wir prüfen Produkt-, Preis-, Bestands- und Auftragsflüsse anhand realer Vorgänge statt anhand einer allgemeinen Featureliste.

Datenfluss einordnen
04Verfügbarkeit

Wie Lagerbestände ohne Überverkäufe aktuell bleiben

Bestand wirkt wie ein einfaches Zahlenfeld, ist aber das Ergebnis mehrerer Vorgänge. Einkauf, Wareneingang, Reservierung, Verkauf, Retoure, Korrektur und Umlagerung verändern die verfügbare Menge. Eine Shopify-ERP-Schnittstelle muss festlegen, welcher Wert an welchem Standort verkauft werden darf.

Physisch, verfügbar und verkaufbar sind nicht dasselbe

Das ERP kann physischen Bestand, reservierte Menge und erwarteten Zugang getrennt führen. Shopify benötigt einen Wert, der den Onlineverkauf steuert. Die Berechnung berücksichtigt Sicherheitsbestand, bereits offene Aufträge und eventuell kanalbezogene Kontingente. Diese Formel wird dokumentiert und nicht verborgen im Integrationscode verteilt.

Shopify verwaltet Bestand je Variante und Standort. ERP-Lagerorte müssen nicht eins zu eins als Shopify-Standorte erscheinen. Mehrere interne Lager können zu einem Versandstandort zusammengefasst werden, oder ein Shopify-Standort entspricht einem realen Lager. Das Mapping folgt Fulfillment und Kundenversprechen.

Ereignisse und regelmäßiger Abgleich ergänzen sich

Bestandsänderungen können ereignisbasiert übertragen werden, damit der Shop schnell reagiert. Zusätzlich prüft ein regelmäßiger Vollabgleich, ob Ereignisse verloren gingen oder Werte auseinanderlaufen. Der Abgleich überschreibt nicht blind, sondern protokolliert Abweichungen und korrigiert nach der vereinbarten Datenhoheit.

Shopify stellt Webhooks für Bestandsänderungen bereit und die GraphQL Admin API kann Inventardaten lesen und schreiben. Webhooks garantieren jedoch nicht, dass der gesamte Geschäftsprozess abgeschlossen ist. Empfänger müssen Wiederholungen, verspätete Ereignisse und zwischenzeitliche Änderungen korrekt behandeln.

Bestellungen erzeugen eine zeitkritische Übergangsphase

Zwischen Shopify-Bestellung und ERP-Buchung kann derselbe Artikel erneut verkauft werden. Der Shop reserviert oder reduziert Bestand bereits im Checkoutprozess. Die Integration muss diesen Zustand berücksichtigen und darf den Wert nicht unmittelbar mit einem älteren ERP-Bestand zurücksetzen.

Idempotenz verhindert, dass dieselbe Bestellung bei einer Wiederholung doppelt gebucht wird. Der ERP-Auftrag erhält die Shopify-Bestell-ID als stabile Referenz. Erst eine bestätigte Verarbeitung gilt als Erfolg. Technische Annahme und fachliche Buchung werden getrennt protokolliert.

Fehler brauchen einen sicheren Verkaufszustand

Wenn der Bestandsabgleich ausfällt, entscheidet der Betrieb über die Reaktion. Ein kurzer Ausfall kann gepuffert werden; ein längerer Ausfall erfordert Warnung, Sicherheitsbestand oder das Pausieren betroffener Produkte. Eine Schnittstelle sollte nicht still mit veralteten Werten weiterlaufen.

Manuelle Korrekturen erhalten einen definierten Weg. Wenn Mitarbeiter direkt in Shopify Bestand ändern dürfen, kann der nächste ERP-Lauf ihre Arbeit überschreiben. Deshalb sind Rollen und Notfallverfahren klar dokumentiert.

Bundles und Stücklisten benötigen eine eigene Bestandslogik. Der verkaufsfähige Bestand eines Sets hängt von mehreren Komponenten ab und kann nicht als unabhängige Menge aus dem ERP übernommen werden. Das führende System berechnet die mögliche Setanzahl oder liefert die Bestandteile so, dass eine eindeutig verantwortete Berechnung entsteht.

Bestandssynchronisierung überträgt einen berechneten verkaufsfähigen Wert. Ereignisse, Vollabgleich, Idempotenz und ein sicherer Fehlerzustand schützen vor stillen Abweichungen und Überverkäufen.

05Verkaufslogik

Wie Standardpreise, Aktionen und kundenspezifische Konditionen fließen

Preise entstehen je nach Unternehmen aus Listen, Kundengruppen, Mengen, Märkten, Währungen, Aktionen und Verträgen. Shopify und ERP können Teile dieser Logik abbilden, aber nicht zwingend auf dieselbe Weise. Vor der Synchronisierung wird entschieden, ob ein fertiger Preis übertragen oder eine Regel im Shop berechnet wird.

Die Preisquelle muss eindeutig sein

Wenn das ERP führende Verkaufspreise liefert, überträgt die Schnittstelle Betrag, Währung, Gültigkeit und gegebenenfalls Vergleichspreis. Shopify zeigt diesen Wert und wendet nur bewusst definierte shopseitige Rabatte an. Werden Preise parallel in beiden Systemen gepflegt, muss eine klare Priorität Konflikte lösen.

Steuern werden nicht als bloßes Preisformat behandelt. Netto- und Bruttopreise, Länder, Kundentypen und Rundung benötigen fachliche sowie steuerliche Prüfung. Die Integration übernimmt die freigegebene Logik; sie ersetzt keine Steuerberatung.

Aktionen brauchen zeitliche Kontrolle

Ein Aktionspreis besitzt Start, Ende und betroffene Artikel. Zeitunterschiede zwischen Systemen dürfen nicht zu verspäteter Veröffentlichung führen. Vor dem Start wird geprüft, ob alle Datensätze erfolgreich übertragen wurden. Nach dem Ende muss der reguläre Preis zuverlässig zurückkehren.

Shopify-Rabattcodes oder automatische Rabatte können zusätzlich wirken. Die Kombination mit ERP-Preisen wird getestet. Eine Aktion darf nicht doppelt abgezogen werden, wenn der ERP-Preis bereits reduziert ist.

B2B-Konditionen benötigen ein eigenes Modell

Shopify B2B kann Firmen, Standorte, Kataloge und Preislisten abbilden, abhängig vom eingesetzten Plan und Funktionsumfang. Das ERP kann kundenspezifische Konditionen führen. Die Zuordnung verbindet ERP-Debitor, Shopify-Firma, Standort und Katalog über stabile IDs.

Nicht jede individuelle Vereinbarung muss als vollständiger Katalog in Shopify gespiegelt werden. Bei sehr komplexen Preisregeln kann eine andere Architektur nötig sein. Entscheidend sind Performance, Wartbarkeit und die Erwartung im Checkout. Der Kunde muss den verbindlichen Preis vor dem Kauf sehen.

Preisfehler werden anders behandelt als Inhaltsfehler

Ein fehlendes Produktbild ist ärgerlich; ein falscher Preis kann direkte geschäftliche und rechtliche Folgen haben. Preisimporte erhalten deshalb strengere Validierung. Unplausible Nullwerte, unerwartete Währungen oder starke Abweichungen können die Veröffentlichung blockieren und eine Prüfung auslösen.

Änderungen werden protokolliert. Verantwortliche können nachvollziehen, welcher Quellwert wann übertragen wurde. Eine manuelle Korrektur erhält einen definierten Rückweg, damit sie nicht beim nächsten Lauf unbemerkt verloren geht.

Preis- und Katalogänderungen werden vor großen Aktionen mit einem kontrollierten Vorschau- oder Stichprobenlauf geprüft. Verantwortliche sehen betroffene Artikel, alte und neue Werte sowie geplante Gültigkeit. Das ist besonders wichtig, wenn ein ERP-Import viele Shopify-Varianten gleichzeitig verändert und eine manuelle Korrektur nach Veröffentlichung kaum rechtzeitig möglich wäre.

Preis-Synchronisierung braucht eine eindeutige Quelle, zeitliche Gültigkeit und strenge Validierung. Komplexe Konditionen werden nicht als einfache Produktfelder behandelt.

06Vom Checkout ins ERP

Wie Shopify-Bestellungen vollständig und genau einmal ankommen

Nach dem Checkout muss aus der Shopify-Bestellung ein verarbeitbarer ERP-Auftrag werden. Dafür reichen Kundendaten und Gesamtbetrag nicht. Positionen, Rabatte, Steuern, Versand, Zahlstatus, Adressen, Transaktionen und mögliche Zusatzfelder müssen in das ERP-Modell übersetzt werden.

Die Übergabe beginnt mit einem fachlichen Annahmekriterium

Manche Unternehmen übertragen jede angelegte Bestellung, andere erst bezahlte oder geprüfte Vorgänge. Zahlungsmethoden und Risikoprüfung beeinflussen den Zeitpunkt. Die Regel wird pro Zahlungsart und Prozess festgelegt. Ein allgemeiner Webhook „Bestellung erstellt“ ist nur ein technisches Ereignis.

Shopify kann Bestellungen über API bereitstellen und Ereignisse zu Erstellung, Zahlung, Änderung, Stornierung oder Erfüllung senden. Die Integration speichert das Ereignis, prüft die aktuelle Bestellung und entscheidet dann fachlich. Dadurch führen verspätete oder mehrfach zugestellte Webhooks nicht automatisch zu falschen Aufträgen.

Idempotenz verhindert Doppelaufträge

Netzwerkfehler können auftreten, nachdem das ERP den Auftrag angelegt, die Schnittstelle aber noch keine Bestätigung erhalten hat. Ein blinder Retry würde einen zweiten Auftrag erzeugen. Deshalb verwendet die Integration eine stabile externe Referenz und prüft vor jeder Anlage, ob der Vorgang bereits verarbeitet wurde.

Idempotenz gilt auch für Aktualisierungen. Eine Adressänderung oder zusätzliche Position erhält eine Version oder Ereigniskennung. Das System verarbeitet nur den erwarteten Stand und erkennt veraltete Nachrichten.

Mappingfehler landen nicht im Nirgendwo

Unbekannte SKU, fehlende Steuerklasse oder ungültige Adresse können die ERP-Anlage verhindern. Die Bestellung bleibt in einer sichtbaren Fehlerwarteschlange mit verständlichem Grund. Ein Mitarbeiter kann Stammdaten korrigieren und den Vorgang erneut senden, ohne die Bestellung manuell neu anzulegen.

Kundenkommunikation berücksichtigt diesen Zustand. Eine Shopify-Bestellbestätigung darf nicht automatisch versprechen, dass Ware bereits im ERP reserviert oder versendet ist. Status und Texte folgen dem realen Prozess.

Erfüllung und Versand fließen gezielt zurück

Wenn das ERP oder Lager die Erfüllung steuert, sendet es Versandpositionen, Menge, Dienstleister und Tracking an Shopify. Teilversand wird positionsbezogen abgebildet. Shopify kann daraus Kundeninformationen und Kontostatus aktualisieren.

Die Integration prüft, ob ein Fulfillment bereits existiert, und behandelt Storno oder Korrektur kontrolliert. Ein Versandstatus darf nicht aus einem allgemeinen Auftragsstatus geraten werden, wenn das ERP genauere Informationen besitzt.

Auftragsübergabe wird mit realistischen Testfällen geprüft: mehrere Steuersätze, Rabatte, Gutscheine, unterschiedliche Adressen, Teilzahlung, Gastkunde und Fehlerfall. Der einfachste Testkauf beweist nur den happy path.

Gutscheine und Geschenkkarten benötigen eine eigene Betrachtung. Sie können Zahlungsmittel, Rabatt oder eigenständiges Produkt sein und werden in ERP-Systemen unterschiedlich verbucht. Die Integration ordnet Code, eingelösten Betrag, Restwert und Steuerbezug korrekt zu. Ein Gesamtpreis, der rechnerisch stimmt, reicht nicht, wenn Buchhaltung und spätere Rückerstattung die zugrunde liegenden Positionen nicht nachvollziehen können.

Eine Bestellung gilt erst als übergeben, wenn das ERP sie fachlich bestätigt hat. Stabile Referenzen, Idempotenz und eine sichtbare Fehlerwarteschlange verhindern Doppelaufträge und manuelle Schattenprozesse.

Auf einen Blick

Vom Shopify-Checkout bis zur ERP-Bestätigung

Idempotenz und Fehlerwarteschlange schützen den Auftrag.

SHOPIFYBestellung entstehtZahlung und PositionenINTEGRATIONDaten validierenIDs, Steuern und MappingERPAuftrag bestätigenGenau einmal anlegenRÜCKMELDUNGStatus zurückgebenFulfillment und TrackingFEHLERWEGManuell nacharbeitenKorrigieren und erneutsenden
07Nach dem Kauf

Wie Storno, Rückerstattung und Retoure systemübergreifend bleiben

Der Datenfluss endet nicht mit dem ERP-Auftrag. Kunden ändern Bestellungen, Positionen werden storniert, Zahlungen zurückerstattet und Waren retourniert. Diese Vorgänge berühren Bestand, Buchhaltung, Fulfillment und Kundenkommunikation. Eine Integration muss festlegen, wo jede Änderung beginnt und wie sie in das andere System gelangt.

Änderungen brauchen einen erlaubten Zeitraum

Solange ein Auftrag noch nicht kommissioniert ist, kann eine Adress- oder Positionsänderung möglich sein. Danach gelten andere Regeln. Shopify-Oberfläche, Kundenservice und ERP müssen denselben Zustand verstehen. Eine Änderung in Shopify darf nicht angenommen werden, wenn das ERP sie operativ nicht mehr umsetzen kann.

Der führende Änderungsort wird definiert. Manche Teams bearbeiten Aufträge ausschließlich im ERP und spiegeln Ergebnisse zurück. Andere erlauben bestimmte Shopify-Änderungen. Beide Systeme parallel frei zu bearbeiten erzeugt Konflikte.

Storno und Erstattung sind unterschiedliche Ereignisse

Ein Storno beendet Positionen oder Auftrag; eine Rückerstattung bewegt Geld. Je nach Zeitpunkt können beide zusammen oder getrennt auftreten. Die Schnittstelle überträgt Beträge, Positionen, Steuern und Grund präzise. Eine pauschale Statusänderung reicht für Buchhaltung und Bestand nicht.

Zahlungsanbieter und Shopify liefern Transaktionsdaten. Das ERP oder Buchhaltungssystem braucht die relevante Referenz für Abstimmung. Gebühren und Auszahlungsberichte können einen separaten Datenfluss bilden und werden nicht mit dem Auftragsstatus vermischt.

Retouren verändern Bestand erst nach einer Entscheidung

Eine angekündigte Retoure ist noch kein wieder verkaufbarer Bestand. Nach Wareneingang wird geprüft, ob der Artikel unbeschädigt, gesperrt oder auszubuchen ist. Das ERP führt diese Entscheidung häufig und sendet anschließend den neuen verkaufsfähigen Wert an Shopify.

Teilretouren und Ersatzlieferungen werden positionsbezogen verarbeitet. Eine Rückerstattung muss nicht dieselbe Menge wie der Wareneingang haben. Die Integration bewahrt diese Unterschiede, statt sie in einem allgemeinen „retourniert“-Status zu verlieren.

Kundendaten ändern sich unabhängig vom Auftrag

Eine korrigierte Lieferadresse in einer Bestellung muss nicht automatisch den Kundenstamm überschreiben. Umgekehrt gilt eine neue Kundenadresse nicht rückwirkend für historische Belege. Stammdaten und Transaktionssnapshot bleiben getrennt. Diese Trennung ist für Nachvollziehbarkeit und Buchhaltung wichtig.

Fehlerfälle erhalten ebenso klare Wege wie neue Bestellungen. Wenn eine Rückerstattung in Shopify erfolgreich, im ERP aber nicht verbucht ist, wird sie priorisiert gemeldet. Finanzielle Differenzen dürfen nicht in einer allgemeinen technischen Logliste untergehen.

Für den Kundenservice braucht es eine verständliche Sicht auf den Synchronisationszustand. Mitarbeiter sollen erkennen, ob ein Storno bereits im ERP bestätigt oder nur in Shopify erfasst wurde. Sie dürfen keine zweite Änderung auslösen, um einen vermeintlich fehlenden Status zu korrigieren. Eine gemeinsame Referenz und klare Statusbezeichnungen verhindern solche Doppelarbeiten.

Nach dem Kauf entstehen mehrere getrennte Prozesse. Storno, Rückerstattung, Retoure und Stammdatenänderung brauchen jeweils eine führende Quelle und positionsgenaue Rückmeldung.

08App, iPaaS oder individuell

Welche Integrationsform zum vorhandenen System passt

Eine Shopify-ERP-Verbindung kann über eine fertige App, einen direkten Herstellerkonnektor, eine Integrationsplattform oder individuelle Middleware entstehen. Keine Form ist grundsätzlich überlegen. Die Entscheidung folgt den benötigten Prozessen, dem vorhandenen ERP und der Fähigkeit des Unternehmens, die Lösung dauerhaft zu betreiben.

Fertige Apps eignen sich für unterstützte Standardfälle

Eine App kann Einrichtung und Updates vereinfachen, wenn ERP-Version, Datenmodell und Prozess zu ihrem Umfang passen. Vor der Auswahl werden unterstützte Objekte, Richtungen, Volumen, Fehleransicht und Support geprüft. Eine Liste bekannter Systeme reicht nicht; entscheidend ist der konkrete Feld- und Ereignisumfang.

Custom Fields, branchenspezifische Logik und eigene ERP-Erweiterungen können den Standard verlassen. Dann muss geklärt werden, ob die App erweiterbar ist oder wichtige Vorgänge manuell bleiben. Ein kleiner, transparenter manueller Schritt kann besser sein als ein fragiler Umbau des Konnektors.

iPaaS bietet Bausteine und zentrale Orchestrierung

Integrationsplattformen verbinden Systeme über vorgefertigte Adapter und Workflows. Sie können Monitoring, Transformation und Wiederholungen zentralisieren. Gleichzeitig entsteht eine weitere Plattform mit Lizenz, Know-how und eigenen Grenzen. Komplexe Logik in visuellen Flows kann ebenso schwer wartbar werden wie individueller Code.

Das Unternehmen prüft Datenstandort, Sicherheitsmodell, Skalierung und Exportfähigkeit. Es muss wissen, wie Workflows versioniert, getestet und bei Anbieterwechsel übernommen werden können.

Individuelle Middleware passt bei eigener Geschäftslogik

Eine eigene Anwendung ist sinnvoll, wenn Datenmodelle stark abweichen, mehrere Systeme koordiniert werden oder besondere Fehler- und Freigabeprozesse nötig sind. Sie kann exakt auf den Ablauf zugeschnitten werden. Dafür trägt das Unternehmen Verantwortung für Hosting, Sicherheit, API-Versionen, Monitoring und Weiterentwicklung.

Shopify entwickelt seine APIs weiter. Neue öffentliche Apps bauen auf der GraphQL Admin API; veraltete REST-Ansätze sollten nicht als neue langfristige Grundlage gewählt werden. API-Versionen und Upgradefenster gehören in den Wartungsplan.

Architektur wird an Fehlerfällen verglichen

Produktdemo und happy path zeigen nur einen Teil. Anbieter beantworten konkrete Szenarien: Was geschieht bei unbekannter SKU, doppeltem Event, ERP-Ausfall, Teilretoure oder Preisfehler? Kann ein Mitarbeiter den Vorgang sehen und sicher erneut starten? Welche Protokolle stehen zur Verfügung?

Auch Verantwortlichkeit zählt. Ein direkter Konnektor kann Support zwischen zwei Herstellern aufteilen. Eine individuelle Lösung braucht einen klaren Betreiber. Service-Level und Eskalationsweg werden vor dem Go-live festgelegt.

Auch Kosten werden über den gesamten Lebenszyklus verglichen, ohne nur auf die erste Einrichtung zu schauen. Lizenz, Hosting, Transaktionsvolumen, Support, API-Anpassungen und interne Betreuung verändern die Wirtschaftlichkeit. Eine günstige Standard-App kann teuer werden, wenn zentrale Fehlerfälle manuell bearbeitet werden; individuelle Software braucht dagegen dauerhaft technische Verantwortung. Entscheidend ist, dass diese Verantwortung personell und vertraglich tatsächlich abgesichert ist. Dazu gehören benannte Ansprechpartner, Vertretung und ein verbindlicher Updateprozess.

App, iPaaS und individuelle Middleware werden am realen Prozess und an Fehlerfällen verglichen. Die beste Architektur ist diejenige, die das Unternehmen fachlich und technisch dauerhaft betreiben kann.

Was geschieht, wenn ein Auftrag nicht übertragen werden kann?

Wir betrachten Monitoring, Wiederholung und manuelle Nacharbeit als festen Teil der Integration – nicht erst nach dem ersten Produktionsfehler.

Fehlerweg besprechen
09Der laufende Betrieb

Wie Monitoring und Wiederholung stille Datenverluste verhindern

Eine Integration kann technisch erreichbar sein und fachlich trotzdem falsche Ergebnisse liefern. Ein Auftrag wird angenommen, aber ohne Rabatt gebucht. Ein Bestand läuft weiter, obwohl Aktualisierungen fehlen. Deshalb überwacht der Betrieb nicht nur Serverstatus, sondern auch Geschäftsereignisse und Datenqualität.

Jeder Vorgang erhält einen nachvollziehbaren Status

Die Schnittstelle protokolliert Eingang, Validierung, Zielaufruf und fachliche Bestätigung. Korrelations-IDs verbinden Shopify-Ereignis, Integrationslauf und ERP-Datensatz. Mitarbeiter können eine Bestellung suchen, ohne technische Logdateien manuell zu vergleichen.

Protokolle enthalten genug Kontext für Diagnose, aber keine unnötigen personenbezogenen Vollinhalte. Sensible Felder werden maskiert. Zugriffe und Aufbewahrung folgen dem Sicherheitskonzept.

Wiederholungen unterscheiden temporäre und fachliche Fehler

Ein Zeitüberschreitungsfehler kann automatisch mit zunehmendem Abstand erneut versucht werden. Eine unbekannte Steuerklasse wird durch Wiederholung nicht besser. Sie landet mit verständlicher Meldung in einer manuellen Warteschlange. Diese Trennung verhindert Endlosschleifen und unnötige Last.

Jeder Retry ist idempotent. Die Integration prüft, ob das Ziel den Vorgang bereits verarbeitet hat. Nach einer begrenzten Zahl von Versuchen wird eskaliert. Warnungen bündeln ähnliche Fehler, statt für jeden Datensatz unlesbare Nachrichten zu senden.

Fachliche Kontrollsummen erkennen Abweichungen

Regelmäßige Abgleiche vergleichen Anzahl und Status von Bestellungen, Produkten oder Beständen. Sie suchen nicht nur identische Werte, sondern erwartete Beziehungen. Beispielsweise darf keine bezahlte Shopify-Bestellung ohne ERP-Referenz bleiben. Abweichungen werden priorisiert.

Dashboards zeigen letzte erfolgreiche Synchronisierung, Warteschlangen und Alter offener Fehler. Geschäftskritische Vorgänge wie Preis und Bestellung erhalten strengere Schwellen als redaktionelle Felder.

Ein Runbook macht Reaktion reproduzierbar

Für typische Fehler steht fest, wer prüft, welche Daten geändert werden dürfen und wie ein Vorgang erneut startet. Notfallmaßnahmen wie das Pausieren eines Verkaufskanals oder eines Importjobs sind dokumentiert. Niemand löscht Daten oder startet unkontrollierte Vollimporte unter Zeitdruck.

Wenn wir Shopify-Shops entwickeln und mit betrieblichen Systemen verbinden, behandeln wir Monitoring und Nacharbeit deshalb als Teil der Schnittstelle. Ein Datenfluss ist erst fertig, wenn sein Fehlerweg ebenso klar wie sein Normalweg ist.

Alarmwege werden regelmäßig getestet. Eine Warnung, die nur an ein ehemaliges Teammitglied oder in einen unbeachteten Kanal geht, ist technisch versendet und operativ wirkungslos. Vertretung, Eskalation und Bereitschaft richten sich nach der Geschäftskritikalität. Preis- und Bestellfehler benötigen eine andere Reaktion als ein verzögertes Produktbild, auch wenn beide aus demselben Integrationsdienst stammen.

Monitoring prüft technische Zustellung und fachliches Ergebnis. Korrelation, idempotente Wiederholung, Kontrollabgleiche und ein Runbook verhindern, dass Datenfehler unbemerkt zum manuellen Dauerprozess werden.

Auf einen Blick

Normalweg und Fehlerweg gehören zur selben Integration

Wiederholung, manuelle Prüfung und Eskalation bleiben nachvollziehbar.

TEMPORÄRVerbindung nicht erreichbarIdempotent und mit Abstand automatischwiederholen.FACHLICHSKU oder Steuerklasse fehltIn Warteschlange legen und Stammdatenkorrigieren.ABWEICHUNGSystemwerte passen nichtKontrollabgleich melden und Quelle prüfen.BESTÄTIGTVorgang vollständigReferenz speichern und Status zurückmelden.Ein Fehler gilt erst als gelöst, wenn das fachliche Ergebnis stimmt.
10Kontrollierter Übergang

Wie die Shopify-ERP-Schnittstelle sicher in Betrieb geht

Ein Integrations-Go-live verbindet zwei produktive Systeme und häufig einen laufenden Verkauf. Die Abnahme darf sich nicht auf einen Testartikel und eine einfache Bestellung beschränken. Sie braucht repräsentative Daten, Fehlerfälle, klare Umschaltpunkte und einen Rückweg.

Testfälle entstehen aus realen Varianten

Das Team sammelt unterschiedliche Produkte, Preise, Lagerorte, Kundentypen, Zahlungsarten und Bestellformen. Grenzfälle werden bewusst einbezogen: fehlende optionale Daten, Rabatt, Gastbestellung, Teilbestand, Storno und Retoure. Erwartete Ergebnisse stehen vor dem Test fest.

Ein Testprotokoll dokumentiert Quelle, übertragene Daten und Ergebnis in beiden Systemen. Sichtprüfung allein reicht nicht. IDs, Beträge, Steuern, Rundung und Status werden verglichen. Automatisierte Tests sichern wiederkehrende Transformationen; fachliche Abnahme prüft den Gesamtprozess.

Eine Generalprobe nutzt produktionsnahe Bedingungen

Vor dem Go-live läuft eine vollständige Probe mit realistischem Datenvolumen und denselben Zugriffswegen wie später. Laufzeiten, API-Grenzen und Warteschlangen werden beobachtet. Der zweite Lauf muss idempotent sein und darf keine Dubletten erzeugen.

Wenn Altdaten migriert werden, sind initialer Import und laufende Synchronisierung getrennte Prozesse. Ein Delta-Lauf übernimmt Änderungen seit dem Stichtag. Feldhoheit und Freeze-Zeiten verhindern, dass während der Umschaltung an zwei Stellen widersprüchlich gepflegt wird.

Der Go-live besitzt Stop-Kriterien

Fehlende Produktzuordnung, falsche Preise, unklare Steuerlogik oder nicht bestätigte Bestellanlage sind Gründe, nicht umzuschalten. Zeitdruck ändert diese Risiken nicht. Verantwortliche treffen eine dokumentierte Go- oder No-Go-Entscheidung.

Der Rollback beschreibt, welche Jobs gestoppt, welche Daten verworfen oder welche alte Verbindung reaktiviert wird. Bereits verarbeitete Aufträge werden nicht blind zurückgesetzt. Jeder Systemwechsel berücksichtigt den genauen Datenstand.

Nach dem Start folgt eine engere Beobachtung

In den ersten Tagen werden kritische Ströme häufiger kontrolliert. Stichproben vergleichen Shopify und ERP. Offene Fehler erhalten tägliche Verantwortung. Erst wenn Normal- und Fehlerweg stabil sind, geht die Schnittstelle in den regulären Betriebsrhythmus über.

Dokumentation und Zugänge werden übergeben. Das Unternehmen besitzt App, API-Zugriff, Quellcode oder Verträge entsprechend dem gewählten Modell. Ansprechpartner für Shopify, ERP und Integration sind benannt.

Spätere Änderungen durch neue Märkte, Lagerorte oder Funktionen durchlaufen denselben kontrollierten Weg. Eine Schnittstelle wird nicht beiläufig erweitert, weil zusätzliche Felder technisch erreichbar sind.

Nach der Stabilisierung wird eine Baseline festgehalten: typische Laufzeiten, tägliche Vorgangsmengen, erlaubte Warteschlangen und zuständige Alarmwege. Spätere Abweichungen lassen sich daran erkennen. Ohne Ausgangswert bleibt unklar, ob eine langsamere Synchronisierung noch normal ist oder bereits einen wachsenden Rückstau erzeugt.

Der sichere Go-live basiert auf repräsentativen Testfällen, idempotenter Generalprobe, klaren Stop-Kriterien und enger Nachbeobachtung. Der happy path allein ist keine Abnahme.

Schnittstelle einordnen
  • 30 Min. kostenlose Beratung
  • Datenhoheit und Prozesse prüfen
  • Fehlerweg und Betrieb mitdenken
Integration besprechen
David Martin
David Martin
10+ Jahre Digital Marketing
5,0aus 12 Google-Bewertungen
Zertifizierter Google Partner·Shopify Partner
FAQ

Häufige Fragen zur Shopify-ERP-Schnittstelle

Direkte Antworten zu Datenhoheit, Beständen, Bestellungen, Architektur und Betrieb.

Schnittstelle besprechen

Ja. Je nach ERP erfolgt die Verbindung über eine App, einen direkten Konnektor, eine Integrationsplattform oder individuelle Middleware.

Typisch sind Produkte, Varianten, Preise, Bestände, Kunden, Bestellungen, Zahlstatus, Fulfillments und Rückerstattungen. Der konkrete Umfang folgt dem Geschäftsprozess.

Das wird pro Objekt und Feld entschieden. Häufig führt das ERP Stammdaten und Bestand, während Shopify redaktionelle Shopinhalte und Checkoutdaten verantwortet.

Sie reicht, wenn ERP-Version, Datenmodell und Prozesse vollständig unterstützt werden. Erweiterungen und Fehlerwege müssen vorab geprüft werden.

Die Integration verwendet stabile externe IDs und idempotente Verarbeitung. Wiederholte Ereignisse erzeugen dadurch keinen zweiten ERP-Auftrag.

Das hängt von Architektur und Prozess ab. Ereignisbasierte Updates können schnell reagieren; ein regelmäßiger Vollabgleich sichert verlorene oder abweichende Werte ab.

Ja, wenn Shopify-Modell, Plan und ERP-Logik zusammenpassen. Kataloge, Firmenzuordnung, Gültigkeit und Konfliktregeln müssen eindeutig sein.

Temporäre Fehler werden kontrolliert wiederholt, fachliche Fehler landen in einer sichtbaren Warteschlange. Kritische Abweichungen lösen eine Warnung und einen definierten Arbeitsweg aus.

Mit repräsentativen Produkten, Preisen, Bestellungen, Stornos und Fehlerfällen. Ergebnisse werden in beiden Systemen fachlich verglichen.

Interne und externe Verantwortliche müssen vorab benannt sein. Monitoring, API-Updates, Fehlerbearbeitung und fachliche Datenkorrektur brauchen klare Eigentümer.

Kostenlose Schnittstellen-Einschätzung

Verbinde Shopify und ERP mit klarer Datenhoheit

Im Erstgespräch schauen wir auf Systeme, Datenobjekte und kritische Vorgänge. Du erhältst eine klare Einschätzung, welche Integrationsform passt und welche fachlichen Fragen vor der Umsetzung geklärt werden müssen.

  • Datenhoheit und Mapping prüfen
  • Architektur und Fehlerwege einordnen
  • 30 Minuten persönliches Beratungsgespräch
David Martin

David Martin

Geschäftsführer

10+ Jahre Digitalprojekte

Eine gute Schnittstelle erkennt man nicht nur am erfolgreichen Import, sondern daran, wie kontrolliert sie mit unvollständigen und widersprüchlichen Daten umgeht.