Ihr Onlineshop verkauft, das ERP läuft … und trotzdem tippen Sie Bestellungen ab, laden CSV-Dateien herunter und gleichen Daten in Excel ab. Jeder Monatsabschluss wird zum Marathon, bis Rechnungen, Bestand und Buchhaltung zusammenpassen.
Eine WooCommerce-ERP-Anbindung (oder PrestaShop-ERP-Anbindung) heißt nicht: „Plugin installieren, fertig“. Falsch umgesetzt, haben Sie am Ende Bestände, die nicht stimmen, doppelte Rechnungen und ein Team, das nicht mehr weiß, welchem System es trauen soll. Richtig umgesetzt, laufen Bestellungen automatisch ins ERP, der Bestand passt sich in Echtzeit an und Ihr Team muss keine Daten mehr abtippen.
In diesem Leitfaden zeige ich Ihnen Schritt für Schritt und mit klaren Kriterien, wie ein KMU die ERP-Anbindung an den Onlineshop angeht: was Sie entscheiden sollten, bevor Sie irgendetwas anfassen, wie Sie die Datenflüsse planen und wann sich professionelle Hilfe lohnt, damit nichts kaputtgeht, was bereits funktioniert.
1. Vor der Anbindung: Was Sie klären sollten (und was Sie noch nicht anfassen sollten)
Bevor Sie über Konnektoren nachdenken, gibt es drei Grundsatzentscheidungen, die über den Erfolg einer ERP-Anbindung an WooCommerce oder PrestaShop entscheiden. Wer sie überspringt, landet meist in Projekten, die sich endlos hinziehen oder nie richtig funktionieren.
Entscheidung 1: Welches System ist für welche Daten führend?
In einer sauberen Integration hat jeder Datentyp ein führendes System („Master“). Bearbeiten beide Systeme dieselben Daten, sind Konflikte vorprogrammiert. In KMU sieht das typischerweise so aus:
- Artikel und Preislisten: führend im ERP → der Shop zeigt sie nur an.
- Bestand: führend im ERP (einschließlich physischer Lager und anderer Vertriebskanäle).
- Bestellungen: entstehen in WooCommerce/PrestaShop → werden ins ERP übertragen.
- Kunden: Anlage im Shop, Anreicherung und Segmentierung im ERP/CRM.
- Rechnungen: führend im ERP (der Shop zeigt höchstens die vom ERP erzeugten PDFs an).
Goldene Regel: Ein bestimmtes Datum ändert nur ein einziges System. Alle anderen lesen es nur oder zeigen es an.
Entscheidung 2: Welche Prozesse wollen Sie wirklich automatisieren?
Sie müssen nicht alles vom ersten Tag an automatisieren. Klüger ist es, zuerst herauszufinden, welche Aufgaben am meisten Zeit kosten oder die meisten Fehler verursachen, und diese zu priorisieren. Bei den meisten KMU mit Onlineshop sieht die Reihenfolge so aus:
- 1) Automatische Übernahme der Webshop-Bestellungen ins ERP.
- 2) Aktualisierung von Bestand und Preisen im Onlineshop.
- 3) Erstellung und Versand der Rechnungen aus dem ERP.
- 4) Aktualisierung des Bestellstatus (in Bearbeitung, versendet, zugestellt).
- 5) Erweiterte Synchronisierung von Kunden, Rabatten und Sonderpreisen (vor allem im B2B).
Je weniger Baustellen Sie gleichzeitig öffnen, desto mehr Kontrolle behalten Sie. Sie können mit Bestellungen und Bestand beginnen, prüfen, ob Ihre Abläufe die Umstellung verkraften, und danach weitere Ebenen wie automatische Rechnungsstellung oder komplexe Preisregeln ergänzen.
Entscheidung 3: Ist Ihr ERP bereit für eine Anbindung?
Nicht jedes ERP arbeitet gleich gut mit WooCommerce oder PrestaShop zusammen. Nutzen Sie offene Lösungen wie Odoo, Dolibarr, ERPNext oder FacturaScripts oder ein individuelles ERP, lassen sich APIs vergleichsweise einfach bereitstellen oder eigene Konnektoren entwickeln. Manche geschlossenen oder sehr alten ERP-Systeme erschweren dagegen den Zugriff auf die Daten oder verlangen Aufpreise für Integrationsmodule.
Prüfen Sie hier drei grundlegende Punkte:
- Hat Ihr ERP eine eigene REST-API oder einen dokumentierten Standardkonnektor?
- Können Sie sicher auf die Datenbank zugreifen (zumindest lesend)?
- Erlaubt Ihr Anbieter individuelle Entwicklungen ohne Strafgebühren oder Lizenzbindung?
Bei Interconecta arbeiten wir mit offenen ERP-Systemen (Odoo, Dolibarr, ERPNext, FacturaScripts) oder Eigenentwicklungen, denn der Code gehört dem Kunden und es gibt keinen Vendor-Lock‑in. Das erleichtert jede heutige und künftige Integration enorm.
2. Prozesse abbilden: Wie sollen die Informationen fließen?
Bevor Sie eine einzige Zeile Code schreiben, brauchen Sie eine einfache, aber klare Übersicht darüber, was vom Bestelleingang bis zur Rechnung und zum Versand passiert. Das ist keine Formalität: Daraus ergeben sich die Regeln, die die Integration einhalten muss.
Beispiel für einen typischen Ablauf in einem KMU mit Onlineshop
Stellen Sie sich ein Unternehmen vor, das physische Produkte aus dem eigenen Lager verkauft. Ein realistischer Ablauf könnte so aussehen:
- 1) Der Kunde bestellt in WooCommerce oder PrestaShop und zahlt per Karte.
- 2) Die Bestellung wird im Shop mit dem Status „Versandvorbereitung ausstehend“ angelegt.
- 3) Die Integration legt automatisch den Verkaufsauftrag im ERP an – mit Kunde, Artikeln, Preisen und Zahlungsart.
- 4) Das ERP bucht den Bestand ab, reserviert die Ware und erzeugt den Kommissionierauftrag für das Lager.
- 5) Sobald das ERP die Bestellung als versendet markiert, aktualisiert die Integration den Bestellstatus im Shop und schickt dem Kunden auf Wunsch die Sendungsverfolgung.
- 6) Das ERP erstellt die Rechnung, und die Integration ordnet sie der Onlinebestellung zu (auf Wunsch im Kundenkonto herunterladbar).
Verkaufen Sie Dienstleistungen, digitale Downloads oder personalisierte Produkte, sieht der Ablauf anders aus. Entscheidend ist, festzulegen, was was auslöst: Welches Ereignis in WooCommerce/PrestaShop soll welche Aktion im ERP auslösen, und an welcher Stelle greift ein Mensch ein (Freigaben, Prüfungen, Preisänderungen usw.)?
Kritische Punkte, die Sie von Anfang an festlegen sollten
Achten Sie beim Abbilden der Prozesse besonders auf diese Punkte, denn sie verursachen häufig Probleme, wenn sie nicht durchdacht sind:
- Retouren und Erstattungen: Werden sie im Shop, im ERP oder in beiden bearbeitet? Welches System ist führend?
- Versandkosten und Gebühren: Wie werden sie im ERP erfasst? Als Artikelpositionen? Als Dienstleistungen?
- Steuern: Wird die Mehrwertsteuer im Shop oder im ERP berechnet, oder übernimmt das ERP, was der Shop vorgibt?
- Rabatte und Gutscheine: Wie werden sie ins ERP übertragen, damit die Margen stimmen?
- B2B-Verkäufe: kundenindividuelle Preise, Bestellungen per CSV, Kauf auf Rechnung … Wer verwaltet diese Regeln?
Eine gute Integration synchronisiert nicht nur Daten: Sie respektiert, wie Sie heute arbeiten, und verbessert, was bereits funktioniert, statt es kaputtzumachen.
3. Die Wahl des Ansatzes: Standard-Plugin, individueller Konnektor oder hybrid
Wer sein ERP mit WooCommerce oder PrestaShop verbinden will, denkt oft zuerst: „Ich suche mir ein günstiges Plugin, das das alles von allein erledigt.“ Manchmal klappt das. Oft reicht es aber nicht, oder Sie müssen Ihre Abläufe verbiegen, damit sie zu dem passen, was das Plugin kann.
Standard-Plugins: Wann sie passen (und wann nicht)
Für WooCommerce und PrestaShop gibt es unzählige Module, die versprechen, „jedes ERP anzubinden“. In sehr einfachen Szenarien sind sie nützlich:
- Sortiment und Preislisten ohne große Besonderheiten.
- Ein einziges Lager und einfache Bestandsregeln.
- Standardsteuersätze (nach Land oder Region) ohne komplizierte Steuerfälle.
- Sehr einfache Rechnungsstellung oder Rechnungen nur im Shop.
Das Problem: Sobald Ihr Unternehmen von diesem Standard abweicht (B2B mit Kundenpreisen, mehrere Lager, Bundles, Fertigung, gemischtes Dropshipping …), werden Standard-Plugins mit Workarounds zurechtgebogen. Genau dann beginnen Synchronisationsfehler, unbemerkte Fehler und Updates, die etwas kaputtmachen.
Individuelle Konnektoren: am Anfang mehr Aufwand, danach mehr Kontrolle
Eine individuell entwickelte Integration bildet die Datenflüsse exakt so ab, wie Sie tatsächlich arbeiten. Bei Interconecta entwickeln wir bidirektionale Integrationen ERP ↔ Onlineshop (Bestand, Artikel, Bestellungen und Kunden in Echtzeit) und setzen dabei auf REST-APIs und Webhooks, wo die Plattform sie unterstützt.
Vorteile eines individuellen Konnektors:
- Er passt sich Ihrem ERP und Ihrer Geschäftslogik an, nicht umgekehrt.
- Sie bestimmen genau, was wann und nach welchen Regeln synchronisiert wird.
- Sie können ihn später erweitern (neue Shops, Marktplätze, steuerliche Änderungen).
- Der Code gehört Ihnen: Sie sind weder von Lizenzen eines Drittanbieter-Plugins abhängig noch davon, dass es weiter aktualisiert wird.
Hybrider Ansatz: Plugin als Basis, individuelle Geschäftslogik obendrauf
In manchen Fällen ist es sinnvoll, ein Plugin als „technische Schicht“ zum Bereitstellen oder Empfangen von Daten zu nutzen und darüber eine individuelle Logik zu legen (etwa für komplexe B2B-Preislisten, erweiterte Bestandsregeln oder die manuelle Freigabe bestimmter Bestellungen). So nutzen Sie, was bereits existiert, ohne auf Individualisierung dort zu verzichten, wo sie wirklich zählt.
Wenn Sie noch überlegen, welche Shop-Plattform Sie nutzen sollen, hilft Ihnen unser Leitfaden WooCommerce vs. PrestaShop vs. Shopify 2026: der umfassende Leitfaden zur Plattformwahl. Sie finden ihn in unserem Blog.
4. Technische Anleitung: ERP und WooCommerce/PrestaShop Schritt für Schritt verbinden
Jedes ERP und jeder Shop ist anders, doch eine ERP-Anbindung an WooCommerce oder PrestaShop folgt meist denselben Schritten. Um sie zu verstehen, müssen Sie kein Entwickler sein – um sie zuverlässig umzusetzen, schon.
Schritt 1: Stammdaten vorbereiten (Artikel, Kunden, Steuern)
Bevor Sie irgendetwas synchronisieren, sollten Sie die Daten bereinigen und vereinheitlichen. Typische Aufgaben:
- Sicherstellen, dass jeder Artikel im ERP eine eindeutige und konsistente Kennung hat (Artikelnummer, SKU).
- Festlegen, wie Kategorien und Merkmale aus dem ERP im Shop abgebildet werden (Größen, Farben, Varianten).
- Steuern prüfen: Mehrwertsteuersätze, Befreiungen, Regeln nach Land oder Region.
- Formate von Adressen, Telefonnummern und Steuernummern vereinheitlichen, damit sie in beide Systeme passen.
Diese Phase wirkt mühsam, verhindert aber, dass Sie nach der Anbindung doppelte Artikel, falsch angewendete Preislisten oder schwer nachvollziehbare Steuerfehler haben.
Schritt 2: APIs verbinden und Endpunkte festlegen
Jetzt kommt die Technik ins Spiel. Sowohl WooCommerce als auch PrestaShop bieten Integrationsmöglichkeiten:
- WooCommerce: native REST-API + Webhooks für Ereignisse (neue Bestellung, Statusänderung usw.).
- PrestaShop: Webservice-API (REST/XML) und Module, die den Funktionsumfang erweitern oder Webhooks ergänzen.
Auf ERP-Seite können Sie bei Lösungen wie Odoo, Dolibarr, ERPNext oder FacturaScripts REST-APIs bereitstellen oder vorhandene Module als Basis nutzen. Entscheidend ist, klar festzulegen, welche Endpunkte genutzt werden und wie die Authentifizierung läuft (Tokens, OAuth, API-Schlüssel …).
Bei Interconecta bauen wir meist eine zwischengeschaltete Integrationsschicht (zum Beispiel in Laravel oder Node), die sowohl mit dem ERP als auch mit dem Shop kommuniziert. Über diese Schicht steuern wir Logs, Wiederholungsversuche, Validierungen und Datentransformationen, ohne die Logik von ERP oder Shop direkt anzufassen.
Schritt 3: Artikel, Preise und Bestand synchronisieren
Stehen die APIs, folgt als nächster Meilenstein die Synchronisierung des Sortiments. Üblich ist:
- Festlegen, ob Artikel zuerst im ERP angelegt und dann in den Shop übertragen werden (die empfehlenswerteste Variante).
- Felder zuordnen: Name, Beschreibung, Preis, Bilder, Kategorien, Merkmale, Steuern.
- Rundungs- und Formatregeln umsetzen (zum Beispiel Nachkommastellen, Währungen, Preise brutto oder netto).
- Die Bestandsaktualisierung vom ERP in den Shop nahezu in Echtzeit einplanen.
Bei großen Sortimenten oder externen Lieferanten kann es sich zusätzlich lohnen, APIs für Lieferantenkataloge → Shop (Artikel, Bestand, Preise, Bilder) anzubinden, sodass das ERP diesen Katalog übernimmt und ihn gefiltert im Shop veröffentlicht.
Schritt 4: Bestellungen und Rechnungsstellung anbinden
Für die meisten KMU ist das das Herzstück der Integration. Das typische Muster:
- Geht in WooCommerce oder PrestaShop eine Bestellung ein, wird ein Webhook oder eine regelmäßige Abfrage ausgelöst.
- Die Integration ruft die API des Shops auf, lädt die Bestellung herunter und prüft sie (Artikel, Beträge, Steuern).
- Sie legt die entsprechende Bestellung im ERP an, verknüpft mit dem richtigen Kunden (gesucht über E-Mail, Steuernummer usw.).
- Sie erfasst die Zahlungsart (Karte, PayPal, Überweisung …) und gegebenenfalls die Vorauszahlung.
- Optional: Sie erzeugt die Rechnung im ERP automatisch, sobald die Bestellung als abgeschlossen markiert ist.
Binden Sie zusätzlich PSD2-Banken und Zahlungsanbieter (Stripe, Redsys, PayPal) an Ihr ERP an, schließt sich der Kreis: Zahlungsabgleich, Rechnungsstellung und Buchhaltung ohne manuelle Buchungen. (Redsys ist der wichtigste spanische Kartenzahlungs-Gateway.)
Schritt 5: Bestellstatus, Logistik und Benachrichtigungen
Der letzte Schritt für einen reibungslosen Ablauf: die Bestellstatus beider Systeme aufeinander abstimmen und, wo sinnvoll, Ihre Versanddienstleister anbinden:
- Statusentsprechungen definieren: zum Beispiel „Kommissionierung“ im ERP = „In Bearbeitung“ im Shop.
- Markiert das ERP eine Bestellung als „versendet“, aktualisiert die Integration den Status in WooCommerce/PrestaShop.
- Nutzen Sie ein Lagerverwaltungssystem (LVS) oder eine Anbindung an Versanddienstleister, können Sie die Sendungsnummer in den Shop übertragen.
- Kundenbenachrichtigungen (E-Mail, SMS, WhatsApp) einrichten, die vom Shop oder vom ERP ausgelöst werden.
Hier lässt sich die Integration auch mit Prozessautomatisierung kombinieren, sodass bestimmte Bestellungen zum Beispiel interne Aufgaben oder Hinweise an den Vertrieb auslösen – ganz ohne manuellen Eingriff.
5. Tests, Go-live und typische Fehler, die Sie vermeiden sollten
Eine gute Integration braucht Zeit: eine Testumgebung, Beispieldaten und ein Team, das sie ernst nimmt, bevor sie live geht. Die Alternative ist, die Daumen zu drücken und zu hoffen, dass nichts aus dem Takt gerät … bis es passiert.
So testen Sie die Integration, ohne das Geschäft zu gefährden
- Klonen Sie Ihren Shop in eine Staging-Umgebung (Testumgebung) und, wenn möglich, auch das ERP.
- Laden Sie eine repräsentative Auswahl an Artikeln und Kunden (Endkunden, B2B, mit und ohne Mehrwertsteuer usw.).
- Simulieren Sie den gesamten Ablauf: Bestellung → ERP → Bestand → Versand → Rechnung, mit mehreren unterschiedlichen Fällen.
- Prüfen Sie, ob Summen, Steuern, Rabatte und Status in beiden Systemen exakt übereinstimmen.
- Dokumentieren Sie die Schritte für Ihr Team: Was passiert bei welchem Status, und was wird von wem erwartet?
Bei Interconecta arbeiten wir immer in Sprints von 2 Wochen mit einer funktionierenden Demo am Ende jedes Sprints – genau damit der Kunde die Integration in überschaubaren Teilen sehen und testen kann, bevor sie live geht.
Typische Fehler bei der ERP-Anbindung an WooCommerce oder PrestaShop
Manche Probleme tauchen bei KMU, die auf eigene Faust oder nur mit Plugins integrieren, immer wieder auf:
- Doppelte Datenpflege (Artikel im ERP und im Shop geändert), die zu unerwarteten Überschreibungen führt.
- Schlecht definierte Steuerzuordnungen, die Abweichungen zwischen dem verursachen, was der Kunde sieht, und dem, was in der Buchhaltung ankommt.
- Fehlende Logs und Nachvollziehbarkeit: Niemand weiß, warum eine Bestellung nicht im ERP angekommen ist oder warum ein Bestand nicht aktualisiert wurde.
- Netzwerkfehler, Serviceausfälle oder API-Limits nicht einplanen (und keine Wiederholungsversuche oder Warteschlangen umsetzen).
- Shop oder ERP aktualisieren, ohne die Auswirkungen auf die Integration zu prüfen (Versionswechsel, neue Felder usw.).
Ein gutes Integrationsdesign umfasst Validierungen, zugängliche Logs und Rollback-Möglichkeiten, falls beim Migrieren oder Synchronisieren kritischer Daten etwas schiefgeht.
6. Praxisszenarien aus KMU (und welcher Ansatz am besten funktioniert)
Um das Ganze greifbar zu machen, sehen wir uns drei typische Szenarien an und welche Art von Integration jeweils am besten passt.
Fall 1: B2C-Shop mit WooCommerce, einem Lager und einfachem Sortiment
Ein KMU verkauft Standardprodukte ohne Sonderpreise oder B2B aus einem einzigen physischen Lager. Hier reicht in der Regel:
- Einseitige Synchronisierung von Sortiment und Bestand vom ERP zu WooCommerce.
- Automatische Übernahme der WooCommerce-Bestellungen ins ERP.
- Zentrale Rechnungsstellung im ERP (der Shop bietet die Rechnung optional zum Download an).
Sie können mit einem gut gewählten Plugin starten und, wenn es nicht mehr reicht, auf einen individuellen Konnektor umsteigen, der mit Ihrem Wachstum Schritt hält.
Fall 2: B2B-Shop mit PrestaShop, Kundenpreisen und mehreren Lagern
Hier kommen komplexe Regeln ins Spiel: Preise je Kunde oder Kundengruppe, Kauf auf Rechnung, mehrere Lager, vielleicht Auftragsfertigung. In diesem Umfeld decken Standardmodule fast nie alles ab, ohne interne Prozesse zu verbiegen.
Die robusteste Lösung ist meist ein eigener Konnektor zwischen ERP und PrestaShop, der Folgendes beherrscht:
- Preise je Kunde und nach Menge.
- Bestand je Lager und Reservierungsregeln.
- Interne Bearbeitungsstatus (Kommissionierung, Verpackung, Versand).
- Anbindung an B2B-Zahlungsanbieter und Zahlungsarten auf Rechnung.
Fall 3: Ein KMU will das ERP wechseln und gleichzeitig den Shop anbinden
Das ERP zu wechseln und gleichzeitig WooCommerce oder PrestaShop anzubinden, ist eine Herausforderung – aber auch die Chance, die Architektur von Grund auf richtig zu planen. In diesem Fall empfiehlt es sich:
- Ein gut integrierbares ERP zu wählen (Odoo, Dolibarr, ERPNext, FacturaScripts) und es passend für Ihr Unternehmen zu dimensionieren.
- Die Datenmigration (Artikel, Kunden, Bestellhistorie) mit Validierung und Rollback zu planen.
- Die Anbindung von ERP und Shop als Teil des Projekts zu planen, nicht als nachträglichen Flicken.
Wenn Sie genau an diesem Punkt stehen, hilft Ihnen vielleicht unser Leitfaden So wählen Sie ein ERP für KMU in Spanien: Odoo, Dolibarr, ERPNext und FacturaScripts im Vergleich, ebenfalls in unserem Blog.
7. Wann sich individuelle professionelle Hilfe lohnt
Nicht jedes KMU braucht ein großes Integrationsprojekt. Es gibt aber klare Anzeichen dafür, dass es Zeit ist, auf ein auf Schnittstellen und APIs spezialisiertes Team zu setzen.
- Ihr Team verbringt täglich Stunden damit, Bestellungen abzutippen, Bestände anzupassen oder Rechnungen zu korrigieren.
- Sie haben ein oder mehrere Plugins ausprobiert und landen immer wieder bei schwer erklärbaren Fehlern.
- Ihr Unternehmen wächst (mehr Kanäle, mehr Lager, B2B, Internationalisierung) und die aktuelle Integration kommt nicht mehr mit.
- Sie arbeiten mit einem offenen oder individuellen ERP und möchten, dass die Integration Ihre Prozesse respektiert, statt Sie zu zwingen, sie zu ändern.
- Sie brauchen lückenlose Nachvollziehbarkeit: wer was wann und warum geändert hat – und die Möglichkeit, die Daten zu prüfen.
Bei Interconecta gehen wir in diesen Projekten immer gleich vor: 1) Analyse und kostenlose Erstanalyse, in der wir Ihre Abläufe abbilden und Engpässe aufdecken; 2) Lösungsdesign, das Sie Schritt für Schritt freigeben; 3) Entwicklung in zweiwöchigen Sprints mit funktionierenden Demos; und 4) Einführung, Schulung, Datenmigration und laufender Support.
Wenn Sie prüfen möchten, ob eine individuelle Integration für Sie sinnvoll ist, schildern Sie uns Ihre Situation über unsere Kontaktseite. Wir erstellen Ihnen eine Analyse und ein maßgeschneidertes Angebot mit festem Termin und Festpreis – unverbindlich.