Zum Inhalt springen
Start » JTL Plugin: Affiliate Programm

JTL Plugin: Affiliate Programm

JTL-Shop 5 · Plugin

Affiliate Programm – Dein eigenes Partnernetzwerk

Baue dein eigenes Affiliate-Programm auf – ohne externe Netzwerke, ohne laufende Kosten, ohne Provisionsabgabe an Dritte. Wähle deine Partner gezielt aus, vergib individuelle Provisionen und lass dein Netzwerk mit Multi-Level-Marketing (MLM) wachsen. Ideal für Influencer, Blogger, Bestandskunden und Geschäftspartner.

Perfekt für: Influencer-Kooperationen, Kundenempfehlungen, Reseller-Programme, Coupon-Partnerschaften.

Eigenes Partnernetzwerk

  • Keine externen Netzwerke – kein Affilinet, Zanox oder Belboon nötig.
  • Volle Kontrolle – wähle Partner gezielt aus, genehmige oder sperre sie.
  • Individuelle Provisionen – pro Partner eigenen Provisionssatz vergeben.
  • Keine laufenden Kosten – einmal kaufen, unbegrenzt nutzen.

Multi-Level-Marketing (MLM)

  • Bis zu 5 Ebenen – Affiliates werben Affiliates, alle profitieren.
  • Prozentual konfigurierbar – Level 2: 3%, Level 3: 1% etc.
  • Automatische Berechnung – Provisionen werden bei Bestelleingang erzeugt.
  • Netzwerk-Wachstum – dein Partnerstamm wächst viral.

Tracking & Provisionen

  • Affiliate-Links – jeder Partner erhält einen individuellen /ref/CODE Link.
  • Cookie-Tracking – konfigurierbare Laufzeit (z.B. 30 Tage).
  • Lifetime-Provisionen – Kunde wird dauerhaft dem Partner zugeordnet.
  • Automatische Berechnung – Provision wird bei Bestellabschluss erzeugt.

Coupon-Provisionen Boost

  • Coupons zuweisen – Rabattcodes in JTL anlegen, Zuordnung zum Partner übernimmt das Plugin.
  • Automatische Zuordnung – Coupon-Einlösung = Provision für den Partner.
  • Doppelter Anreiz – Kunde spart, Partner verdient.
  • Ideal für Influencer – “Nutze Code ANNA10 für 10% Rabatt”.

Partner-Dashboard Frontend

  • Eigener Login-Bereich – Partner sehen ihre Statistiken im Shop.
  • KPI-Übersicht – Klicks, Provisionen, Guthaben auf einen Blick.
  • Link kopieren – Affiliate-Link mit einem Klick kopieren.
  • Auszahlung anfordern – ab konfigurierbarem Mindestbetrag.

Partnerverwaltung Erweitert

  • Strukturierte Zahlungsdaten – PayPal, IBAN, BIC, Bank separat erfassen.
  • Steuer-ID – USt-IdNr. pro Partner für korrekte Abrechnungen.
  • Social Media & Herkunft – Instagram, Website, Quelle erfassen.
  • Interne Notizen – nur für Admins sichtbar.

Auswertungsmodul Neu

  • Klicks pro Tag – Balkendiagramm der täglichen Klicks.
  • Provisionen pro Tag – Umsatz-Übersicht als Chart.
  • Top 5 Partner – Ranking nach Gesamtumsatz.
  • Quellen-Verteilung – Donut-Chart: Link, Coupon, MLM, Manuell.
  • Flexibler Zeitraum – 30/90 Tage, Monat, oder eigener Von-Bis-Bereich.

Admin-Backend 6 Tabs

  • Dashboard – KPIs, aktive Partner, offene Provisionen.
  • Partnerverwaltung – anlegen, bearbeiten, aktivieren, sperren.
  • Provisionen – Übersicht, Massen-Freigabe, manuelle Einträge.
  • Auszahlungen – Einzel- und Massen-Auszahlung, Zahlungsdetails.
  • Auswertung – Charts mit flexiblem Datumsfilter.
  • Einstellungen – Provisionen, MLM, Lifetime, Cookies, Optionen.

Selbst-Registrierung

  • Kunden werden Partner – Registrierung direkt im Shop-Frontend.
  • Genehmigungspflicht – optional: neue Partner müssen erst freigeschaltet werden.
  • Empfehlungscodes – neue Partner können angeben, wer sie geworben hat (MLM).
  • Kein Aufwand – Partner verwalten sich selbst über ihr Dashboard.

Technische Details

  • JTL-Shop 5.4.0+, PHP 7.4+, NOVA-Template.
  • 5 Datenbanktabellen – Partner, Klicks, Provisionen, Auszahlungen, Settings.
  • REST-artige API/paw-affiliate?action=... für Frontend-Dashboard.
  • DSGVO-konform – IP-Adressen werden gehasht, keine Klartextspeicherung.

Screenshots

Screenshot
Kurz gesagt Deine Kunden, Influencer und Geschäftspartner werden zu aktiven Werbern. Du behältst die volle Kontrolle über Provisionen, Partner und Auszahlungen – ohne externe Netzwerke und ohne laufende Kosten. Mit MLM, Coupon-Tracking, Lifetime-Provisionen und dem neuen Auswertungsmodul deckst du jeden Anwendungsfall ab.


