DACHERPJTLMigrationSchnittstellen

JTL-Wawi mit Shopify verbinden: Connector einrichten, Daten sauber übergeben, Fehler vermeiden

JTL-Wawi mit Shopify verbinden: Connector-Kosten, Voraussetzungen, Datenstruktur für Kategorien, Tags und Metafelder – und wann die Wawi besser geht. Jetzt lesen.

Das Wichtigste in Kürze

  • JTL-Wawi und Shopify verbindest du über den offiziellen JTL-Connector aus dem Shopify App Store. Er ist in allen JTL-Editionen enthalten, JTL rechnet pro Shopify-Bestellung ab (0,35 € bis 0,11 € je nach Volumen, Stand Mai 2026).
  • Voraussetzungen: JTL-Wawi ab Version 1.9, ein Windows-Rechner oder -Server, der dauerhaft läuft, und mindestens der Shopify-Tarif Grow, wenn Kunden- und Bestelldaten vollständig fließen sollen.
  • Die Wawi bleibt führend: Produkte, Preise, Bestände und Bilder gehen von JTL nach Shopify, Bestellungen und Kunden kommen zurück. Was du in Shopify von Hand änderst, überschreibt der nächste Abgleich.
  • Die meisten Probleme entstehen nicht im Connector, sondern in den Daten: fehlende EANs, verschachtelte Kategorien, alte HTML-Formatierungen in Beschreibungen und falsch benannte Attribute.
  • Ob du die Wawi behalten oder zu Shopify-nativen Workflows wechseln solltest, hängt von Marktplätzen, Lager und Teamgröße ab – nicht von der Technik.

Wenn du JTL-Wawi nutzt und deinen Shop auf Shopify betreiben oder dorthin umziehen willst, musst du dich nicht zwischen beidem entscheiden. Die Wawi kann bleiben und Shopify wird zu einem weiteren Verkaufskanal, so wie Amazon oder eBay. Dieser Beitrag zeigt dir, wie die Anbindung in der Praxis läuft: von den Voraussetzungen über die Einrichtung des Connectors bis zu den Datenstrukturen, die entscheiden, ob deine Produkte in Shopify sauber ankommen oder ob du wochenlang nacharbeitest. Und am Ende die ehrliche Frage, für wen diese Kombination sinnvoll ist und wer besser ohne Wawi fährt.

Stand aller Preise und Versionsangaben: Oktober 2026, basierend auf den Angaben von JTL und Shopify. Preise ändern sich, prüfe sie vor einer Entscheidung direkt bei den Anbietern. Steuerliche Aussagen in diesem Beitrag ersetzen keine Beratung durch dein Steuerbüro.

01Wawi behalten oder nicht: die Frage vor der Technik

Bevor du den Connector installierst, lohnt sich ein Schritt zurück. JTL-Wawi ist ein starkes System, wenn du mehrere Kanäle bedienst, ein eigenes Lager mit Pick-und-Pack-Prozessen betreibst oder Mitarbeiter hast, die den ganzen Tag in der Warenwirtschaft arbeiten. Dann ist die Anbindung von Shopify der richtige Weg: Die Wawi bleibt die Zentrale, Shopify wird ein Kanal.

Anders sieht es aus, wenn du die Wawi hauptsächlich deshalb nutzt, weil sie mit JTL-Shop kam. Wer nur einen eigenen Onlineshop betreibt, keine Marktplätze bespielt und mit wenigen hundert Bestellungen im Monat arbeitet, trägt mit der Wawi einen Windows-Server, Updates und einen zweiten Datenstamm mit sich herum, den Shopify allein abdecken könnte. Für diesen Fall ist der Beitrag Von JTL-Shop zu Shopify migrieren der passendere, denn dort geht es um den kompletten Umzug ohne Wawi.

Eine grobe Orientierung:

Deine Situation Empfehlung
Amazon, eBay, Kaufland plus eigener Shop, eigenes Lager Wawi behalten, Shopify per Connector anbinden
Eigener Shop als Hauptkanal, 1 bis 2 Marktplätze, kleines Team Wawi prüfen: Billbee oder Shopify-nativ ist oft günstiger und wartungsärmer
Nur eigener Shop, keine Marktplätze, Lager überschaubar Wawi abschaffen, Shopify übernimmt Bestand und Bestellungen
B2B mit Kundengruppen, Staffelpreisen und Rechnungskauf Wawi behalten, Shopify-B2B-Funktionen oder Shopify Plus ergänzen

