Zu Inhalt springen

    Zurück zum Blog

    Shopify · 8 Min. Lesezeit

    Shopify mit Warenwirtschaft und Buchhaltung verbinden: so läuft das wirklich

    Ein Shopify-Shop ohne Anbindung erzeugt Handarbeit: Bestellungen werden ins ERP abgetippt, Lagerstände händisch nachgezogen, Rechnungen doppelt angelegt. Bei zehn Bestellungen pro Woche geht das noch. Bei fünfzig pro Tag wird daraus eine halbe Stelle, die nichts anderes tut, als Daten von einem System ins andere zu übertragen – und dabei Fehler macht, die ein Programm nicht machen würde. Die gute Nachricht: Shopify ist über seine Admin-API und Webhooks ungewöhnlich gut anbindbar. Die weniger gute: Die Anbindung selbst ist selten das Problem. Das Problem sind die Daten.

    Was eine Anbindung eigentlich synchronisiert

    Hinter dem Wort „Schnittstelle“ stecken mehrere getrennte Datenflüsse, die man einzeln planen muss. In die eine Richtung: Eine Bestellung im Shop soll als Auftrag im ERP landen, samt Kunde, Positionen, Zahlungsart und Versandadresse. In die andere: Lagerstände, Preise und Artikelstammdaten aus dem ERP sollen den Shop aktuell halten. Dazu kommt die Buchhaltung, die aus bezahlten Bestellungen Rechnungen oder Buchungssätze machen will – in Österreich oft Richtung BMD oder RZL, in Deutschland Richtung DATEV. Diese Ausgangslage ist der Normalfall, kein Sonderfall großer Händler: Laut Eurostat (2025) setzen 46 Prozent der EU-Unternehmen ERP-Software ein, bei den großen sind es 89 Prozent, bei den kleinen immerhin 41.

    Jeder dieser Flüsse hat eine eigene Frage nach der Datenhoheit: Welches System hat recht, wenn zwei sich widersprechen? Üblich ist, dass das ERP der Master für Artikel, Preise und Lagerstände ist und der Shop der Master für Bestellungen und Kunden. Wer das nicht am Anfang festlegt, bekommt später Preise, die im Shop und in der Rechnung nicht übereinstimmen.

    Drei Wege: fertige App, iPaaS oder eigene Schnittstelle

    Für verbreitete Systeme gibt es fertige Konnektor-Apps im Shopify App Store – etwa für JTL, weclapp, Xentral oder Microsoft Dynamics 365 Business Central. Die sind schnell eingerichtet und für Standardfälle die richtige Wahl. Ihre Grenze: Sie bilden den Prozess ab, den der App-Hersteller vorgesehen hat. Sonderfälle wie Chargen, Seriennummern, kundenindividuelle Preise oder ein zweites Lager brauchen oft Umwege oder gehen gar nicht.

    Integrationsplattformen wie Make oder n8n sitzen dazwischen: Man baut sich Datenflüsse selbst zusammen, ohne Programmierung im engeren Sinn. Das funktioniert gut für einfache, einspurige Abläufe. Bei hohen Bestellvolumen, Fehlerbehandlung und Wiederanläufen nach Ausfällen stoßen visuelle Werkzeuge aber an Grenzen, die man erst im Betrieb bemerkt.

    Die dritte Option ist eine eigene Middleware: ein kleines Programm, das Shopify-Webhooks empfängt, die Daten in das Format des ERP übersetzt und beide Richtungen sauber protokolliert. Das kostet am meisten in der Erstellung, gehört danach aber Ihnen, bildet exakt Ihren Prozess ab und hat keine monatliche Gebühr an einen App-Anbieter. Ab einem gewissen Bestellvolumen oder ab dem zweiten Sonderfall ist das der wirtschaftlichere Weg.

    Fertige AppiPaaS (Make, n8n)Eigene Middleware
    Aufwand bis zum Startgeringmittelam höchsten
    Laufende Kostenmonatliche App-GebührPlattform-AboWartung, keine Lizenzgebühr
    Sonderfälle (Chargen, B2B-Preise, zweites Lager)oft nur mit Umwegeneinfache Abläufe ja, komplexe kaumfrei abbildbar
    Fehlerbehandlung und Wiederanläufewie vom Hersteller vorgesehenGrenze visueller Werkzeugeselbst in der Hand
    Eigentum am Prozessbeim App-Anbieterbei der Plattformbei Ihnen

    Die eigentliche Arbeit: das Daten-Mapping

    Der technische Transport einer Bestellung ist in wenigen Tagen gebaut. Wochen kosten die Fragen dahinter: Stimmen die Artikelnummern in Shop und ERP überein, inklusive aller Varianten? Wie werden Rabatte und Gutscheincodes verbucht? Auf welches Erlöskonto laufen Versandkosten? Was passiert mit einer Teillieferung, einer Teilerstattung, einer stornierten Bestellung, deren Rechnung schon existiert?

    Besonders die Umsatzsteuer verdient Aufmerksamkeit. Ein österreichischer Shop, der nach Deutschland verkauft, hat mit der EU-Regelung zum Fernverkauf (OSS) unterschiedliche Steuersätze je Lieferland – und die Buchhaltung muss diese Bestellungen getrennt ausweisen können. Das ist keine Shopify-Schwäche, Shopify rechnet die Sätze korrekt. Aber die Schnittstelle muss die Steuerinformation vollständig mitnehmen, sonst sortiert am Monatsende jemand händisch nach.

    Woran Anbindungen im Betrieb scheitern

    Die typischen Ausfälle passieren nicht am ersten Tag, sondern im dritten Monat. Ein Webhook kommt doppelt an und legt denselben Auftrag zweimal an, weil die Schnittstelle nicht prüft, ob sie die Bestellung schon kennt. Das ERP ist über Nacht nicht erreichbar und die Bestellungen aus diesen Stunden fehlen einfach, weil niemand einen Wiederholungsmechanismus gebaut hat. Oder ein Artikel wird im ERP umbenannt und die Zuordnung reißt still ab.

    Eine gute Schnittstelle rechnet mit all dem: Sie verarbeitet jede Bestellung idempotent (doppelt empfangen heißt einmal angelegt), sie merkt sich fehlgeschlagene Übertragungen und versucht es erneut, und sie meldet sich, wenn etwas hängt – statt still Daten zu verlieren. Fragen Sie jeden Anbieter, ob und wie er diese drei Fälle behandelt. An der Antwort erkennen Sie, ob er so etwas schon einmal im Echtbetrieb hatte.

    Testen mit echten Bestellungen, nicht mit Folien

    Vor dem Go-live gehört der komplette Kreislauf mit Testbestellungen durchgespielt: eine normale Bestellung, eine mit Gutschein, eine mit zwei Varianten desselben Artikels, eine Stornierung, eine Rückerstattung, eine Bestellung ins EU-Ausland. Jede davon muss im ERP, in der Buchhaltung und im Versandsystem so ankommen, wie es der Steuerberater und das Lager erwarten.

    Planen Sie dafür Zeit mit den Menschen ein, die täglich damit arbeiten. Die Buchhalterin sieht in fünf Minuten, ob das Erlöskonto stimmt. Der Lagermitarbeiter merkt sofort, wenn auf dem Lieferschein die Regalnummer fehlt. Diese fünf Minuten vor dem Launch ersparen Wochen des Nacharbeitens danach.

    Was das in der Praxis heißt

    Wenn Ihr ERP verbreitet ist und Ihr Prozess dem Standard entspricht: Nehmen Sie den fertigen Konnektor und geben Sie das Geld lieber für saubere Stammdaten aus. Wenn Ihr Betrieb Sonderfälle hat – B2B-Preise, mehrere Läger, eigene Fertigung, ein älteres ERP ohne fertige App – rechnen Sie eine individuelle Schnittstelle durch, bevor Sie den dritten Workaround um eine Standard-App bauen. Wir bauen solche Anbindungen für Shopify-Shops in Österreich und übernehmen dabei auch das Mapping-Gespräch mit Steuerberater und ERP-Betreuer, denn dort entscheidet sich das Projekt.