← Alle Integrationen
Shopify → SAP Business One

Shopify SAP Business One Schnittstelle

Kurz gesagt

Eine Shopify-SAP-Business-One-Anbindung überträgt jede bezahlte Shopify-Bestellung als Kundenauftrag oder Ausgangsrechnung auf einen zugeordneten Geschäftspartner in B1, spielt Artikelstamm und Lagerbestand aus SAP zurück nach Shopify, sodass Sie nicht überverkaufen, macht aus Warenausgängen Shopify-Fulfillments mit Sendungsnummer und bucht Erstattungen als Gutschriften. Richtig gemacht ist das kein nächtlicher CSV-Export und kein fragiles Service-Layer-Skript, sondern eine idempotente, bidirektionale Pipeline, die ERP und Shop im Einklang hält - ohne dass jemand Bestellungen abtippt.

Was eine Shopify-SAP-Business-One-Anbindung wirklich leistet

Shopify betreibt den Shop: den Katalog, den Checkout, die bezahlte Bestellung, die Erstattung, den Kunden, der eine Sendungsnummer erwartet. SAP Business One betreibt das Geschäft dahinter: den Artikelstamm, den Lagerbestand, den Geschäftspartner, den Kundenauftrag, der zu Lieferung und Ausgangsrechnung wird, die Zahlen, mit denen Ihr Finanzteam den Abschluss macht.

Zwischen beiden liegt eine Lücke, die meist jemand von Hand füllt - Bestellungen jeden Morgen in B1 abtippen, Bestände an zwei Stellen prüfen, Sendungsnummern per Mail nachtragen, Gutschriften für Retouren erfassen. Eine Shopify-SAP-Business-One-Anbindung schließt diese Lücke in beide Richtungen: Bestellungen und Erstattungen fließen als die richtigen Belege auf den richtigen Geschäftspartner nach B1, während Artikelstamm, Preise, Bestand und Fulfillment-Status zurück nach Shopify fließen. Niemand tippt eine Bestellung neu, und der Shop verkauft keinen Bestand mehr, den das Lager nicht liefern kann.

Welche Daten fließen

Objekt / Vorgang in ShopifyWird in SAP Business One zuHinweis
Bezahlte BestellungKundenauftrag oder AusgangsrechnungBelegfluss, Nummernkreis und Zahlungsbuchung nach Ihrem Prozess
Kunde (B2B / Rechnung)Geschäftspartner (CardCode)Zuordnung über E-Mail oder USt-IdNr.; anonyme B2C auf einen generischen Webshop-GP
Positionen (SKU)Belegzeilen gegen ArtikelstammShopify-SKU auf B1-Artikelnummer gemappt; unbekannte SKUs werden geparkt, nicht geraten
Versand & RabatteFracht- und RabattzeilenVersand als Fracht-/Aufwandszeile, nicht in einen Artikel gefaltet
SteuerpositionenSAP-Steuerkennzeichen je ZeileInland 19 % / 7 %, EU-OSS, Reverse-Charge, Drittland-Export
Erstattung / RetoureGutschrift (Ausgangsgutschrift)Storniert Ursprungszeilen und Steuerkennzeichen, mit Datum der Erstattung
- (rückwärts) Artikelstamm & PreislisteShopify-Produkt / -Variante / -PreisB1 bleibt führend für Preise, wo Sie das wünschen
- (rückwärts) LagerbestandShopify-Bestände je StandortMengen je Lager, optionaler Sicherheitsbestand
- (rückwärts) Lieferung / WarenausgangShopify-Fulfillment + SendungsnummerSetzt die Bestellung auf erledigt und überträgt die Trackingnummer

Die Shopify-Bestell-ID wird am B1-Beleg hinterlegt (in der Regel ein benutzerdefiniertes Feld), sodass die Verknüpfung erhalten bleibt und dieselbe Bestellung nie zweimal gebucht wird.

Die Details, an denen einfache Syncs scheitern

Eine generische Connector-App oder ein handgeschriebenes Service-Layer-Skript bringt den Idealfall im Demo zum Laufen und lässt danach die schwierigen Fälle in Ihr ERP durchsickern:

Wie wir sie bauen und betreiben

Wir behandeln das als Pipeline, nicht als nächtlichen Job. Bestell-, Erstattungs- und Kundenvorgänge aus Shopify kommen per Webhook (mit zeitgesteuertem Abgleich als Sicherheitsnetz), werden validiert, gegen die B1-Stammdaten abgeglichen und über den Service Layer als die abgestimmten Belege geschrieben. Bestand, Preise und Fulfillment-Status fließen in ihren eigenen Zyklen zurück.