02Voraussetzungen und Kosten

Der Connector heißt im Shopify App Store „JTL-Connector“ und wird wie jede App installiert. Seit dem 1. Januar 2026 ist das der einzige Weg, die frühere Installation als Custom App gibt es für neue Verbindungen nicht mehr. Bestehende Custom-App-Installationen laufen laut JTL weiter, bekommen aber keine neuen Funktionen.

  • JTL-Wawi ab Version 1.9. Ältere Versionen arbeiten noch mit der alten Shopify-REST-Schnittstelle, die Shopify schrittweise abschaltet. Wer auf 1.8 oder älter ist, sollte das Update vor der Anbindung machen, nicht danach.
  • Ein Windows-Rechner, der dauerhaft läuft. JTL-Wawi ist keine Cloud-Software. Der Connector und der JTL-Worker, der den automatischen Abgleich steuert, laufen auf dem Rechner mit der Wawi. Schläft der Rechner, stoppt der Abgleich. In der Praxis heißt das: ein kleiner Windows-Server beim Hoster für 20 bis 50 € im Monat, nicht der Laptop im Büro.
  • Shopify-Tarif Grow oder höher. Im Basic-Tarif überträgt der Connector nur Produkte und Bestände. Für Kundendaten und den vollständigen Bestellabgleich braucht es laut JTL mindestens Grow (79 € im Monat bei jährlicher Zahlung, 105 € monatlich). Welcher Tarif sich für dich rechnet, steht auf der Seite Shopify Kosten.
  • JTL-Kundenkonto. Die Abrechnung des Connectors läuft über JTL, nicht über Shopify.

Die Kosten des Connectors selbst: keine Grundgebühr, dafür eine Gebühr pro Shopify-Bestellung. Nach JTL-Angaben (Stand Mai 2026) sind das 0,35 € je Bestellung bis 500 Bestellungen im Monat, 0,20 € bis 2.000 und 0,11 € bis 10.000. Bei 300 Bestellungen im Monat zahlst du also rund 105 €, bei 1.000 Bestellungen rund 200 €. Dazu kommt die JTL-Edition: JTL-Start ist kostenlos und reicht für einen Shop, JTL-Advanced ab 99 € im Monat wird nötig, sobald du mehrere Shops oder das Lagersystem WMS brauchst.

Zum Vergleich: Billbee, das viele kleinere Shops statt der Wawi nutzen, kostet nutzungsabhängig ab 9 € im Monat, bei 1.500 Bestellungen rund 59 €. Wie die Anbindung dort läuft, steht im Beitrag Billbee mit Shopify verbinden.

Dominik-Lukas Moral Falke
Steht bei dir ein Shopify-Projekt an?Schreib mir in zwei Sätzen, worum es geht. Ich sage innerhalb eines Werktags zu oder ab.

03Was in welche Richtung fließt

Der wichtigste Satz für die ganze Anbindung: Die Wawi ist führend. Alles, was Produkte betrifft, pflegst du in JTL. Shopify bekommt die Daten geliefert und schickt im Gegenzug Bestellungen und Kunden zurück.

Daten Richtung Was du wissen musst
Artikel, Varianten, Bilder JTL → Shopify Änderungen in Shopify werden beim nächsten Abgleich überschrieben
Preise, auch je Kundengruppe JTL → Shopify Kundengruppenpreise landen in Shopify-B2B-Preislisten (ab Grow, komfortabel erst auf Plus)
Bestände JTL → Shopify Abgleich alle 5 bis 15 Minuten, nicht in Echtzeit. Bei Lagerbeständen von 1 Stück führt das zu Überverkäufen
Kategorien JTL → Shopify Nur die oberste Ebene wird zur Kollektion, keine Unterkategorien
Attribute, Merkmale JTL → Shopify Als Tags oder Metafelder, nur bei korrekter Benennung
Bestellungen Shopify → JTL Inklusive Zahlungsstatus, Versandwunsch und Rabatten
Kunden Shopify → JTL Erst ab Shopify Grow
Versandstatus, Tracking JTL → Shopify Nach dem Versand aus der Wawi, löst die Shopify-Versandmail aus
Rechnungen JTL → Shopify Als Dokument an der Bestellung, nicht als Shopify-Rechnung

