Aktuelle Beiträge Zum Blog

Warenwirtschaft und Online-Shop nahtlos verbinden - das ist das Versprechen der JTL-Wawi-Anbindung an Shopware 6. In der Praxis steckt der Teufel jedoch im Detail: Welche Daten fließen wohin? Was passiert bei Konflikten? Und welche Kosten kommen auf Sie zu? In diesem Praxisleitfaden erläutern wir die technische Architektur, zeigen typische Fallstricke auf und geben Ihnen einen klaren Fahrplan für eine erfolgreiche Integration.

Warum JTL-Wawi und Shopware 6 zusammengehören

JTL-Software nennt für das eigene Unternehmen mehr als 15.000 Kunden, über 500 Partner und über 460 Mitarbeitende (JTL-Software). JTL-Wawi ist damit im DACH-Raum ein weit verbreitetes Warenwirtschaftssystem für den E-Commerce und bei kleinen und mittelständischen Händlern eine gängige Wahl.

Shopware 6 hingegen ist eine der leistungsstärksten Open-Source-Shop-Plattformen in Europa. Die Kombination beider Systeme ermöglicht es Händlern, die zentrale Datenverwaltung der Warenwirtschaft mit der flexiblen Storefront von Shopware zu verbinden. So entsteht ein durchgängiger Prozess von der Beschaffung bis zum Versand.

Zentrale Datenhaltung

Artikel, Preise und Bestände werden in JTL-Wawi gepflegt und automatisch an Shopware synchronisiert.

Multichannel-Fähigkeit

JTL-Wawi versorgt gleichzeitig mehrere Vertriebskanäle - Shopware, Marktplätze und eigene Shops.

Prozessautomatisierung

Bestellungen fließen automatisch in die Warenwirtschaft - für nahtlose Versandabwicklung.

Die Integration spart nicht nur manuelle Arbeit, sondern reduziert auch Fehlerquellen erheblich. Statt Bestellungen per Hand zu übertragen oder Bestände manuell abzugleichen, läuft der gesamte Prozess automatisiert. Für E-Commerce-Unternehmen mit wachsendem Bestellvolumen ist diese Automatisierung eine wesentliche Grundlage für Skalierbarkeit.

Besonders im Multichannel-Vertrieb zeigt sich der Vorteil: Händler, die neben Shopware auch über Marktplätze wie Amazon oder eBay verkaufen, profitieren von der zentralen Bestandsführung in JTL-Wawi. Überverkaufe durch nicht synchronisierte Bestände gehören damit der Vergangenheit an. Auch die automatische Rechnungserstellung und Versandabwicklung lassen sich über JTL-Wawi steuern, was den gesamten Fulfillment-Prozess deutlich beschleunigt.

So funktioniert die Anbindung technisch

Die Verbindung zwischen JTL-Wawi und Shopware 6 erfolgt über den JTL-Connector - eine Middleware-Komponente, die als Vermittler zwischen beiden Systemen agiert. JTL führt Shopware 6 als einen seiner Standard-Connectoren (JTL-Software): Die Anbindung läuft über eine fertige Komponente des Herstellers und nicht über eine Eigenentwicklung.

Der JTL-Connector für Shopware 6 ist bereits ab der kostenfreien Edition JTL Start verfügbar, Lizenzkosten fallen dafür nicht an (JTL-Software). Abgerechnet werden stattdessen die Transaktionen: Über zubuchbare Auftragspakete zahlen Händler nach Bestellvolumen statt einer festen Lizenzgebühr.

Connector-Architektur

Der Connector installiert ein Plugin in Shopware 6 und kommuniziert über definierte Endpoints mit der JTL-Wawi. Er fungiert als Übersetzer zwischen den unterschiedlichen Datenmodellen beider Systeme. Die eigentliche Sync-Logik liegt in der JTL-Wawi - sie steuert als führendes System den Datenfluss.

Für Händler, die über die Standard-Funktionalität hinausgehen möchten, bieten sich individuelle Middleware-Lösungen an. Diese können zusätzliche Datenquellen anbinden, Transformationsregeln implementieren oder Custom-Workflows auslösen, die der Standard-Connector nicht abdeckt.

Datenfluss verstehen - Was wohin synchronisiert wird

Ein zentrales Prinzip der JTL-Shopware-Integration: JTL-Wawi ist das datenführende System. Das bedeutet, dass Änderungen in Shopware von der Wawi überschrieben werden können. Wer Produktdaten direkt in Shopware pflegt, riskiert Datenverluste bei der nächsten Synchronisierung.

