JTL Shop 5 Integration · JTL Shop 5

JTL Shop 5 Tracking, das jede Bestellung genau einmal attribuiert.

Das Connector-Plugin liegt im JTL Extension Store. Hochladen, API-Key eintragen, aktivieren. Danach hängt das Tracking direkt an den Bestell-Hooks von JTL Shop 5: Sales, Stornos und Retouren wandern serverseitig in DataFirst, jeder Verkauf landet beim Kanal, der ihn wirklich gebracht hat.

Anschließen ist in drei Handgriffen erledigt.

Kein FTP, kein Template-Edit, kein zweites Pixel im Frontend. Das Plugin macht die Verbindung im Backend.

01

Plugin laden

Im JTL Extension Store „DFT Connector“ kaufen und das Paket im Plugin-Manager hochladen.

02

API-Key eintragen

Den Key aus dem DataFirst-Backend kopieren und in die Plugin-Einstellungen einsetzen.

03

Aktivieren

Plugin scharf schalten. Ab der nächsten Bestellung registriert sich der Hook von selbst.

Plugin::aktiv = 1 · Hook registriert
JTL-Tiefe

Was nur bei JTL Shop geht.

In den meisten JTL-Shops entscheidet nicht der Checkout, ob eine Bestellung zählt, sondern die Warenwirtschaft dahinter. Genau deshalb hängt der Connector an der JTL-Wawi, also der Software, die Aufträge, Lager und Versand verwaltet, und an den Bestell-Hooks des Shops, den Stellen, an denen der Shop selbst meldet, dass etwas passiert ist. So steht hier mehr als nur Plugin, Sync, fertig.

Auftragsstatus aus der JTL-Wawi
JTL Shops laufen fast nie ohne die Wawi. Der Connector wartet auf den Status, der nach dem Wawi-Abgleich zurück in den Shop geschrieben wird. Eine Bestellung gilt erst als bestätigt, wenn sie es im Warenwirtschafts-Prozess ist, nicht schon im Sekundenrausch des Checkouts.
Stornos und Retouren in beide Richtungen
Wird ein Auftrag storniert oder retourniert, korrigiert das Plugin den Sale in DataFirst und schickt den Cancel an das angebundene Affiliate-Netzwerk weiter. Keine offenen Provisionen auf Bestellungen, die nie bezahlt wurden.
Mehrere Marken-Shops, ein Login
Betreibst du mehrere JTL-Shops für verschiedene Marken aus einer Wawi, laufen sie unter einem DataFirst-Account, jeder in seinem eigenen Datenraum. Umsätze werden pro Shop sauber getrennt statt zusammengeworfen.
Gutschein-Codes statt Last Click
JTL-Kupons (cKupon) werden ausgelesen und dem Publisher zugeordnet, der den Code wirklich ausgespielt hat. Genau der Streitpunkt, an dem reine Last-Click-Modelle die falsche Quelle belohnen.
HOOK · HOOK_BESTELLUNGEN_XML_BEARBEITESET · JTL Shop 5
"event":      "order.paid",
"kBestellung": 80421,
"cBestellNr":  "JTL-80421",
"fGesamt":     78.50,
"cWaehrung":   "EUR",
"landing":     "awin?cid=…",
"referrer":    "idealo.de"
→ DataFirst Attribution Engine

Ein Hook feuert, ein Verkauf wird zugeordnet.

Beim Bestell-Event liest das Plugin Auftragsnummer, Betrag, Währung und den gespeicherten Touchpoint-Pfad aus und übergibt sie serverseitig. DataFirst löst die Customer Journey auf und zählt den Sale genau einmal. Du fasst dafür kein Template und kein Frontend-Snippet an.

JTL-80421 · zugeordnet → AWIN
Sinnvoll als Nächstes

Was in JTL-Setups wirklich oft aufschlägt. Keine drei austauschbaren Kacheln.

Voucher Attribution
Feature. JTL-Kupons wie SALE10 dem Publisher zuordnen, der den Code ausgespielt hat, statt pauschal dem letzten Klick. In JTL-Shops mit aktiven Gutschein-Aktionen der häufigste Streitpunkt.
Server-Side Tracking
Feature. Warum der Connector die Bestellung über den Hook serverseitig meldet und nicht über ein Pixel im Theme, das Consent-Banner und Adblocker stillschweigend wegräumen.
Affiliate-Marketing-Attribution
Lösung. Wie Last-Affiliate-Click, Voucher-Logik und Storno-Abgleich zusammen dafür sorgen, dass dein JTL-Shop keine Provisionen auf retournierte Bestellungen zahlt.
Server-Side Tracking
Wie Server-Side Tracking deine JTL-Bestellungen auch dann sauber erfasst, wenn das Browser-Pixel an Consent-Banner und Adblockern scheitert.
Attribution-Rechner
Rechne durch, wie viel Umsatz Doppelzählung zwischen deinen Kanälen im JTL-Shop kostet.
FAQ

Häufige Fragen zu JTL Shop 5

Läuft das Plugin auch noch unter JTL Shop 4?

Das Connector-Plugin ist für die Plugin-Architektur von JTL Shop 5 gebaut (PSR-4, Bootstrap, Event-Dispatcher). Für ältere Shop-4-Installationen binden wir das Tracking über einen Template-Hook an, statt über das Plugin. Sprich uns vor dem Update kurz an, dann planen wir den Wechsel mit.

Was passiert, wenn eine Bestellung erst in der JTL-Wawi storniert wird?

Der Connector hört auf die Bestell-Hooks im Shop. Wird ein Auftrag über den Wawi-Abgleich auf storniert oder retourniert gesetzt und der Status zurück in den Shop geschrieben, meldet das Plugin die Korrektur an DataFirst. Von dort geht der Cancel an das angebundene Affiliate-Netzwerk.

Kollidiert das mit dem JTL Google-Tag-Manager-Plugin oder eigenen Snippets?

Nein. Das Tracking läuft serverseitig über die Bestell-Hooks, nicht über ein zweites Frontend-Pixel. GTM, GA4 oder eigene Theme-Snippets bleiben unangetastet und doppeln nichts.

Brauche ich Entwickler-Zugriff auf den Server?

Für die Standard-Installation nicht. Plugin aus dem JTL Extension Store laden, im Backend hochladen, API-Key eintragen, aktivieren. FTP oder Composer brauchst du nur, wenn du das Plugin manuell ohne Store ausrollen willst.

Deinen JTL-Shop sauber attribuiert.

Plugin aus dem JTL Store, API-Key, aktivieren. Jederzeit kündbar.

Plugin im JTL Store öffnen