Die Konsequenz für den Alltag: Wer eine Produktbeschreibung schnell im Shopify-Admin korrigiert, verliert die Änderung beim nächsten Abgleich. Das muss jeder im Team wissen, der Zugang zu beiden Systemen hat. Wie Bestände in Shopify grundsätzlich funktionieren und wo Überverkäufe entstehen, erklärt der Beitrag Shopify Inventory Management.

04Connector einrichten: die fünf Schritte

  1. App installieren. Im Shopify App Store den JTL-Connector installieren und mit dem JTL-Kundenkonto anmelden. Dabei kann nichts kaputtgehen, es werden noch keine Daten übertragen.
  2. Steuersätze eintragen. In den Connector-Einstellungen im JTL-Kundencenter alle Umsatzsteuersätze hinterlegen, die du nutzt, kommagetrennt. Für Deutschland in der Regel 19 und 7. Verkaufst du nach Österreich oder in die Schweiz, gehören 20 beziehungsweise 8,1 dazu, sonst ordnet die Wawi Bestellungen aus diesen Ländern der falschen Steuerklasse zu. Wie Shopify selbst Steuern berechnet, steht im Beitrag zu Shopify-Steuern und OSS.
  3. Metafelder aktivieren. In den Connector-Einstellungen den Haken für Shopify-Metafelder setzen. Ohne ihn kommen deine Produktattribute später nicht an, und der Fehler ist schwer zu finden, weil der Abgleich ohne Fehlermeldung durchläuft.
  4. Shopify als Verkaufskanal in der Wawi anlegen. Unter den Onlineshop-Einstellungen der Wawi erscheint Shopify jetzt als Plattform. Dort legst du fest, welche Artikel in den Kanal gehen.
  5. Fulfillment-Dienst in Shopify prüfen. In den Shopify-Einstellungen unter Versand muss der Standard-Fulfillment-Dienst auf „Manuell“ oder auf den Connector stehen. Ist dort ein externer Fulfillment-Dienstleister aktiv, bekommt die Wawi die Bestellungen nicht.

Danach steht die Verbindung. Den ersten Abgleich startest du manuell und mit einem einzigen Testartikel, nicht mit dem ganzen Sortiment. Warum, erklärt der nächste Abschnitt.

05Datenstruktur: Hier entscheidet sich, ob es sauber wird

Der Connector funktioniert. Was in der Praxis schiefgeht, sind die Daten, die du ihm gibst. JTL und Shopify denken in unterschiedlichen Strukturen, und wer die Unterschiede nicht kennt, bekommt einen Shop, der zwar läuft, aber unbrauchbar sortiert ist.

Kategorien: eine Wurzelkategorie, der Rest über Tags

Shopify kennt keine verschachtelten Kategorien, sondern flache Kollektionen. Der Connector überträgt nur die oberste Ebene. Hast du in JTL „Fahrräder“ mit den Unterkategorien „E-Bikes“, „Rennräder“ und „Kinderräder“, landen alle Produkte in einer Kollektion „Fahrräder“, die Unterkategorien verschwinden.

Die saubere Lösung: Bau in JTL keine Shopify-Kategoriestruktur nach. Leg eine einzige Wurzelkategorie an, etwa „Shopify“ oder „Alle Produkte“, und pack alle Artikel hinein, die in den Shop sollen. Die Struktur für Kunden baust du in Shopify über automatische Kollektionen, die auf Tags basieren. Das ist flexibler, weil ein Produkt in mehreren Kollektionen liegen kann, und es skaliert, ohne dass du in der Wawi umsortieren musst.

Tags: Werte übertragen, nicht Eigenschaftsnamen

