Kurz gesagt: Eine ERP-Anbindung gleicht Artikel, Bestände, Preise, Bestellungen und Belege automatisch zwischen Magento und Ihrer Warenwirtschaft ab. Entscheidend für den Erfolg sind drei Festlegungen vor der Entwicklung: welches System welche Daten führt, wie oft synchronisiert wird und was bei Fehlern passiert. Die Technik – Magento-Modul oder Middleware – folgt aus diesen Antworten.
Wozu eine ERP-Anbindung?
Ohne Anbindung entsteht Handarbeit: Bestellungen werden aus dem Shop ins ERP abgetippt, Bestände und Preise doppelt gepflegt, Rechnungen einzeln nachgetragen. Das kostet Zeit, führt zu Fehlern wie verkauften, aber nicht lieferbaren Artikeln und wächst nicht mit dem Umsatz mit. Eine ERP-Anbindung gleicht diese Daten automatisch ab, sodass der Shop immer den Stand der Warenwirtschaft zeigt und Bestellungen ohne Umweg in die Auftragsabwicklung gelangen.
Welche ERP-Systeme angebunden werden
Im deutschsprachigen Raum begegnen uns sehr unterschiedliche Systeme: von SAP (S/4HANA oder Business One) und Microsoft Dynamics 365 Business Central über JTL-Wawi, weclapp, Xentral oder Sage bis zu Branchenlösungen und selbst entwickelten Warenwirtschaften. Für die Integration ist weniger der Name entscheidend als die Art der Schnittstelle: Gibt es eine dokumentierte REST- oder SOAP-API, einen Datenbankzugriff oder nur einen Dateiaustausch per CSV oder XML? Davon hängen Aufwand und Stabilität stark ab.
Welche Daten werden synchronisiert?
Typischerweise sind es sechs Bereiche:
- Artikel und Varianten: Stammdaten, Attribute, Bilder, Texte, Kategorien.
- Bestände: möglichst zeitnah, damit nichts überverkauft wird, bei mehreren Lagern auch pro Lager.
- Preise und Preislisten, im B2B-Geschäft auch kundenspezifisch und mit Staffelpreisen.
- Bestellungen: vom Shop ins ERP.
- Rechnungen, Lieferscheine und Versandstatus: zurück in den Shop.
- Kunden mit Konditionen, Zahlungsbedingungen und Lieferadressen.
Nicht jeder Datentyp braucht jede Richtung. Ein zentraler Teil der Konzeption ist die Frage: Welches System führt welche Daten? Werden Artikel im ERP gepflegt und im Shop nur angezeigt, vermeiden Sie Konflikte. Marketingtexte und Bilder liegen dagegen oft besser im Shop oder in einem PIM-System.
Besonderheiten bei B2B-Shops
Im B2B-Geschäft ist die Anbindung meist umfangreicher, weil viele Geschäftsregeln im ERP liegen:
- Kundenspezifische Preise und Rabatte, oft aus Preislisten, Kundengruppen und Staffeln zusammengesetzt.
- Firmenkonten mit mehreren Bestellern, Kundennummern und Freigabegrenzen.
- Zahlungsbedingungen und Kreditlimits, die bestimmen, ob Kauf auf Rechnung möglich ist.
- Mehrere Lieferadressen und abweichende Rechnungsempfänger.
- Belege im Kundenkonto: Rechnungen, Gutschriften und Auftragsbestätigungen aus dem ERP.
Hier zeigt sich, ob ein Shopsystem flexibel genug ist. Magento bietet dafür eine gute Grundlage; welche B2B-Funktionen im Standard, per Erweiterung oder individuell umgesetzt werden, erklären wir im Vergleich von Magento, Shopify und WooCommerce. Mehr zu unseren B2B-Projekten finden Sie auf der Seite Magento Entwickler.
Echtzeit oder zyklisch?
- Echtzeit (Webhook oder Ereignis): Änderungen werden sofort übertragen. Sinnvoll bei Beständen knapper Artikel und bei Bestellungen, setzt aber voraus, dass das ERP Ereignisse senden oder schnell genug antworten kann.
- Zyklisch (z. B. alle paar Minuten): Die Schnittstelle fragt regelmäßig Änderungen ab. Für Stammdaten und Preise meist völlig ausreichend und robuster.
Unsere Empfehlung: die einfachste Variante wählen, die Ihre Anforderungen erfüllt. Echtzeit überall ist selten nötig und erhöht Komplexität und Fehleranfälligkeit. Ein Sonderfall sind Live-Preisabfragen im B2B: Fragt der Shop bei jedem Seitenaufruf Preise im ERP ab, wird das ERP schnell zum Engpass. Besser ist es meist, Preise vorab zu synchronisieren und nur im Warenkorb gegenzuprüfen.
Modul oder Middleware?
Ein Magento-Modul greift direkt auf die Schnittstelle des ERP zu. Das ist schlank, wenn nur zwei Systeme miteinander sprechen und Magento die zusätzliche Last tragen kann. Für die Verarbeitung größerer Datenmengen nutzt man in Magento Cron-Jobs und Message Queues, damit Importe den Shop nicht ausbremsen.
Eine Middleware ist ein eigener Dienst zwischen den Systemen. Sie lohnt sich bei mehreren angebundenen Systemen (ERP, PIM, Marktplätze, Versand), aufwendigem Mapping oder wenn Magento entlastet werden soll. Sie muss zusätzlich betrieben werden, macht die Kopplung aber flexibler: Wird das ERP später gewechselt, ändert sich nur eine Seite.
Wie ein Integrationsprojekt abläuft
- Bestandsaufnahme: Welches ERP, welche Schnittstellen (REST, SOAP, Datenbank, Dateiaustausch)? Was ist dokumentiert, gibt es ein Testsystem?
- Konzept: Datenfluss, Führungssystem, Zeitpunkte, Mapping von Feldern und Fehlerfälle. Das Ergebnis wird schriftlich festgehalten und von beiden Seiten abgenommen.
- Entwicklung: mit Logging, Fehlerbehandlung und Wiederholmechanismus, damit keine Daten stillschweigend verloren gehen.
- Test auf Staging mit echten Daten: Testdaten verdecken viele Probleme, die erst mit realen Artikeln, Sonderfällen und Mengen auftauchen.
- Livegang mit Monitoring: Fehlschläge müssen sichtbar sein, bevor Kunden sie bemerken – etwa über Benachrichtigungen bei hängenden Bestellungen.
Beispiel: der Weg einer Bestellung
So kann der Ablauf bei einer Integration aussehen:
- Ein Kunde bestellt im Shop. Magento speichert die Bestellung und markiert sie zur Übertragung.
- Die Schnittstelle übergibt die Bestellung an das ERP und legt dort Kunde und Auftrag an, falls sie noch nicht existieren.
- Das ERP bestätigt den Empfang. Schlägt die Übertragung fehl, wird das protokolliert und automatisch erneut versucht.
- Nach Kommissionierung und Versand meldet das ERP Sendungsnummer und Status zurück.
- Magento aktualisiert den Bestellstatus und informiert den Kunden. Rechnung und Lieferschein stehen im Kundenkonto bereit.
Jeder dieser Schritte ist ein Punkt, an dem etwas schiefgehen kann. Eine gute Integration macht Fehler sichtbar, statt sie zu verstecken.
E-Rechnung: das ERP als führendes System
Mit der schrittweisen Einführung der E-Rechnungspflicht für inländische B2B-Umsätze in Deutschland werden Rechnungen in strukturierten Formaten wie XRechnung oder ZUGFeRD zum Standard. Seit 2025 müssen Unternehmen E-Rechnungen empfangen können, die Pflicht zum Versand folgt in Übergangsstufen. Für Onlineshops heißt das meist: Die Rechnung entsteht im ERP bzw. in der Buchhaltung, der Shop stellt sie nur bereit. Wer Rechnungen bisher direkt im Shop erzeugt, sollte das bei der Anbindung neu bewerten. Die steuerlichen Details klären Sie am besten mit Ihrer Steuerberatung.
Typische Fehler
- Unklares Führungssystem: Beide Systeme ändern dieselben Daten, und die jeweils letzte Änderung überschreibt die andere.
- Fehlende Fehlerbehandlung: Eine fehlgeschlagene Übertragung bleibt unbemerkt, bis ein Kunde nachfragt.
- Schlechte Stammdaten: Die Schnittstelle überträgt Fehler zuverlässig weiter. Vorab lohnt es sich, Artikeldaten zu bereinigen.
- Zu enge Kopplung an Sonderlösungen: Läuft die Integration nur mit einer bestimmten ERP-Version, wird jedes Update zum Risiko.
- Keine Dokumentation: Wenn niemand versteht, wie die Schnittstelle arbeitet, wird jede Änderung teuer.
Was die Kosten bestimmt
Der Preis hängt vor allem von der Zahl der Datentypen, der Richtung (ein- oder beidseitig), der Komplexität des Mappings (Varianten, Preislisten, B2B-Konditionen, Sonderfälle) und der Qualität der ERP-Schnittstelle ab. Eine gut dokumentierte REST-API mit Testsystem ist deutlich schneller angebunden als ein Dateiaustausch ohne Dokumentation. Deshalb lässt sich ohne kurze Analyse kaum ein seriöser Preis nennen. Allgemeine Kostenfaktoren für Shops beschreiben wir im Beitrag Onlineshop erstellen lassen: Was kostet das wirklich?
Bestehende Schnittstelle übernehmen oder reparieren
Nicht jedes Projekt beginnt auf der grünen Wiese. Häufig gibt es bereits eine Schnittstelle, die instabil läuft oder deren Entwickler nicht mehr erreichbar ist. Wir übernehmen bestehende Magento-Integrationen, analysieren Fehler anhand von Logs und Daten und bringen sie in einen stabilen, dokumentierten Zustand – ohne gleich alles neu zu bauen.
Häufige Fragen
Wie lange dauert eine ERP-Anbindung an Magento?
Das hängt von Datentypen, Schnittstelle und Testmöglichkeiten ab. Eine einseitige Übertragung von Bestellungen ist deutlich schneller umgesetzt als eine beidseitige Synchronisation mit B2B-Preisen. Die Konzeptphase und Tests mit echten Daten sollten Sie in jedem Fall fest einplanen.
Gibt es fertige Konnektoren für mein ERP?
Für verbreitete Systeme gibt es oft fertige Module oder Konnektoren. Sie können ein guter Start sein, decken aber selten alle Sonderfälle ab. Prüfen Sie, ob sich der Konnektor anpassen lässt, wie er gewartet wird und was bei Updates von Magento oder ERP passiert.
Muss Magento für die Anbindung erneuert werden?
Nicht zwingend. Läuft der Shop auf einer veralteten Version, empfehlen wir aber, das Update vor oder zusammen mit der Integration einzuplanen, damit die Schnittstelle nicht auf einer Basis entsteht, die bald ersetzt werden muss.
Nächster Schritt
Beschreiben Sie uns Ihre Systemlandschaft und was synchronisiert werden soll. Wir melden uns innerhalb von 24 Stunden mit einer ersten Einschätzung. Mehr zum Angebot finden Sie unter Magento Integrationen und Magento Entwickler, Ihre Anfrage senden Sie über das Kontaktformular.