Affiliate Programm – Dokumentation

Eigenes Affiliate- und Empfehlungsprogramm für JTL-Shop 5 mit MLM, Coupon-Provisionen, Lifetime-Tracking, Partner-Dashboard und Auswertungsmodul.

Installation & Einrichtung

Plugin installieren & aktivieren

ZIP hochladen unter Plugins → Pluginverwaltung. Tabellen werden automatisch angelegt.

Einstellungen konfigurieren

Standard-Provision, Cookie-Laufzeit, MLM-Ebenen, Mindest-Auszahlung und Optionen im Tab “Einstellungen” festlegen.

Ersten Partner anlegen

Im Tab “Partner” einen Affiliate erstellen: JTL-Kunden-ID angeben, Provision festlegen, Zahlungsdaten und ggf. Coupon-Codes zuweisen.

Affiliate-Link testen

Öffne /ref/CODE im Browser. Du wirst zur Startseite weitergeleitet, ein Cookie wird gesetzt. Schließe eine Testbestellung ab – die Provision sollte im Backend erscheinen.

Partner verwalten

Im Tab “Partner” kannst du Affiliates anlegen, bearbeiten, aktivieren, sperren oder löschen.

FeldBeschreibung
Kunden-IDJTL-Kundennummer. Der Partner muss ein Kundenkonto im Shop haben.
Affiliate-CodeWird automatisch generiert (8 Zeichen). Erscheint in der URL /ref/CODE.
Partner NameFrei wählbarer Anzeigename für den Partner.
Provision %Individueller Provisionssatz für diesen Partner.
Coupon-CodesKommaseparierte Liste von Rabattcodes, die diesem Partner zugeordnet sind.
Parent-IDFür MLM: ID des übergeordneten Affiliates.
Statusaktiv = Tracking + Provisionen aktiv. ausstehend = wartet auf Freigabe. gesperrt = kein Tracking.
PayPal / IBAN / Bank NeuStrukturierte Zahlungsinformationen für Auszahlungen. Werden in der Auszahlungsübersicht direkt angezeigt.
Steuer-ID NeuUSt-IdNr. oder Steuernummer des Partners – relevant für Abrechnungen.
Instagram / Website NeuSocial-Media-Profil und Website des Partners.
Herkunft NeuWoher kommt der Partner? (z.B. Instagram, Google, Empfehlung).
Interne Notizen NeuNur für Admins sichtbar – für persönliche Anmerkungen zum Partner.

Tracking-Methoden

Affiliate-Link: /ref/CODE

Hauptmethode. Leitet zur Startseite weiter und setzt ein Cookie mit konfigurierbarer Laufzeit. Alle Bestellungen innerhalb der Cookie-Laufzeit werden dem Partner zugeordnet.

URL-Parameter: ?ref=CODE

Alternative: der Code kann als GET-Parameter an jede beliebige Shop-URL angehängt werden. Gleiche Wirkung wie der Affiliate-Link.

Coupon-Code-Tracking

Wenn ein Kunde einen Coupon einlöst, der einem Affiliate zugeordnet ist, erhält dieser automatisch die Provision – auch ohne vorherigen Klick auf einen Affiliate-Link.

Lifetime-Tracking

Optional: der Kunde wird dauerhaft dem Affiliate zugeordnet (Session-basiert). Beim ersten Klick auf einen Affiliate-Link wird die Zuordnung in der Session gespeichert. Jede künftige Bestellung des Kunden generiert eine Provision – auch wenn das Cookie längst abgelaufen ist.

PrioritätLifetime (Session) > Cookie > Coupon. Wenn ein Kunde sowohl ein Cookie als auch einen Coupon hat, gewinnt das Cookie/Lifetime.

Provisionen

Provisionen werden bei Bestellabschluss automatisch erzeugt. Berechnung: Bestellwert × Provisionssatz des Partners.

StatusBedeutung
ausstehendProvision erzeugt, wartet auf Freigabe durch Admin.
freigegebenProvision geprüft und zur Auszahlung freigegeben.
bezahltProvision wurde ausgezahlt.
storniertProvision wurde storniert (z.B. bei Retoure).
Massen-Freigabe NeuIm Tab “Provisionen” gibt es jetzt Buttons für: Alle freigeben, Diesen Monat freigeben und Letzten Monat freigeben – neben der Freigabe pro Partner.
Manuelle ProvisionenIm Tab “Provisionen” können auch manuelle Einträge erstellt werden (z.B. für Sondervereinbarungen oder Korrekturen). Diese werden direkt als “freigegeben” angelegt.

Multi-Level-Marketing (MLM)

Wenn aktiviert, können Affiliates weitere Partner werben. Die übergeordneten Partner erhalten anteilige Provisionen.

EbeneStandard-SatzBedeutung
Level 110%Direkter Partner – hat den Kunden geworben.
Level 23%Hat den Level-1-Partner geworben.
Level 31%Hat den Level-2-Partner geworben.
Level 40,5%Hat den Level-3-Partner geworben.
Level 50,25%Hat den Level-4-Partner geworben.

