Eine Shopware-SAP-Business-One-Anbindung hält Shop und ERP auf einer Wahrheit: Jede Shopware-Bestellung wird über die Service Layer zum Kundenauftrag oder zur Ausgangsrechnung in SAP Business One, zugeordnet zum richtigen Geschäftspartner und den richtigen Artikelnummern - während Artikelstammdaten, Preislisten und Lagerbestände zurück in den Shop fließen, damit die Verfügbarkeit aktuell bleibt. Richtig gemacht ist das kein nächtlicher CSV-Import, sondern eine idempotente, delta-fähige Pipeline, die beide Systeme abgleicht, ohne dass jemand Bestellungen oder Bestände abtippt.
In Shopware passiert der Verkauf - der Kunde, der Warenkorb, die gewählte Zahlart, die Lieferadresse, die vom Storefront berechnete Steuer. In SAP Business One wird das Geschäft tatsächlich geführt - das Geschäftspartner-Konto, der Artikelstamm, der Lagerbestand, die Preisfindung und jeder Beleg vom Kundenauftrag über die Ausgangsrechnung bis zum Zahlungseingang. Beide Systeme halten sich für den Eigentümer von Kunde und Artikel. Keines liegt falsch, und genau das ist das Problem.
Eine Shopware-SAP-Business-One-Anbindung bringt beide in Übereinstimmung. Bestellungen fließen aus dem Shop als korrekte Belege gegen den richtigen Geschäftspartner und die richtigen Artikel ins ERP; Artikelstamm, Preislisten und Lagerbestände fließen zurück, damit der Shop verkauft, was wirklich vorhanden ist - zum Preis, den die Buchhaltung freigegeben hat. Niemand tippt eine Bestellung in SAP ab, und niemand ändert einen Bestand in Shopware von Hand.
| Objekt / Vorgang in Shopware | Wird in SAP Business One zu | Hinweis |
|---|---|---|
| Registrierter / Gastkunde | Geschäftspartner (Kunde, CardCode) | Zuerst gegen bestehenden GP abgeglichen; neue GP mit definiertem CardCode-Kreis und Gruppe |
| Aufgegebene Bestellung | Kundenauftrag (ORDR) | Kopf + Positionen auf Artikelnummern gemappt; Nummernkreis bleibt bei SAP |
| Bezahlte / erfüllte Bestellung | Ausgangsrechnung + Zahlungseingang | Belegstufe gesteuert über Zahlungs- und Fulfillment-Status in Shopware |
| Bestellposition | Belegzeile, je Artikel | Verkaufs- vs. Lagereinheit und Mengeneinheiten-Umrechnung hier gelöst |
| Steuer auf Positionen | Steuerkennzeichen (VAT Group) je Zeile | Inland, EU-OSS und Reverse-Charge auf das richtige SAP-Steuerkennzeichen |
| Artikelstamm (aus SAP) | Produkt in Shopware | ItemCode als Produktnummer; Bezeichnung, Attribute, Aktiv-Kennzeichen |
| Preisliste (aus SAP) | Kundengruppen- / Nettopreise in Shopware | Währung und Preisliste je Geschäftspartner berücksichtigt |
| Lagerbestand (aus SAP) | Verfügbarer Bestand in Shopware | Welche Lager den Shop speisen, verfügbar vs. reserviert, einmal abgestimmt |
Das konkrete Feld-Mapping, die CardCode-Logik, die Steuerkennzeichen und die Frage, welche Lager den Shop speisen, stimmen wir einmalig mit Ihnen und Ihrem SAP-Partner ab und hinterlegen sie in der Pipeline. Danach ordnet das niemand mehr von Hand zu.
Ein nächtlicher CSV-Import oder ein generischer Connector bringt Sie fast ans Ziel und lässt den teuren Teil auf Ihrem Schreibtisch liegen:
Wir behandeln das als Pipeline, nicht als Stapellauf von Hand. Shopware-Bestellungen werden über die Admin-API abgeholt oder per Webhook entgegengenommen, validiert, gegen Geschäftspartner und Artikel in SAP aufgelöst und über die Service Layer als abgestimmte Belege in SAP Business One geschrieben. Artikelstamm, Preislisten und Lagerbestände holen wir im Delta-Takt aus SAP und schreiben sie zurück nach Shopware.
Die Pipeline ist idempotent: Jede Shopware-Bestellung trägt eine stabile Kennung, die wir auf dem SAP-Beleg hinterlegen - ein erneuter Lauf, ein Retry oder ein Abbruch der Service-Layer-Session bucht dieselbe Bestellung nie zweimal. Sie läuft auf cloud-nativer, vollständig EU-gehosteter 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 - entscheidend - das Beobachten von Änderungen an der Shopware-Admin-API und der SAP-Business-One-Service-Layer liegen vertraglich bei uns. Ein fester Ansprechpartner und ein SLA ersetzen das Skript, das niemand betreuen wollte.
Wenn Sie eine Handvoll Bestellungen am Tag abwickeln und jemand sie in zehn Minuten in SAP abtippt, ist ein manueller Ablauf völlig in Ordnung - und wir sagen Ihnen das auch. Die Anbindung lohnt sich, wenn das Bestellvolumen das Abtippen zur eigenen Aufgabe macht, wenn Überverkäufe durch Bestände, die in Shopware dem ERP hinterherhinken, echtes Geld kosten, wenn B2B-Kunden mit bestehenden Debitoren und Preislisten korrekt zugeordnet werden müssen, oder wenn Ihr SAP-Partner Ihnen berechnet, doppelte Geschäftspartner und falsch kontierte Belege zu bereinigen, die eine Pipeline von vornherein verhindert hätte.
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