Dafür legst du in JTL ein Attribut tags mit einer kommagetrennten Liste an, bei Variantenartikeln nur am Vaterartikel. Entscheidend ist, was in der Liste steht: nicht der Name der Eigenschaft, sondern ihr Wert. Für ein E-Bike also nicht „Antrieb“, sondern „Bosch, Mittelmotor, 625 Wh“. Aus diesen Werten entstehen in Shopify automatische Kollektionen wie „Alle Bikes mit Bosch-Motor“, ohne dass jemand Produkte von Hand zuordnet.

Varianten: Shopifys Grenzen kennen

Shopify erlaubt pro Produkt drei Optionen, etwa Farbe, Größe und Material. JTL-Variantenartikel mit vier oder mehr Variationsdimensionen lassen sich nicht 1:1 übertragen. Das betrifft weniger Shops, als man denkt, aber wenn es dich trifft, musst du vor der Anbindung entscheiden, welche Dimension du in den Produkttitel oder in ein separates Produkt auslagerst.

Beschreibungen: Altlasten entfernen

Wer JTL-Shop als Shopsystem genutzt hat, hat in den Artikelbeschreibungen oft HTML aus dem alten Template: CSS-Klassen, Inline-Styles, eingebettete Bilder mit alten Pfaden. Das kommt 1:1 in Shopify an und bricht im neuen Theme. Deshalb der Testartikel: Einen Artikel übertragen, in Shopify die Beschreibung im Code-Modus öffnen und auf class=, style= und <img prüfen. Findest du so etwas, bereinige die Beschreibungen in der Wawi, bevor das ganze Sortiment läuft.

Metafelder: das Schema muss exakt stimmen

Zusätzliche Produktinfos wie Material, Lieferumfang oder Pflegehinweise landen in Shopify in Metafeldern. In JTL legst du sie als benutzerdefinierte Attribute an, nicht als Funktionsattribute. Der Name muss diesem Muster folgen: meta_ plus Feldname, Doppelpunkt, Namespace, Doppelpunkt, Feldtyp.

  • Einzeiliger Text: meta_material:custom:single_line_text_field
  • Mehrzeiliger Text: meta_pflege:custom:multi_line_text_field

Vorher legst du in Shopify unter Einstellungen, Benutzerdefinierte Daten, Produkte die passende Definition an. Shopify setzt dabei automatisch den Namespace custom. Lässt du in JTL den Namespace weg, nutzt der Connector global, und das Metafeld kommt nie dort an, wo dein Theme es erwartet. Dieser eine Doppelpunkt ist die häufigste Ursache für „die Attribute werden nicht übertragen“.

EAN und SKU: eindeutig oder gar nicht

Artikel mit doppelter oder fehlender EAN beziehungsweise SKU brechen den Abgleich ab. Vor der ersten Übertragung lohnt ein Export der Artikelliste aus JTL und eine Prüfung auf Dubletten. Das dauert zehn Minuten und spart Tage.

06Abgleich, Worker und der Alltag danach

Ohne weitere Einrichtung startest du jeden Abgleich manuell in der Wawi. Für einen Shop, der verkauft, ist das keine Option. Der JTL-Worker übernimmt den Abgleich in festen Intervallen, läuft aber auf dem Rechner der Wawi, der deshalb dauerhaft online sein muss. Sinnvolle Intervalle: Bestände alle 5 Minuten, Bestellungen alle 10 Minuten.

Drei Dinge, die nach dem Go-Live regelmäßig Ärger machen:

  • Überverkäufe bei Einzelstücken. Verkaufst du Unikate oder hast Bestände von 1, reicht das Intervall nicht, um einen Doppelverkauf über Shopify und einen Marktplatz zu verhindern. Dann brauchst du entweder einen Sicherheitsbestand oder eine Lösung, die Bestände ereignisgesteuert statt zeitgesteuert abgleicht.
  • Rabattcodes und Versandkosten. Shopify-Rabatte kommen als Positionsrabatt in die Wawi, Versandkosten als eigene Position. Prüfe nach den ersten Bestellungen, ob die Rechnungen aus der Wawi netto und brutto stimmen und ob der Rabatt auf die richtige Steuerklasse verteilt wurde.
  • Zahlungsarten zuordnen. Shopify Payments, PayPal und Klarna müssen in der Wawi als Zahlungsarten angelegt und dem Connector zugeordnet sein, sonst landen Bestellungen mit unbekannter Zahlungsart in der Nachbearbeitung.

