
www.simplify-data.de
Ein WooCommerce-Shop arbeitet selten allein. Bestellungen müssen in die Warenwirtschaft, Kundendaten ins CRM und Lagerbestände zurück in den Shop. Für diese Verbindung gibt es drei grundsätzliche Wege: ein fertiges Plugin, die REST API und Webhooks. Dieser Artikel vergleicht die Ansätze und hilft Ihnen, den passenden für Ihr Unternehmen zu finden.
Warum die Anbindung wichtig ist
Ohne Schnittstelle werden Bestellungen oft per Hand übertragen: aus dem Shop kopieren, ins ERP-System eintippen, Lieferstatus zurückmelden. Das kostet Zeit, führt zu Tippfehlern und skaliert nicht. Ein ERP-System (Enterprise Resource Planning) bündelt Warenwirtschaft, Einkauf und Buchhaltung, ein CRM-System (Customer Relationship Management) verwaltet Kundenbeziehungen und Vertriebskontakte.
Eine saubere Integration sorgt dafür, dass Daten einmal erfasst und automatisch weitergegeben werden. Bevor Sie sich für eine Technik entscheiden, sollten Sie klären, welche Daten in welche Richtung fließen und welches System für welche Daten führend ist.
Weg 1: Fertiges Plugin oder Konnektor
Für verbreitete ERP- und CRM-Systeme gibt es fertige Konnektoren, entweder vom Hersteller des Zielsystems, von WooCommerce-Erweiterungsanbietern oder von Integrationsplattformen.
Vorteile: schnelle Einrichtung, keine Programmierung, Konfiguration meist über eine Oberfläche.
Nachteile: Sie sind auf die vorgesehenen Felder und Abläufe beschränkt. Individuelle Felder, Sonderlogik bei Preisen oder Varianten und ungewöhnliche Datenformate werden oft nicht unterstützt. Zudem entstehen laufende Lizenzkosten und eine Abhängigkeit vom Anbieter.
Ein Plugin eignet sich gut, wenn Ihr Zielsystem verbreitet ist und Ihre Prozesse weitgehend dem Standard entsprechen.
Weg 2: REST API
WooCommerce bringt eine REST API mit. Eine API (Application Programming Interface) ist eine Programmierschnittstelle, über die andere Systeme strukturiert Daten abrufen und ändern können. REST beschreibt einen verbreiteten Stil solcher Schnittstellen, die Daten werden dabei in der Regel als JSON übertragen.
Über die WooCommerce REST API lassen sich unter anderem Bestellungen, Produkte, Kunden und Gutscheine lesen, anlegen und ändern. Der Zugriff erfolgt über API-Schlüssel, die im WooCommerce-Backend erzeugt werden, und sollte ausschließlich über HTTPS laufen.
Das Prinzip ist Pull: Das ERP- oder CRM-System fragt regelmäßig beim Shop nach, ob es neue Daten gibt, zum Beispiel alle fünf Minuten.
Vorteile: volle Flexibilität, beide Richtungen möglich, gut für Abgleiche größerer Datenmengen wie Produktkataloge oder Lagerbestände.
Nachteile: Es braucht Entwicklungsaufwand oder eine Middleware. Regelmäßige Abfragen erzeugen Last, auch wenn sich nichts geändert hat, und Daten kommen nur mit Verzögerung an.
Weg 3: Webhooks
Ein Webhook ist eine automatische Benachrichtigung. Tritt im Shop ein Ereignis ein, etwa eine neue Bestellung, schickt WooCommerce die Daten sofort per HTTP-Anfrage an eine vorher festgelegte Adresse.
Das Prinzip ist Push: Der Shop meldet sich, sobald etwas passiert. WooCommerce bietet Webhooks unter anderem für Bestellungen, Kunden, Produkte und Gutscheine.
Für die Sicherheit kann ein geheimer Schlüssel hinterlegt werden. WooCommerce bildet daraus eine Signatur, die im Header jeder Anfrage mitgeschickt wird. Der Empfänger kann so prüfen, ob die Nachricht wirklich aus dem Shop stammt.
Vorteile: nahezu in Echtzeit, keine unnötigen Abfragen, ideal für ereignisgesteuerte Abläufe.
Nachteile: Der Empfänger muss erreichbar sein. Laut WooCommerce-Dokumentation wird ein Webhook nach mehr als fünf aufeinanderfolgenden fehlgeschlagenen Zustellungen automatisch deaktiviert. Ein Monitoring ist deshalb Pflicht. Webhooks liefern zudem nur Daten aus dem Shop heraus, für den Rückweg brauchen Sie weiterhin die API.
Sonderfall: Datei-Export
Manche ältere Warenwirtschaftssysteme haben keine moderne Schnittstelle, können aber Dateien einlesen. Dann ist ein regelmäßiger Export der Bestellungen als XML- oder CSV-Datei, etwa auf einen gesicherten Server, ein pragmatischer Weg. Er ist weniger elegant als eine API-Anbindung, aber oft schnell umgesetzt und zuverlässig, solange das Dateiformat sauber definiert ist und Importfehler auffallen.
Die Ansätze im Vergleich
| Kriterium | Fertiges Plugin | REST API | Webhooks |
|---|---|---|---|
| Prinzip | vorkonfiguriert | Pull (Zielsystem fragt ab) | Push (Shop meldet) |
| Aktualität | je nach Plugin | abhängig vom Abfrageintervall | nahezu Echtzeit |
| Richtung | meist beide | beide | nur aus dem Shop heraus |
| Flexibilität | gering bis mittel | hoch | hoch |
| Entwicklungsaufwand | gering | mittel bis hoch | mittel |
| Typischer Einsatz | Standardsysteme, Standardprozesse | Katalog- und Bestandsabgleich | neue Bestellungen, Statusänderungen |
In der Praxis werden die Ansätze häufig kombiniert: Webhooks melden neue Bestellungen sofort, die API gleicht nachts Lagerbestände und Preise ab.
Middleware: die Vermittlungsschicht
Häufig sitzt zwischen Shop und Zielsystem eine Middleware, also ein Programm, das Daten entgegennimmt, umwandelt und weiterleitet. Das kann eine Automatisierungsplattform wie n8n sein oder ein eigener kleiner Dienst. Der Vorteil: Shop und ERP müssen sich nicht direkt kennen, und Umwandlungen, Fehlerbehandlung und Protokollierung liegen an einer Stelle.
Worauf Sie bei jeder Integration achten sollten
- Datenhoheit festlegen: Welches System ist für Preise, Bestände, Kundendaten und Bestellstatus führend?
- Feldzuordnung dokumentieren: Welches Feld im Shop entspricht welchem Feld im Zielsystem, auch bei Varianten, Steuersätzen und Versandarten?
- Duplikate vermeiden: Eine Bestellung darf nicht doppelt angelegt werden, wenn eine Nachricht zweimal ankommt.
- Fehler sichtbar machen: Fehlgeschlagene Übertragungen müssen protokolliert und gemeldet werden.
- Sicherheit: HTTPS, API-Schlüssel mit minimalen Rechten, Signaturprüfung bei Webhooks.
- Datenschutz: Übertragen Sie nur die personenbezogenen Daten, die das Zielsystem wirklich braucht.
Checkliste für Ihre Entscheidung
- Listen Sie alle Datenflüsse auf: Was soll wohin, in welche Richtung und wie schnell?
- Prüfen Sie, ob es für Ihr Zielsystem einen gepflegten Konnektor gibt, und ob er Ihre Felder abdeckt.
- Klären Sie, welche Schnittstellen und Formate Ihr ERP oder CRM annimmt, etwa JSON, XML oder CSV.
- Entscheiden Sie, wo Echtzeit nötig ist und wo ein regelmäßiger Abgleich reicht.
- Planen Sie Monitoring und Fehlerbehandlung von Anfang an ein.
- Testen Sie mit echten Sonderfällen: Stornierungen, Teillieferungen, Gutscheine, Erstattungen.
Wie Simplify Data unterstützt
Simplify Data hat mit der WooCommerce-Schnittstelle ein eigenes Plugin entwickelt, das WooCommerce mit CRM- und ERP-Systemen verbindet. Es bietet XML- und JSON-Export sowie Webhooks und ist ab 89,99 Euro pro Monat erhältlich (Stand: November 2026). Wo individuelle Anforderungen bestehen, entwickeln wir die passende Anbindung. WooCommerce-Schnittstelle ansehen