Die Pipeline ist durchgängig idempotent: Jeder Shopify-Vorgang trägt eine stabile ID, die wir am B1-Beleg festhalten, sodass ein erneuter Lauf oder ein Replay nie einen doppelten Geschäftspartner, Kundenauftrag oder eine doppelte Gutschrift erzeugt. Sie läuft auf cloud-nativer, vollständig EU-gehosteter AWS-Infrastruktur - Bestell- und Kundendaten verlassen die EU nicht, was AVV und DSGVO sauber hält.

Und dann halten wir sie am Laufen. Monitoring, Alerting, Incident Response und das Beobachten von Shopify-API-Abkündigungen und B1-Upgrade-Änderungen liegen vertraglich bei uns. Sie bekommen einen festen Ansprechpartner und ein SLA, kein Skript, das jemand im Blick behalten muss.

Wann sich diese Anbindung lohnt

Wenn Sie eine Handvoll Webbestellungen pro Woche abwickeln und sie in zehn Minuten in B1 abtippen, ist ein manueller Prozess völlig in Ordnung - und das sagen wir Ihnen auch. Die Anbindung lohnt sich, wenn das Bestellvolumen die manuelle Erfassung zur täglichen Zeitfresserei macht, wenn Überverkauf oder veraltete Preise echtes Geld kosten, wenn B2B-Rechnungen und Retouren die Belegverarbeitung fehleranfällig machen, oder wenn Sie mehrere Lager oder Vertriebskanäle betreiben, die alle mit demselben B1-Bestand übereinstimmen müssen.

Häufig gestellte Fragen

Binden Sie über den Service Layer oder die DI-API an?
Standardmäßig nutzen wir den Service Layer von SAP Business One, seine OData-v4-Schnittstelle, weil sie der unterstützte Weg für On-Premise- und B1-Cloud-Landschaften ist und parallele Sessions sauber verarbeitet. Wo eine Landschaft nur die DI-API bereitstellt oder eine bestimmte Belegaktion über den Service Layer nicht verfügbar ist, gehen wir darüber. Zugangsweg und einen dedizierten Servicebenutzer stimmen wir vorab mit Ihrem B1-Partner oder Administrator ab.
Wird aus jedem Shopify-Käufer ein Geschäftspartner in B1?
Nur wenn Sie das wollen. Unkontrolliertes Anlegen von Geschäftspartnern ist der schnellste Weg, eine B1-Datenbank zu vermüllen. Üblicherweise ordnen wir wiederkehrende Käufer über E-Mail oder USt-IdNr. einem bestehenden CardCode zu, leiten anonyme B2C-Checkouts auf einen einzigen generischen Webshop-Geschäftspartner und legen nur für B2B- oder Rechnungskunden einen eigenen GP an. Die Zuordnungs- und Dedup-Regeln werden einmal abgestimmt und von der Pipeline durchgesetzt.
Wird eine Shopify-Bestellung zum Kundenauftrag oder zur Ausgangsrechnung?
Das hängt von Ihrem Fulfillment- und Buchhaltungsprozess ab. Shops, die aus B1 kommissionieren und versenden, wollen meist einen Kundenauftrag, dann Lieferung und Ausgangsrechnung beim Warenausgang. Shops, die eine bezahlte Webbestellung als abgeschlossen behandeln, buchen oft direkt eine Ausgangsrechnung mit Zahlungseingang. Wir bilden den richtigen Belegfluss, die passende Nummernkreis-Serie und die Buchungslogik so ab, wie Ihr Finanz- und Lagerteam tatsächlich arbeitet.
Wie halten Sie die Bestände synchron, ohne zu überverkaufen?
SAP Business One bleibt die führende Quelle für den Bestand. Wir spielen die verfügbaren Mengen je Artikel und Lager kurzzyklisch und bei bestandsverändernden Ereignissen in die passenden Shopify-Bestände, sodass der Shop abbildet, was B1 wirklich liefern kann. Mehrlager-Setups werden auf Shopify-Standorte gemappt, und wir können Sicherheitsbestände puffern, damit ein Wettlauf zweier Bestellungen den Bestand nicht ins Minus zieht.
Wer betreibt die Schnittstelle nach dem Go-live?
Wir. Die Pipeline läuft auf cloud-nativer, vollständig EU-gehosteter Infrastruktur, die wir überwachen. Wenn Shopify eine API-Version abkündigt oder ein B1-Upgrade das Service-Layer-Verhalten ändert, ist das vertraglich unser Problem - kein kaputter Sync, den Ihr Team bemerkt, wenn keine Bestellungen mehr gebucht werden. Sie bekommen einen festen Ansprechpartner, Alerting, Incident Response und ein SLA statt eines Skripts auf irgendeinem Laptop.

Sie möchten diese Integration umsetzen und dauerhaft betreiben lassen? Sagen Sie uns, welche Systeme verbunden werden sollen und welche Daten fließen müssen. Festpreis-Angebot zur Aufwandsabschätzung innerhalb von 48 Stunden.

Scoping-Gespräch anfragen