Und die Regel, die jedes Teammitglied kennen muss: Produkte werden in JTL geändert, nicht in Shopify. Bevor der erste große Abgleich läuft, sicherst du die Wawi-Datenbank. Nicht, weil der Connector unzuverlässig wäre, sondern weil ein falsch konfigurierter Kanal in zehn Minuten tausend Artikel mit leeren Beschreibungen überschreiben kann.

07Mehrere Märkte, mehrere Shops, B2B

Hier wird es für DACH-Händler konkret. Shopify Markets erlaubt es, mit einem Shop nach Deutschland, Österreich und in die Schweiz zu verkaufen, mit Preisen in Euro und Franken und länderspezifischen Steuersätzen. Der Connector überträgt pro Kanal einen Preis. Länderpreise und Währungsumrechnung regelst du in Shopify Markets, nicht in der Wawi. Wie das aufgesetzt wird, steht im Beitrag Shopify Markets: Von Deutschland nach Österreich verkaufen.

Brauchst du getrennte Shops, etwa einen B2C- und einen B2B-Shop, legst du in der Wawi zwei Shopify-Kanäle an. Das setzt JTL-Advanced voraus, in JTL-Start ist nur ein Shop möglich. Für B2B überträgt der Connector Kundengruppenpreise aus der Wawi in Shopify-Preislisten. Individuelle Konditionen pro Firmenkunde, Nettopreise und Kauf auf Rechnung lassen sich komfortabel erst mit Shopify Plus abbilden; mit dem Grow-Tarif geht es über Kundentags und Apps, aber mit mehr Handarbeit. Wie Kauf auf Rechnung in Shopify grundsätzlich funktioniert, erklärt der Beitrag Kauf auf Rechnung in Shopify.

08Connector oder eigene Schnittstelle?

Der JTL-Connector ist die richtige Wahl für die große Mehrheit. Er ist gepflegt, GraphQL-fähig und für den Standardfall – Produkte raus, Bestellungen rein – ausreichend. Eine eigene Schnittstelle über die Shopify-API und die JTL-Wawi-API lohnt sich nur in drei Fällen:

  • Du brauchst Bestandsabgleich in Sekunden statt Minuten, weil du Einzelstücke über mehrere Kanäle verkaufst.
  • Deine Produktlogik passt nicht in drei Optionen und Metafelder, etwa bei Konfiguratoren oder Preisen, die sich aus Maßen berechnen.
  • Du willst Daten in Shopify verändern und in die Wawi zurückschreiben, was der Connector nicht vorsieht.

Eine eigene Schnittstelle kostet in der Entwicklung ein Vielfaches des Connectors und braucht jemanden, der sie wartet, wenn Shopify oder JTL ihre API ändern. Welche Optionen es für Warenwirtschaft, DATEV und Versand gibt und was sie kosten, steht auf der Seite Shopify Schnittstellen.

09Was NICHT geht

  • Shopify als führendes System. Der Connector ist eine Einbahnstraße für Produktdaten. Wer Produkte lieber im Shopify-Admin pflegt, braucht eine andere Architektur oder keine Wawi.
  • Echtzeit-Bestände. Intervalle von 5 Minuten sind das Minimum. Für Unikate reicht das nicht.
  • Mehr als drei Optionen pro Produkt. Shopify-Grenze, kein Connector-Problem.
  • Unterkategorien. Werden nicht übertragen, die Struktur entsteht in Shopify über Tags.
  • Shopify Basic für den vollen Abgleich. Ohne Grow keine Kundendaten und kein vollständiger Bestellabgleich.
  • Wawi ohne dauerhaft laufenden Windows-Rechner. Das ist die Natur von JTL-Wawi, nicht des Connectors. Wer das nicht will, schaut sich Billbee oder Xentral an.

10Fazit

JTL-Wawi und Shopify passen zusammen, wenn die Wawi bei dir eine Aufgabe hat, die über „Shop-Backend“ hinausgeht: Marktplätze, Lager, Team. Dann ist der Connector in einem Nachmittag eingerichtet, und die eigentliche Arbeit steckt in den Daten: eine Wurzelkategorie, Tags mit Werten statt Namen, bereinigte Beschreibungen, exakt benannte Metafelder, eindeutige EANs. Wer das vor dem ersten Abgleich erledigt, hat einen Shop, der mit dem Sortiment wächst, während Bestellabwicklung und Pflege in der gewohnten Wawi bleiben.