DatenartJTL → ShopwareShopware → JTL
Artikelstammdaten✓ (Push)
Preise & Staffelpreise✓ (Push)
Lagerbestand✓ (Push)
Kategorien✓ (Push)
Produktbilder✓ (Push)
Bestellungen✓ (Pull)
Kundendaten✓ (Pull)
Bestellstatus✓ (Push)

Der Datenfluss folgt einer klaren Logik: Stammdaten wie Artikel, Preise und Bestände werden in JTL-Wawi gepflegt und nach Shopware gepusht. Bestellungen und Kundendaten fließen in die entgegengesetzte Richtung - sie werden von Shopware nach JTL gezogen. Dieses Push-Pull-Prinzip stellt sicher, dass die Warenwirtschaft die Kontrolle über Produktdaten behält, während der Shop als Vertriebskanal fungiert.

In der Praxis bedeutet das: Wenn ein Kunde im Shopware-Shop bestellt, wird diese Bestellung beim nächsten Sync-Zyklus automatisch an JTL-Wawi übertragen. Dort wird sie weiterverarbeitet - Rechnung, Lieferschein und Versandlabel werden erstellt. Der aktuelle Bestellstatus (versendet, geliefert) wird anschließend zurück an Shopware gespielt, sodass der Kunde im Shop jederzeit den aktuellen Status sehen kann.

Achtung: Führendes System beachten

Ändern Sie Produktdaten, Preise oder Bestände ausschließlich in JTL-Wawi. Direkte Änderungen in Shopware werden bei der nächsten Synchronisierung überschrieben. Dies ist eine häufige Fehlerquelle, die zu Dateninkonsistenzen führt. Wächst der Datenbestand über eine Warenwirtschaft hinaus, lohnt der Beitrag zur Einführung eines PIM-Systems.

Für B2B-Szenarien mit kundenspezifischen Preisen oder komplexen Attributstrukturen kann der Standard-Datenfluss erweitert werden. Hier kommen individuelle Mappings und Transformationsregeln zum Einsatz, die wir im Abschnitt zu individuellen Erweiterungen näher erläutern.

Integration Schritt für Schritt einrichten

Eine erfolgreiche JTL-Shopware-Integration lässt sich in fünf Phasen gliedern. Jede Phase baut auf der vorherigen auf und sollte sorgfältig durchgeführt werden:

  1. Analyse und Planung: Bestandsaufnahme der vorhandenen Datenstrukturen in JTL-Wawi und Shopware 6. Welche Artikel, Attribute, Kategorien und Kundengruppen sollen synchronisiert werden? Hier legen Sie den Grundstein für eine saubere Integration - eine professionelle Beratung spart später viel Aufwand.
  2. Connector-Installation und Konfiguration: Installation des JTL-Connector-Plugins in Shopware 6, Einrichtung der Verbindungsparameter und Konfiguration der Synchronisierungsintervalle. Die Server-Konfiguration muss ausreichende Ressourcen für den Sync-Prozess bereitstellen.
  3. Mapping und Datenzuordnung: Die Felder in JTL und Shopware müssen korrekt zugeordnet werden - insbesondere Steuersätze, Attribute, Einheiten und Kategoriestrukturen. Hier entstehen die meisten Konfigurationsfehler.
  4. Initialer Datenabgleich: Der erste vollständige Sync aller Artikel, Kategorien und Kundendaten. Je nach Datenmenge kann dieser Prozess mehrere Stunden dauern. Testen Sie zunächst mit einer begrenzten Artikelauswahl.
  5. Go-Live und Monitoring: Umstellung auf den produktiven Betrieb mit kontinuierlicher Überwachung der Synchronisierung. Fehlerhafte Datensätze sollten zeitnah identifiziert und korrigiert werden.
Praxis-Tipp

Führen Sie den initialen Datenabgleich in einer Staging-Umgebung durch, bevor Sie auf den Live-Shop umschalten. So können Sie Mapping-Fehler erkennen und beheben, ohne den laufenden Betrieb zu beeinträchtigen.

Die häufigsten Integrationsprobleme und ihre Lösungen

Selbst bei sorgfältiger Planung treten in der Praxis typische Probleme auf. Hier sind die häufigsten Stolpersteine und bewährte Lösungsansätze:

Status-500-Fehler