Bis zu 5 Ebenen konfigurierbar. Jede Ebene hat einen eigenen Provisionssatz. Die Parent-Spalte in der Partnerübersicht zeigt die MLM-Hierarchie.

WichtigMLM muss in den Einstellungen aktiviert werden (Checkbox “MLM aktivieren”). Ohne diese Einstellung erhalten Parents keine Provisionen – auch wenn eine Parent-ID gesetzt ist.

Coupon-Tracking

Weise einem Affiliate einen oder mehrere Rabattcodes zu (kommasepariert). Wenn ein Kunde diesen Code im Checkout eingibt, erhält der Affiliate automatisch die Provision.

Wichtig: Coupon zuerst in JTL anlegen!Der Rabattcode muss zuerst ganz normal in JTL-Shop unter Marketing → Kupons angelegt werden (Rabatthöhe, Gültigkeit etc.). Unser Plugin übernimmt nur die Zuordnung zum Affiliate – trage den Code anschließend im Partnerformular unter “Coupon-Codes” ein.
Influencer-Boost“Nutze Code ANNA10 für 10% Rabatt!” – Der Influencer bekommt seine Provision, der Kunde seinen Rabatt. Win-Win.

Partner-Dashboard (Frontend)

Eingeloggte Affiliates sehen ihr Dashboard unter /affiliate-dashboard:

  • KPI-Übersicht – Klicks, Provisionen, Guthaben
  • Affiliate-Link – mit Kopier-Button
  • Provisionshistorie – alle Provisionen mit Status
  • Auszahlung anfordern – ab Mindestbetrag
  • Zahlungsinfos pflegen – IBAN, PayPal direkt bearbeiten
Selbst-RegistrierungOptional können sich Kunden selbst als Affiliate registrieren. Genehmigungspflicht konfigurierbar.

Auszahlungen

Partner können im Dashboard eine Auszahlung anfordern, sobald ihr freigegebenes Guthaben den Mindestbetrag erreicht.

Partner fordert Auszahlung an

Im Dashboard – Button “Auszahlung anfordern”.

Admin prüft im Backend

Tab “Auszahlungen” – PayPal, IBAN und Bankdaten werden direkt in der Tabelle angezeigt. Status ändern: “In Bearbeitung” → “Abgeschlossen”.

Manuelle Überweisung

Admin überweist den Betrag per Bank/PayPal an die hinterlegten Zahlungsinfos.

Massen-Auszahlung NeuMit “Auszahlung für alle anlegen” wird für jeden Partner mit freigegebenem Guthaben automatisch eine Auszahlung erstellt.

Auswertung Neu in v1.2

Der Tab “Auswertung” bietet grafische Analysen mit konfigurierbarem Zeitraum:

  • Klicks pro Tag – Balkendiagramm der täglichen Affiliate-Klicks.
  • Provisionen pro Tag – Balkendiagramm mit Provisionssummen.
  • Top 5 Partner – Horizontales Ranking nach Gesamtumsatz.
  • Quellen-Verteilung – Donut-Chart: Link vs. Coupon vs. MLM vs. Manuell.

Zeitraum wählbar: 30 Tage, 90 Tage, Dieser Monat, Letzter Monat, 12 Monate oder eigener Von-Bis-Zeitraum.

Screenshots

Alle Screenshots findest du auf der Produktseite – dort kannst du sie anklicken und vergrößern.

FAQ

Wie lange bleibt das Cookie aktiv?

Konfigurierbar unter Einstellungen – Standard: 30 Tage.

Was passiert bei Retouren?

Provisionen müssen manuell storniert werden (Status auf “storniert” setzen).

Können sich Partner selbst registrieren?

Ja, wenn “Registrierung erlauben” aktiv ist. Optional mit Genehmigungspflicht.

Wie funktioniert MLM?

Partner A wirbt Partner B. B wirbt Kunden. A erhält Level-2-Provision, B erhält Level-1-Provision. MLM muss in den Einstellungen aktiviert sein.

Wie funktioniert Lifetime?

Wenn “Lifetime-Provisionen” aktiviert ist, wird beim ersten Klick auf einen Affiliate-Link der Code in der PHP-Session gespeichert. Bei jeder weiteren Bestellung des Kunden wird zuerst die Session geprüft (vor dem Cookie). So erhält der Affiliate auch dann Provisionen, wenn das Cookie längst abgelaufen ist – solange der Kunde im selben Browser eingeloggt bleibt.

Werden IP-Adressen gespeichert?

Nein – nur ein SHA-256-Hash der IP+Code Kombination. Keine Klartextspeicherung.

Kann ein Affiliate mehrere Coupons haben?

Ja – kommasepariert im Feld “Coupon-Codes” eintragen.

Wie funktioniert die Massen-Freigabe?

Im Provisions-Tab gibt es drei Buttons: “Alle freigeben” (alle Partner), “Diesen Monat” und “Letzten Monat”. Diese setzen alle ausstehenden Provisionen im jeweiligen Zeitraum auf “freigegeben”.