Wer die Wawi nur aus Gewohnheit mitschleppt, sollte den Umzug zu Ende denken. Ein Shopify-Shop ohne Wawi ist für viele Händler mit einem Kanal die einfachere und günstigere Lösung, und die Migration der Daten ist derselbe Aufwand wie die Anbindung, nur ohne den Windows-Server danach.

Häufige Fragen zu JTL-Wawi und Shopify

Was kostet der JTL-Shopify-Connector?

Der Connector ist in allen JTL-Editionen enthalten und hat keine Grundgebühr. JTL berechnet pro Shopify-Bestellung: 0,35 € bis 500 Bestellungen im Monat, 0,20 € bis 2.000 und 0,11 € bis 10.000 (Stand Mai 2026). Dazu kommen die JTL-Edition, der Shopify-Tarif und bei Bedarf ein Windows-Server für die Wawi.

Welchen Shopify-Tarif brauche ich für den JTL-Connector?

Für Produkte und Bestände reicht Basic. Für Kundendaten und den vollständigen Bestellabgleich ist laut JTL mindestens der Tarif Grow nötig. B2B-Preislisten pro Kundengruppe laufen auf Grow, individuelle Firmenkonditionen komfortabel erst auf Shopify Plus.

Warum kommen meine Unterkategorien nicht in Shopify an?

Shopify kennt keine verschachtelten Kategorien. Der Connector überträgt nur die oberste Kategorieebene als Kollektion. Nutze eine einzige Wurzelkategorie für den Shopify-Kanal und baue die Struktur in Shopify über Tags und automatische Kollektionen.

Warum werden meine Attribute nicht als Metafelder übertragen?

Meist aus einem von drei Gründen: Das Attribut ist ein Funktionsattribut statt eines benutzerdefinierten Attributs, der Name folgt nicht exakt dem Schema meta_name:namespace:feldtyp, oder in den Connector-Einstellungen fehlt der Haken für Metafelder. Prüfe auch, ob die Metafeld-Definition in Shopify mit demselben Namespace angelegt ist.

Kann ich Produkte in Shopify bearbeiten, wenn die Wawi angebunden ist?

Technisch ja, aber der nächste Abgleich überschreibt die Änderung mit den Daten aus JTL. Die Wawi ist führend. Produktänderungen gehören deshalb immer in JTL.

Wie schnell werden Bestände zwischen JTL und Shopify abgeglichen?

Über den JTL-Worker in einstellbaren Intervallen, üblich sind 5 Minuten für Bestände und 10 Minuten für Bestellungen. Echtzeit ist es nicht. Bei Einzelstücken oder sehr knappen Beständen über mehrere Kanäle können Überverkäufe entstehen.

Lohnt sich die Wawi noch, wenn ich nur einen Shopify-Shop habe?

Meist nicht. Ohne Marktplätze und ohne eigenes Lager mit Pick-und-Pack-Prozessen deckt Shopify Bestand, Bestellungen und Versand allein ab. Dann ist der komplette Umzug von JTL-Shop zu Shopify die günstigere und wartungsärmere Lösung.

Dominik-Lukas Moral Falke
ÜBER DEN AUTOR
Dominik-Lukas Moral Falke

Shopify & Shopify Plus Freelancer · Berlin & Marbella. Seit Jahren setze ich Shopify-Shops für Marken im DACH-Raum um — von der Migration über den Relaunch bis zur Conversion-Optimierung. In diesem Blog teile ich, was in echten Projekten funktioniert.

Projekt besprechen
Zuletzt aktualisiert: · Redaktionell geprüft· Erstellt mit KI-Unterstützung
Zurück zum Blog

Passt es, machen wir es. Passt es nicht, sage ich das.

Ich arbeite an wenigen Projekten gleichzeitig und nehme keine reinen Angebotsvergleiche an. Wenn du weißt, was du willst, und jemanden suchst, der es umsetzt: zwei Sätze genügen.

Projekt besprechen