In der Regel auf Server-Konfigurationsprobleme zurückzuführen, nicht auf Software-Bugs. Lösung: PHP Memory Limit, max_execution_time und Timeout-Werte erhöhen.

Bildsynchronisierung

Bilder werden nicht oder fehlerhaft übertragen. Lösung: Upload-Limits prüfen, Bildpfade validieren und GD-Library sicherstellen.

Steuersatz-Mapping

Falsche Steuerzuordnungen zwischen JTL und Shopware. Lösung: Steuerregeln in beiden Systemen exakt aufeinander abstimmen.

Weitere häufige Probleme betreffen die Attribut-Anzeige in Shopware. Freitextfelder und Varianteigenschaften aus JTL werden nicht korrekt auf Shopware-Properties gemappt. Die Lösung liegt in der präzisen Konfiguration der Attribut-Zuordnung im Connector. Auch Sonderzeichen in Produktnamen, fehlende Pflichtfelder oder inkonsistente Kategoriestrukturen können zu Synchronisierungsfehlern führen. Ein systematischer Ansatz zur Datenbereinigung vor dem ersten Abgleich spart erfahrungsgemäß erheblichen Aufwand im Nachgang.

  • PHP Memory Limit auf mindestens 512 MB erhöhen
  • max_execution_time auf 300 Sekunden oder höher setzen
  • Cronjobs für regelmäßigen Sync einrichten
  • Fehlerprotokolle regelmäßig prüfen und archivieren
  • Testbestellungen nach dem Go-Live durchführen
  • Steuersätze in beiden Systemen manuell abgleichen

Bei komplexeren Problemen, die über die Standard-Konfiguration hinausgehen, ist professionelle Entwicklungsunterstützung ratsam. Insbesondere wenn Custom-Plugins, individuelle Felder oder Multi-Mandanten-Setups im Spiel sind, steigt die Komplexität erheblich.

Kosten und Lizenzmodell im Überblick

Die Kosten der JTL-Shopware-Integration hängen nicht am Connector, sondern an der gewählten JTL-Edition. JTL-Wawi selbst ist in der Edition JTL Start dauerhaft kostenfrei nutzbar, abgerechnet werden die Transaktionen über zubuchbare Auftragspakete. Die Herstellerpreisliste staffelt die Editionen wie folgt (Ab-Preise bei monatlicher Zahlweise, Preisstand September 2026):

EditionMonatliche KostenZielgruppe
JTL Startab 0 €/MonatEinstieg mit Basis-ERP und angebundenem Shop
JTL Advancedab 119 €/MonatWachsende Händler mit Automatisierungsbedarf
JTL Proab 369 €/MonatMultichannel-Händler mit hohem Auftragsvolumen
JTL Enterpriseauf AnfrageUnternehmen mit sehr hohem Auftragsvolumen

Es handelt sich um Ab-Preise des Herstellers ohne zusätzliche Auftragspakete; bei jährlicher Zahlweise nennt JTL niedrigere Monatsbeträge. Über das im Tarif enthaltene Kontingent hinaus werden weitere Aufträge einzeln berechnet, der Staffelpreis sinkt dabei mit der Edition. Zusätzlich können Kosten für die initiale Einrichtung, Custom-Mappings und laufende Wartung anfallen. Bei der Budgetplanung sollten Sie auch die Kosten für professionelles Hosting berücksichtigen, da der Sync-Prozess zusätzliche Server-Ressourcen beansprucht.

Im Vergleich zu Eigenentwicklungen oder manuellen Prozessen amortisiert sich eine professionelle JTL-Integration typischerweise innerhalb weniger Monate. Allein die eingesparte Arbeitszeit für manuelle Bestands- und Auftragsabgleiche rechtfertigt die monatlichen Connector-Kosten in der Regel schnell. Für eine individuelle Kosten-Nutzen-Analyse empfehlen wir ein persönliches Gespräch.

Kosten-Tipp

Kalkulieren Sie neben den Connector-Kosten auch den Aufwand für Einrichtung und laufende Wartung ein. Eine professionell konfigurierte Integration spart langfristig Support-Aufwand und vermeidet Datenverluste, die deutlich teurer werden können.

Individuelle Erweiterungen und Automatisierung

