Für viele Onlinehändler ist JTL-Wawi die Schaltzentrale des Geschäfts: Hier liegen Artikel, Preise, Lagerbestände, Kunden und Bestellungen an einem Ort. Sobald ein Online-Shop hinzukommt, entsteht eine zweite Datenwelt -- und mit ihr die Frage, wie beide Systeme sauber zusammenspielen. Über 50.000 Händler setzen nach Herstellerangaben auf JTL-Wawi als Herzstück ihres E-Commerce (JTL-Software GmbH). Der Markt dahinter ist beträchtlich: Der deutsche E-Commerce erzielte 2025 einen Warenumsatz von 83,1 Milliarden Euro, ein Plus von 3,2 Prozent gegenüber dem Vorjahr (bevh). Marktplätze machen davon inzwischen 56 Prozent aus (bevh) -- ein deutlicher Hinweis darauf, dass die wenigsten Händler nur einen einzigen Kanal bedienen. Genau hier beginnt das Problem: Wer Warenwirtschaft und Shop ungeplant koppelt, produziert doppelte Artikel, abweichende Bestände und Dubletten bei Varianten und Kundendaten. Dieser Beitrag zeigt, welche Datenobjekte in welche Richtung synchronisiert werden, wie man das führende System festlegt und wie sich Konflikte sauber auflösen lassen -- als Grundlage für eine geordnete Anbindung der JTL-Wawi an den Onlineshop.
Warum der Shop-Sync bei JTL-Wawi schiefgeht
Die meisten Probleme bei der Kopplung von JTL-Wawi und Shop entstehen nicht durch fehlende Technik, sondern durch fehlende Planung. Der JTL-Connector richtet die Verbindung zwar in überschaubarer Zeit ein, doch die entscheidenden Fragen -- welches System führt, welches Feld gewinnt bei einem Widerspruch, wie werden Artikel und Kunden eindeutig zugeordnet -- werden oft erst geklärt, wenn die ersten Fehler auftreten. Dann liegen bereits doppelte Datensätze in beiden Systemen, und der Aufwand, sie wieder zu bereinigen, übersteigt den einer sauberen Erstplanung deutlich.
Vier Muster treten dabei wiederholt auf. Erstens die doppelte Artikelanlage: Ein Produkt existiert im Shop unter einer anderen Artikelnummer als in der Wawi, der Abgleich erkennt es nicht als dasselbe und legt es ein zweites Mal an. Zweitens Bestandsdifferenzen, wenn Shop und Wawi denselben Lagerbestand unabhängig voneinander verändern -- etwa durch eine Bestellung im Shop und eine gleichzeitige Korrektur in der Wawi. Drittens Dubletten bei Varianten, weil Farb- und Größenkombinationen unterschiedlich strukturiert sind. Und viertens doppelte Kundendatensätze, wenn ein Kunde im Shop nicht eindeutig einem vorhandenen Wawi-Kunden zugeordnet werden kann.
Datenqualität ist keine Kür, sondern Umsatzfaktor
Der Aufwand ist real: Bereits jeder fünfte Konsument plant eine Retoure von vornherein ein (ECC Köln). Damit ein Retouren- oder Statusprozess reibungslos läuft, müssen Bestellung, Zahlungsstatus und Versandstatus in beiden Systemen denselben Stand zeigen. Das gelingt nur, wenn vorab feststeht, welches System welchen Wert führt -- und nicht beide gleichzeitig glauben, im Recht zu sein.
Welche Datenobjekte in welche Richtung fließen
Eine tragfähige Anbindung beginnt mit einer einfachen Inventur: Welche Datenobjekte gibt es, und in welche Richtung sollen sie fließen? Der JTL-Connector ermöglicht den bidirektionalen Austausch von Artikeln, Kategorien und Kundendaten zwischen JTL-Wawi und einem Drittshop (JTL-Software GmbH Produktdokumentation). Bidirektional heißt aber nicht, dass jedes Feld in beide Richtungen wandert. Für jedes Objekt muss eine klare Richtung definiert sein, sonst überschreiben sich die Systeme gegenseitig.
In der Praxis lassen sich sechs Kerndatenflüsse unterscheiden. Stammdaten wie Artikel, Varianten und Preise werden in der Wawi gepflegt und in den Shop ausgespielt. Bestände wandern ebenfalls von der Wawi in den Shop, damit die Verfügbarkeitsanzeige stimmt. In die Gegenrichtung laufen die Bestellungen: Sie entstehen im Shop und werden in die Wawi importiert, wo sie zu Aufträgen werden. Kundendaten kommen mit der Bestellung aus dem Shop. Zahlungs- und Versandstatus schließlich pendeln je nach Prozess in beide Richtungen -- die Zahlung wird oft im Shop erfasst, der Versandstatus entsteht in der Wawi und geht zurück an den Shop.
| Datenobjekt | Richtung | Führendes System |
|---|---|---|
| Artikel und Varianten | Wawi in den Shop | JTL-Wawi |
| Preise | Wawi in den Shop | JTL-Wawi |
| Bestände | Wawi in den Shop | JTL-Wawi |
| Bestellungen | Shop in die Wawi | Online-Shop |
| Kundendaten | Shop in die Wawi | Online-Shop (Anlage) |
| Zahlungs- und Versandstatus | bidirektional | je Statusfeld getrennt |
Diese Aufteilung ist kein Naturgesetz, sondern eine Entwurfsentscheidung. Sie lässt sich pro Feld verfeinern: Ein Händler kann etwa entscheiden, dass Produktbeschreibungen und Bilder im Shop redaktionell gepflegt und nicht von der Wawi überschrieben werden, während Preis und Bestand strikt aus der Wawi kommen. Wichtig ist, dass diese Regeln einmal bewusst festgelegt und dokumentiert werden -- am besten als Teil eines sauberen Daten-Mappings zwischen ERP und Shop, das jedes Feld einer Quelle und einer Richtung zuordnet.
Das führende System festlegen
Der wichtigste Beschluss einer JTL-Anbindung ist die Festlegung des führenden Systems, oft Master genannt. Er beantwortet die Frage: Wenn zwei Systeme denselben Datensatz kennen und beide ihn ändern könnten, wessen Version ist die verbindliche? Für den Standardfall gibt die Herstellerdokumentation eine klare Empfehlung. Ab dem initialen Datentransfer ist JTL-Wawi das führende System; Änderungen am Datenbestand sollen ausschließlich in der Wawi und nicht mehr im Admin-Bereich des Shops erfolgen (JTL-Software GmbH Produktdokumentation).
Ab dem initialen Datentransfer ist JTL-Wawi das führende System. Änderungen am Datenbestand sind ausschließlich in der Wawi vorzunehmen -- und nicht mehr im Admin-Bereich des Onlineshops.
Diese Regel klingt streng, ist aber die eigentliche Voraussetzung für einen konfliktfreien Betrieb. Wird ein Artikelpreis versehentlich im Shop-Backend geändert, obwohl die Wawi führt, überschreibt der nächste Abgleich diese Änderung wieder mit dem Wawi-Wert. Für das Team im Shop wirkt das wie ein Fehler -- tatsächlich arbeitet die Anbindung korrekt, nur wurde die Pflege am falschen Ort vorgenommen. Deshalb gehört zur technischen Einrichtung auch eine organisatorische: Wer pflegt was, in welchem System?
Master heißt nicht, dass alles aus einem System kommt
Dubletten und Bestandsdifferenzen vermeiden
Dubletten entstehen meist an einer Stelle: bei der Zuordnung. Damit ein Artikel oder Kunde nicht ein zweites Mal angelegt wird, braucht der Abgleich einen eindeutigen, stabilen Schlüssel. Bei Artikeln ist das üblicherweise die Artikelnummer oder die SKU, die in beiden Systemen identisch sein muss. Bei Kunden arbeitet der JTL-Connector über die Rechnungsadresse: JTL-Wawi sucht den Kunden anhand der Rechnungsadresse und kann nur Kundendaten aktualisieren, die zuvor aus dem Onlineshop importiert wurden (JTL-Software GmbH Produktdokumentation). Weicht die Adresse minimal ab, entsteht ein neuer Datensatz statt einer Aktualisierung.
Bei Beständen liegt die Tücke im Erstabgleich. Zu Beginn überträgt der Connector die im Shop hinterlegten Bestände und bucht sie in der Wawi als Ist-Bestand ein (JTL-Software GmbH Produktdokumentation). Sind die Shop-Bestände zu diesem Zeitpunkt nicht gepflegt, wandert ein falscher Ausgangswert in die Wawi -- und ab da führt zwar die Wawi, aber mit einer falschen Basis. Deshalb sollte vor dem ersten produktiven Abgleich feststehen, welches System den korrekten Startbestand liefert.
Stabile Schlüssel
Artikelnummer, SKU und Kundenschlüssel müssen in beiden Systemen identisch und unveränderlich sein. Ohne stabilen Schlüssel legt jeder Abgleich potenziell einen neuen Datensatz an.
Varianten einheitlich strukturieren
Vater-Kind-Artikel und Attributsätze müssen vor der Kopplung in beiden Systemen gleich modelliert sein, damit Farb- und Größenkombinationen nicht als getrennte Produkte auseinanderlaufen.
Startbestand einmal festlegen
Vor dem Erstabgleich klären, welches System den korrekten Ist-Bestand liefert. Ein sauberer Startwert verhindert, dass sich eine Differenz von Anfang an in die Wawi einbrennt.
- Schlüssel vereinheitlichen: Artikelnummern, SKUs und Varianten-Codes vor der Kopplung in beiden Systemen abgleichen.
- Testlauf in einer Sandbox: Den Erstabgleich zunächst in einer Testumgebung fahren und die Ergebnisse gegen die Erwartung prüfen.
- Startbestand fixieren: Den korrekten Ausgangsbestand bestimmen, bevor die Wawi als führendes System übernimmt.
- Dubletten-Report: Nach dem ersten produktiven Abgleich Artikel- und Kundenlisten auf Doppelanlagen prüfen und bereinigen.
- Pflegeort festlegen: Organisatorisch verankern, dass Stammdaten nur in der Wawi gepflegt werden.
Konflikte sauber auflösen
Selbst bei klarer Master-Regel gibt es Momente, in denen zwei Systeme denselben Datensatz kurz hintereinander verändern. Für diese Fälle braucht eine Anbindung eine definierte Konfliktstrategie. Drei Ansätze haben sich bewährt, die sich je nach Datenobjekt kombinieren lassen. Bei der Master-wins-Strategie gewinnt schlicht das führende System -- passend für Preise und Bestände, die ohnehin aus der Wawi kommen. Bei der zeitstempelbasierten Auflösung gewinnt die jüngste Änderung, sinnvoll bei Statusfeldern, die in beiden Systemen fortschreiten können. Und bei der feldweisen Auflösung wird pro Feld entschieden, welche Quelle führt -- die genaueste, aber auch aufwendigste Variante.
| Konfliktstrategie | Prinzip | Passt zu |
|---|---|---|
| Master-wins | Das führende System überschreibt | Preise, Bestände, Stammdaten |
| Zeitstempel (last write wins) | Die jüngste Änderung gewinnt | Zahlungs- und Versandstatus |
| Feldweise Regel | Pro Feld eine definierte Quelle | Gemischt gepflegte Objekte |
Entscheidend ist, dass die Strategie nicht dem Zufall überlassen wird. Eine Anbindung, die Konflikte still im Hintergrund auflöst, ohne dass jemand die Regel kennt, erzeugt genau die schwer auffindbaren Differenzen, die Wochen später als vermeintlicher Softwarefehler gemeldet werden. Sinnvoller ist es, Konflikte protokollieren zu lassen und regelmäßig zu sichten. Wie sich solche Abläufe zwischen Punkt-zu-Punkt-Kopplung und zentraler Middleware unterscheiden, behandelt der Vergleich REST-API und Middleware.
Konfliktregeln gehören ins Konzept, nicht in den Betrieb
Echtzeit oder Batch: die Sync-Taktung planen
Neben Richtung und Master ist die Taktung die dritte Planungsgröße. Nicht jedes Objekt muss in Echtzeit fließen. Bestände profitieren von einer möglichst kurzen Latenz, damit der Shop keine Ware verkauft, die bereits über einen anderen Kanal weg ist -- gerade im Multichannel-Betrieb, in dem Marktplätze 56 Prozent des E-Commerce-Umsatzes ausmachen (bevh). Artikelbeschreibungen oder Kategorien hingegen lassen sich problemlos in einem nächtlichen Batch übertragen. Eine gute Anbindung trennt diese Taktungen: zeitkritische Objekte häufig, unkritische seltener.
Kurze Latenz braucht Entlastung der Systeme
Der Weg zu einer geplanten Anbindung
Eine belastbare JTL-Wawi-Shop-Anbindung entsteht in einer nachvollziehbaren Reihenfolge. Am Anfang steht nicht die Technik, sondern die Bestandsaufnahme der Datenobjekte, ihrer Richtung und ihres führenden Systems. Erst danach folgt die technische Einrichtung, der Testlauf und schließlich der überwachte Produktivbetrieb. Dieses Vorgehen zahlt sich aus, denn der Markt wächst weiter: Für 2026 rechnen die Verbände mit einem nominalen Wachstum des E-Commerce-Warenumsatzes von 3,8 Prozent (bevh), das Branchenszenario für den Onlinehandel liegt in einem Korridor von 2,7 bis 5,7 Prozent (IFH Köln). Wer seine Anbindung sauber aufsetzt, kann dieses Wachstum ohne wachsenden Pflegeaufwand mitgehen.
1. Datenobjekte erfassen
Alle Objekte, ihre gewünschte Richtung und ihr führendes System aufnehmen. Schlüsselfelder und Varianten-Struktur werden dabei vereinheitlicht.
2. Regeln und Konflikte definieren
Pro Objekt Master, Konfliktstrategie und Taktung festlegen und dokumentieren, bevor der Connector eingerichtet wird.
3. Erstabgleich und Test
Den Startbestand fixieren, den Erstabgleich in einer Testumgebung fahren und auf Dubletten und Differenzen prüfen.
4. Überwachen und betreiben
Sync-Läufe, Fehlerquoten und Konfliktprotokolle laufend beobachten, damit Differenzen früh sichtbar werden.
Wer diese Reihenfolge einhält, verwandelt eine gewachsene Kopplung in eine geplante Integration. Für angrenzende Themen lohnt der Blick auf die Bestandssynchronisation über mehrere Lager, auf die Absicherung der Schnittstelle mit OAuth 2.0 sowie auf die kommenden Datenpflichten rund um den digitalen Produktpass nach der ESPR. Reicht der Standard-Connector nicht aus -- etwa bei Marktplätzen, DATEV oder individuellen Feldregeln --, verbinden wir die Systeme über eine zentrale Middleware und eine passende API-Entwicklung. Die Anbindung weiterer Kanäle deckt unsere Marktplatz-Anbindung ab, die buchhalterische Seite die DATEV-Anbindung, und den Gesamtrahmen bildet unsere Systemintegration. Wie sich eine Warenwirtschaft grundsätzlich an einen Shop koppeln lässt, zeigt zudem unsere Seite zur Warenwirtschaft-Shop-Anbindung.
Quellen und Studien