Zum Inhalt springen
SAP, DATEV und Dynamics Experten
Systemintegration

JTL-Wawi an den Onlineshop anbinden: Sync planen

JTL-Wawi mit dem Shop synchronisieren, ohne Dubletten und Bestandsdifferenzen: Datenobjekte, Sync-Richtung und führendes System (Master) richtig planen.

13 Min. Lesezeit JTL-WawiWarenwirtschaftShop-AnbindungSynchronisation

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.

JTL-Wawi und Onlineshop: Sync-Richtung je DatenobjektFührendes System festlegen, Richtung je Objekt planen, Konflikte sauber auflösenJTL-WawiWarenwirtschaftFührendes System(Master)> 50.000Händler nutzen JTL-WawiOnline-ShopStorefront und CheckoutBestellungen entstehen hierArtikel und VariantenPreiseBeständeBestellungenKundenZahlungs-/Versandstatusvon JTL-Wawi (Master)zurück in JTL-Wawibidirektional (Status)

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

Falsche Bestände und uneinheitliche Auftrags- und Statusdaten schlagen direkt auf das Kundenerlebnis durch. Eine überverkaufte Position führt zu Stornos und Nachfragen, ein verspäteter Versandstatus zu Support-Aufwand. Wie empfindlich Kunden reagieren, zeigt der Blick auf die Retoure: Für 63 Prozent der Befragten ist ein komplizierter Retourenprozess ein Grund, bei einem Händler nicht erneut zu bestellen (ECC Köln). Wer Auftrags- und Statusdaten nicht sauber zwischen Shop und Wawi hält, riskiert genau diese Reibung an der empfindlichsten Stelle der Kundenbeziehung.

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.

DatenobjektRichtungFührendes System
Artikel und VariantenWawi in den ShopJTL-Wawi
PreiseWawi in den ShopJTL-Wawi
BeständeWawi in den ShopJTL-Wawi
BestellungenShop in die WawiOnline-Shop
KundendatenShop in die WawiOnline-Shop (Anlage)
Zahlungs- und Versandstatusbidirektionalje 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.

JTL-Software GmbH (Produktdokumentation)

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

Ein führendes System pro Datenobjekt ist nicht dasselbe wie ein einziges führendes System für alle Daten. Für Artikel, Preise und Bestände führt die Wawi. Für Bestellungen führt der Shop, denn dort entstehen sie. Für Kundendaten kann die Anlage im Shop erfolgen, die Pflege danach aber in der Wawi. Die Kunst liegt darin, jedem Objekt genau eine Quelle der Wahrheit zuzuweisen -- ein Prinzip, das wir im Beitrag zur Stammdaten-Synchronisation und dem Master-Data-Management vertiefen.

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.

  1. Schlüssel vereinheitlichen: Artikelnummern, SKUs und Varianten-Codes vor der Kopplung in beiden Systemen abgleichen.
  2. Testlauf in einer Sandbox: Den Erstabgleich zunächst in einer Testumgebung fahren und die Ergebnisse gegen die Erwartung prüfen.
  3. Startbestand fixieren: Den korrekten Ausgangsbestand bestimmen, bevor die Wawi als führendes System übernimmt.
  4. Dubletten-Report: Nach dem ersten produktiven Abgleich Artikel- und Kundenlisten auf Doppelanlagen prüfen und bereinigen.
  5. 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.

KonfliktstrategiePrinzipPasst zu
Master-winsDas führende System überschreibtPreise, Bestände, Stammdaten
Zeitstempel (last write wins)Die jüngste Änderung gewinntZahlungs- und Versandstatus
Feldweise RegelPro Feld eine definierte QuelleGemischt 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

Wer Master, Richtung und Konfliktstrategie vor der ersten Zeile Code festlegt, spart sich die teure Bereinigung im Nachhinein. Die Datenmodellierung entscheidet über die Datenqualität -- nicht das nachträgliche Aufräumen. Genau deshalb ist die Planung der Synchronisation kein technisches Detail, sondern der Kern einer belastbaren Shop-Anbindung.

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

Ein sehr häufiger Vollabgleich belastet Wawi und Shop unnötig, weil er auch unveränderte Daten überträgt. Robuster ist ein delta-basierter Abgleich, der nur Änderungen überträgt, ergänzt um ereignisgesteuerte Auslöser für zeitkritische Objekte wie Bestände. Welche Rolle dabei ereignisbasierte Verfahren spielen, vertieft der Beitrag Webhooks und Polling in der Shop-Integration. In der Praxis lässt sich so eine Sync-Latenz im Minutenbereich erreichen, ohne die Systeme zu überlasten (Projekterfahrung).

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

Dieser Artikel basiert auf Daten aus: JTL-Software GmbH (Produktdokumentation zu JTL-Connector und JTL-Wawi, Stand 2026); bevh (Bundesverband E-Commerce und Versandhandel Deutschland), Jahres- und Quartalszahlen zum deutschen E-Commerce 2025 und Prognose 2026; IFH Köln (Institut für Handelsforschung) und ECC Köln, Branchenreport Onlinehandel 2025 sowie Studien zu Retouren und Logistik. Die genannten Zahlen können je nach Erhebungszeitpunkt variieren.