Der Standard-Connector deckt die gängigsten Synchronisierungsszenarien ab. In der Praxis benötigen viele Händler jedoch individuelle Anpassungen, die über die Basisfunktionalität hinausgehen:

  • Individuelle Feld-Mappings: Zuordnung von Custom-Feldern aus JTL-Wawi zu Shopware-Properties oder Custom-Fields
  • Automatisierte Workflows: Automatische Statusupdates, Versandbenachrichtigungen oder Rechnungserstellung bei Bestelleingang
  • Multichannel-Erweiterungen: Synchronisierung zusätzlicher Vertriebskanäle wie Marktplätze über die gleiche Infrastruktur
  • Custom-Middleware: Eigene Transformations- und Validierungsschicht zwischen JTL und Shopware für komplexe Geschäftslogik
  • ERP-Anbindung: Weiterleitung von Daten an übergeordnete Systeme wie SAP oder Microsoft Dynamics Für den Weg über ein ERP-System siehe den Beitrag zur ERP-Anbindung an Shopware.

JTL nennt für die Anbindung bestehender Systeme eine REST-API sowie fertige Schnittstellen und Connectoren (JTL-Software). Anforderungen jenseits dieser Wege erfordern dennoch tiefe Kenntnis der JTL-Datenbank-Struktur und des Connector-Protokolls. Eine erfahrene Entwicklungsagentur kann hier passgenaue Lösungen realisieren, die den Standard-Connector sinnvoll ergänzen.

Individuelle Integration

Jeder Shop hat eigene Anforderungen an die JTL-Shopware-Anbindung. Von einfachen Feld-Mappings bis zu komplexen Automatisierungen - wir entwickeln die Lösung, die zu Ihrem Geschäftsmodell passt. Sprechen Sie uns an für eine individuelle Einschätzung.

Quellen und Referenzen

Dieser Artikel stützt sich auf Angaben von JTL-Software: Unternehmenskennzahlen, Dokumentation der ERP-Schnittstelle und die Preisliste der Editionen. Die genannten Zahlen und Preise können je nach Zeitpunkt variieren.

JTL-Wawi ist das datenführende System. Alle Stammdaten wie Artikel, Preise und Bestände sollten ausschließlich dort gepflegt werden. Änderungen in Shopware werden bei der nächsten Synchronisierung überschrieben.

Der JTL-Connector für Shopware 6 ist bereits in der kostenfreien Edition JTL Start enthalten; die Kosten hängen an der gewählten JTL-Edition und am Transaktionsvolumen. JTL Start beginnt bei 0 €/Monat, JTL Advanced bei 119 €/Monat und JTL Pro bei 369 €/Monat (JTL-Software, Preisstand September 2026, monatliche Zahlweise). Hinzu kommen mögliche Kosten für Einrichtung und individuelle Anpassungen.

Status-500-Fehler sind in der Regel auf Server-Konfigurationsprobleme zurückzuführen, nicht auf Softwarefehler. Typische Ursachen sind ein zu niedriges PHP Memory Limit, zu kurze Execution-Timeouts oder fehlende PHP-Erweiterungen. Professionelles Hosting mit angepasster Konfiguration löst diese Probleme in der Regel.

JTL nennt eine REST-API sowie fertige Schnittstellen und Connectoren als Wege, JTL-Wawi in bestehende Systeme einzubinden (JTL-Software). Für die Anbindung von Shopware 6 ist der JTL-Connector der vorgesehene Weg; direkte Datenbankzugriffe erfordern besondere Vorsicht und Fachkenntnis.

Eine Standard-Integration lässt sich erfahrungsgemäß in 1-3 Wochen einrichten - abhängig von der Artikelanzahl, der Komplexität der Datenstruktur und den individuellen Anforderungen. Komplexe Setups mit Custom-Mappings und Sonderfunktionen können 4-8 Wochen in Anspruch nehmen.

Ja, JTL-Wawi ist auf Multichannel-Betrieb ausgelegt. Neben Shopware lassen sich Marktplätze wie Amazon oder eBay über dieselbe zentrale Bestandsführung anbinden. So wird der Lagerbestand kanalübergreifend abgeglichen, was Überverkäufe erfahrungsgemäß deutlich reduziert.

Showcase

So könnte Ihr integrierter Shop aussehen:

B2B-HandelDemo

B2B-Ersatzteilportal

B2BJTL-AnbindungERP-IntegrationMultichannel
ElektronikDemo

Elektronik-Fachhandel

LogistikWarenwirtschaftVersandautomationBestandsführung
Sport und OutdoorDemo

Outdoor-Ausrüstung

ShopwareE-CommerceProduktsyncAutomatisierung
Demo