Bonusprogramm – Punkte sammeln, Kunden binden, Umsatz steigern
Das komplette Treueprogramm für deinen JTL-Shop: Kunden sammeln bei jedem Einkauf Punkte und lösen sie als Rabatt oder Guthaben wieder ein. Du bestimmst alles – sogar den Namen der Punkte: ob Bonuspunkte, Sternchen, Herzen oder Coins. Mit VIP-Leveln, Staffel-Boni, Punkteverfall, revisionssicherem Buchungsjournal und voller Kontrolle über Optik und Texte.
Perfekt für: Kundenbindung, Wiederkaufraten, Newsletter-Aufbau, Bewertungs-Generierung, Warenkorbwert-Steigerung.
Punkte sammeln – 5 Wege Mehr als jeder Wettbewerber
- Bestellungen – frei konfigurierbar: X Punkte pro Y Euro (brutto/netto).
- Registrierung – Willkommensbonus für neue Kundenkonten.
- Erstbestellung – Extra-Bonus für die erste Bestellung.
- Newsletter – Punkte nach bestätigtem Double-Opt-in.
- Bewertungen – Punkte pro Produktbewertung (mit Jahres-Limit).
Flexibel einlösen
- Rabatt im Warenkorb – Kunde wählt selbst, wie viele Punkte er einsetzt.
- Steuerlich sauber – Rabatt wird anteilig auf alle Steuersätze verteilt (§17 UStG) oder wahlweise auf den höchsten Satz.
- Guthaben-Umwandlung – Punkte werden zu nativem JTL-Kundenguthaben, voll WAWI-kompatibel.
- Limits – Mindestpunkte, Schrittweite, max. Anteil am Bestellwert.
Dein Branding Einzigartig
- Eigener Punktename – „Sternchen“, „Smileys“, „Coins“ – du entscheidest, inkl. Emoji/Symbol.
- Farben & Form – Hintergrund, Text, Rahmen, Eckenradius mit Live-Vorschau.
- Eigenes CSS – für Feinschliff ohne Template-Anpassung.
- Alle Texte änderbar – über JTL-Sprachvariablen, mehrsprachig (DE/EN vorinstalliert).
Revisionssicheres Journal GoBD-orientiert
- Append-only Buchungsjournal – Buchungen werden nie gelöscht, nur gegengebucht.
- Kryptografische Hash-Kette – jede Buchung ist HMAC-SHA256-verkettet, Schlüssel liegt außerhalb der Datenbank.
- Manipulations-Prüfung – Integritäts-Check per Klick im Backend.
- Punktschuld-Reporting – offene Verbindlichkeit in Euro (aktiv + ausstehend), CSV-Export für die Buchhaltung.
- Protokollierte Admin-Buchungen – manuelle Buchungen nur mit Begründung, Admin-Konto wird gespeichert.
VIP-Level Exklusiv
- 3 Statusstufen – z.B. Bronze, Silber, Gold (Namen frei wählbar).
- Punkte-Multiplikator – Gold-Kunden sammeln z.B. 1,5-fache Punkte.
- Automatischer Aufstieg – nach Lifetime-Punkten, mit Fortschrittsbalken im Kundenkonto.
- Gamification – motiviert nachweislich zu höheren Bestellwerten.
Staffel-Bonus & Artikel-Steuerung
- Staffeln – ab z.B. 100 € Warenkorbwert 1,5-fache Punkte (beliebig viele Schwellen).
- Pro Artikel steuerbar – Funktionsattribut
paw_bonus_faktor: doppelte Punkte auf Lagerware, 0 = ausgeschlossen. - Feste Punkte –
paw_bonus_punkte: fixe Punktzahl pro Artikel, ideal für Aktionen. - Rabatt-Logik – Punkte wahlweise vor oder nach Gutschein-Abzug berechnen.
Freigabe & WAWI-Sync
- 4 Freigabe-Zeitpunkte – sofort, bei Zahlungseingang, bei Versand oder nach X Tagen (Widerrufsfrist).
- Automatische Storno-Rückbuchung – bei Stornierung über JTL-Wawi inkl. Reaktivierungs-Handling.
- Ausstehende Punkte – für Kunden sichtbar, aber erst nach Freigabe einlösbar.
- Punkteverfall – optional nach X Monaten Inaktivität, mit Warn-E-Mail vorher.
Kundenkonto-Frontend
- Punktekonto-Seite – eigene URL (z.B.
/bonuspunkte): Saldo, Gegenwert, Level, kompletter Verlauf. - Punkte-Badges – auf Artikeldetailseite und in Artikellisten.
- Warenkorb-Box – „Du sammelst X Punkte“ + Einlöse-Formular direkt im Warenkorb.
- Konto-Widget – Punktestand direkt in der Konto-Übersicht.
- E-Mails – Gutschrift-Benachrichtigung und Verfallswarnung, versendet über das Shop-Mailsystem.
Admin-Backend 5 Tabs
- Dashboard – Punktschuld in Euro, 30-Tage-Chart, Top-Sammler, letzte Buchungen.
- Kunden & Salden – alle Punktekonten mit Suche, Detail-Verlauf, manuelle Buchungen.
- Buchungsjournal – filterbar, CSV-Export, Integritäts-Prüfung.
- Einstellungen – Raten, Boni, Level, Staffeln, Verfall, Kundengruppen.
- Darstellung – Anzeigepositionen, Farben mit Live-Vorschau, eigenes CSS.
Migration & Technik
- CSV-Import – Punktesalden aus anderen Bonuspunkte-Plugins übernehmen (per Kunden-ID oder E-Mail).
- Läuft auf jedem Theme – alle Einfügepunkte sind als CSS-Selektoren konfigurierbar (Standard: NOVA, Reset-Button inklusive) statt starrer Template-Overrides.
- JTL-Shop 5.4+ – auch für aktuelle Shop-Versionen, regelmäßige Updates.
- Kundengruppen-Steuerung – Programm nur für bestimmte Gruppen aktivierbar.
- DSGVO-konform – keine externen Dienste, alle Daten bleiben im Shop.
Screenshots
Bonusprogramm – Dokumentation
Treueprogramm mit Bonuspunkten für JTL-Shop 5: Punkte sammeln bei Kauf, Registrierung, Newsletter und Bewertung – einlösen als Warenkorb-Rabatt oder Kundenguthaben. Mit VIP-Leveln, Staffeln, Verfall und revisionssicherem Buchungsjournal.
Installation & Einrichtung
Plugin installieren & aktivieren
ZIP hochladen unter Plugins → Pluginverwaltung. Die drei Datenbanktabellen werden automatisch angelegt.
Sammel-Rate festlegen
Unter Bonusprogramm → Einstellungen: Wie viele Punkte gibt es pro Euro? Standard: 1 Punkt pro 1 € (brutto).
Einlöse-Kurs festlegen
Wie viel sind die Punkte wert? Standard: 100 Punkte = 1 €. Dazu Mindestpunkte, Schrittweite und den maximalen Anteil am Bestellwert festlegen.
Testbestellung durchführen
Als Testkunde bestellen – die Punkte erscheinen sofort (bzw. je nach Freigabe-Einstellung als „ausstehend“) unter Kunden & Salden und im Kundenkonto unter /bonuspunkte.
Punkte sammeln
| Auslöser | Konfiguration | Hinweis |
|---|---|---|
| Bestellung | X Punkte pro Y Euro, brutto oder netto | Rabatte/Gutscheine werden wahlweise vorher abgezogen; Versandkosten optional mitgezählt. Mindestbestellwert einstellbar. |
| Registrierung | fester Bonus | Einmalig pro Kundenkonto. |
| Erstbestellung | fester Bonus | Einmalig, zusätzlich zu den Bestellpunkten. |
| Newsletter | fester Bonus | Nach bestätigtem Double-Opt-in; nur für eingeloggte Kunden mit Kundenkonto. |
| Bewertung | fester Bonus + Limit pro Jahr | Max. 1 Bonus pro Artikel und Kunde. Jahres-Obergrenze einstellbar. |
| Manuell | Admin-Buchung ± | Mit Begründungspflicht und Protokollierung des Admin-Kontos. |
paw_bonus_faktor = Multiplikator (z.B. 2 = doppelte Punkte, 0 = Artikel sammelt keine Punkte)paw_bonus_punkte = feste Punktzahl pro Stück (überschreibt die Rate)
Freigabe & Storno
Der Zeitpunkt, ab dem Bestellpunkte einlösbar sind, ist wählbar:
| Modus | Verhalten |
|---|---|
| Sofort | Punkte sind direkt nach Bestellabschluss aktiv. |
| Bei Zahlungseingang | Punkte bleiben „ausstehend“, bis die Wawi den Zahlungseingang synchronisiert. |
| Bei Versand | Freigabe, sobald die Wawi den Versand meldet. |
| Nach X Tagen | Freigabe automatisch nach Ablauf der Frist (z.B. 14 Tage Widerrufsfrist). |
VIP-Level & Staffel-Bonus
VIP-Level
Drei Statusstufen mit frei wählbaren Namen (z.B. Bronze/Silber/Gold). Der Aufstieg erfolgt automatisch nach Lifetime-Punkten (alle jemals gesammelten Punkte). Höhere Level sammeln mit Multiplikator – z.B. 1,5-fache Punkte für Gold-Kunden. Der Kunde sieht Level und Fortschrittsbalken in seinem Punktekonto.
Staffel-Bonus
Zusätzlich kannst du Warenkorbwert-Schwellen definieren: z.B. ab 100 € Faktor 1,5, ab 250 € Faktor 2. Es gilt die höchste erreichte Schwelle. Level- und Staffel-Faktor multiplizieren sich.
Punkte einlösen
Modus 1: Rabatt im Warenkorb (Standard)
Der Kunde gibt im Warenkorb an, wie viele Punkte er einlösen möchte. Der Rabatt erscheint als eigene Position und wandert ganz normal in Bestellung und Wawi.
- Mindestpunkte und Schrittweite konfigurierbar.
- Max. Anteil am Bestellwert (z.B. 50%) verhindert 0-Euro-Bestellungen.
- Steuer: Der Rabatt wird anteilig auf alle Steuersätze des Warenkorbs verteilt (§17 UStG-orientiert) – alternativ auf den höchsten Steuersatz.
Modus 2: Umwandlung in Kundenguthaben
Der Kunde wandelt Punkte in seinem Punktekonto in natives JTL-Guthaben um. Das Guthaben wird im Checkout automatisch vom Shop angeboten und ist voll Wawi-kompatibel. Beide Modi können auch parallel aktiviert werden.
Punkteverfall
Optional verfallen Punkte nach X Monaten Inaktivität (keine Punktebuchung, weder Sammeln noch Einlösen). Jede Aktivität setzt die Frist zurück.
- Warn-E-Mail konfigurierbar (z.B. 30 Tage vor Verfall) – bringt Kunden zurück in den Shop.
- Verfallsbuchung erscheint transparent im Journal und im Kundenverlauf.
0Monate = Punkte verfallen nie.
Punktename & Darstellung
Im Tab Darstellung steuerst du:
- Anzeigepositionen – Artikelseite, Artikellisten, Warenkorb, Bestellabschluss, Konto-Widget.
- Farben – Hintergrund, Textfarbe, Rahmenfarbe per Farbwähler, mit Live-Vorschau.
- Eckenradius – von eckig bis Pille.
- Eigenes CSS – für alles darüber hinaus.
- Frontend-Selektoren – die Einfügepunkte aller Ausgaben sind als CSS-Selektoren editierbar (inkl. Reset-Button) → das Plugin läuft damit auf jedem Theme.
Alle Frontend-Texte sind JTL-Sprachvariablen (Plugins → Bonusprogramm → Sprachvariablen) und damit pro Sprache frei anpassbar. Deutsch und Englisch sind vorinstalliert.
Kundenkonto (Frontend)
Eingeloggte Kunden erreichen ihr Punktekonto unter /bonuspunkte (URL konfigurierbar):
- Saldo & Gegenwert in Euro, ausstehende Punkte separat.
- VIP-Level mit Fortschrittsbalken zum nächsten Level.
- Kompletter Punkteverlauf mit Typ, Status und Notiz.
- Guthaben-Umwandlung (falls aktiviert).
- Verfallshinweis (falls Verfall aktiv).
Zusätzlich: Punkte-Badge auf Artikelseiten („Sammle 80 Sternchen mit diesem Artikel“), Badges in Artikellisten, die Warenkorb-Box mit Einlöse-Formular, eine Erfolgsmeldung nach Bestellabschluss und das Widget in der Konto-Übersicht.
Admin-Backend
| Tab | Inhalt |
|---|---|
| Dashboard | Offene Punktschuld in Euro (aktiv + ausstehend), Punktekonten, 30-Tage-Bewegungschart, Top-Sammler, letzte Buchungen, Wartungsfunktionen. |
| Kunden & Salden | Alle Punktekonten mit Suche (Name, E-Mail, ID), Saldo, Gegenwert, Lifetime, Level. Detailansicht mit komplettem Verlauf, manueller Buchung und Saldo-Kontrolle. CSV-Export. |
| Buchungsjournal | Globales Journal mit Filtern (Typ, Status, Zeitraum), CSV-Export, Integritäts-Prüfung, CSV-Import für Migration. |
| Einstellungen | Punktename, Sammel-/Einlöse-Raten, Freigabe, Staffeln, Boni, Level, Verfall, Kundengruppen, E-Mails, URL. |
| Darstellung | Anzeigepositionen, Farben mit Live-Vorschau, Eckenradius, eigenes CSS. |
Buchungsjournal & GoBD-Orientierung
- Append-only: Buchungen werden niemals geändert oder gelöscht. Korrekturen erfolgen als Gegenbuchung (Storno, Rückerstattung).
- Hash-Kette: Jede Buchung ist per HMAC-SHA256 mit ihrer Vorgängerin verkettet. Der Schlüssel liegt außerhalb der Datenbank im Plugin-Verzeichnis.
- Integritäts-Prüfung: Ein Klick im Journal-Tab prüft die komplette Kette und meldet die exakte Buchung, ab der manipuliert wurde.
- Eingefrorener Euro-Wert: Jede Buchung speichert den Punktwert zum Buchungszeitpunkt – relevant für Rückstellungen.
- Punktschuld-Reporting: Das Dashboard zeigt die offene Verbindlichkeit in Euro; Salden und Journal sind als CSV exportierbar (Excel-kompatibel).
- Saldo-Kontrolle: Der Kontostand jedes Kunden lässt sich jederzeit aus dem Journal neu berechnen und abgleichen.
Hinweis: Das Plugin unterstützt eine GoBD-orientierte Prozessdokumentation, ersetzt aber keine steuerliche Beratung.
Migration von anderen Plugins
Salden im Altsystem exportieren
Die meisten Bonuspunkte-Plugins bieten einen Export der Kundensalden (oder du exportierst die Tabelle direkt).
CSV vorbereiten
Format: kunden_id;email;punkte;notiz – pro Zeile entweder JTL-Kunden-ID oder E-Mail-Adresse. Vorlage im Journal-Tab herunterladbar.
Importieren
Im Tab Buchungsjournal → Punkte-Import hochladen. Jede Zeile wird als Gutschrift gebucht; Duplikate werden automatisch übersprungen (der Import ist wiederholbar).
FAQ
Bekommen Gäste (ohne Kundenkonto) Punkte?
Nein – Punkte brauchen ein Kundenkonto. Das ist bewusst so: Das Programm ist ein starker Anreiz zur Registrierung. Registriert sich der Kunde später, kannst du frühere Bestellungen per manueller Buchung nachtragen.
Was passiert bei Stornos?
Alles automatisch: Bei Wawi-Storno werden gutgeschriebene Punkte gegengebucht und eingelöste Punkte zurückerstattet. Bei Reaktivierung wird beides wieder neutralisiert.
Wie wird der Rabatt steuerlich behandelt?
Standardmäßig wird der Punkterabatt anteilig auf alle im Warenkorb enthaltenen Steuersätze verteilt (Entgeltminderung, §17 UStG-orientiert). Alternativ kann der höchste Steuersatz verwendet werden.
Kann der Kundensaldo negativ werden?
Ja, in Ausnahmefällen: Wenn eine Bestellung storniert wird, deren Punkte bereits ausgegeben wurden. Der Kunde gleicht das mit der nächsten Bestellung automatisch aus.
Funktioniert das Plugin mit meinem Template?
Ja – mit jedem Template: Die Einfügepunkte aller Frontend-Ausgaben sind unter Darstellung → Frontend-Selektoren als CSS-Selektoren frei konfigurierbar (kommasepariert, erster Treffer gewinnt). Die Standardwerte passen zu NOVA und NOVA-Kindtemplates; ein Klick auf „Standard-Selektoren wiederherstellen“ setzt sie jederzeit zurück. Feinschliff per eigenem CSS.
Wie genau sind die Badges in Artikellisten?
Listen-Badges berechnen die Punkte aus dem Standardpreis (schema.org-Daten des Templates). Artikel mit individuellem Punkte-Faktor zeigen in der Liste den Standardwert – auf der Artikeldetailseite ist der Wert immer exakt.
Wann laufen Verfall und Freigaben?
Ein interner täglicher Job erledigt alles automatisch beim ersten Shopaufruf des Tages. Im Dashboard kann er auch manuell angestoßen werden.
Werden E-Mails versendet?
Ja, optional: bei Punktegutschrift und als Verfallswarnung (beides in den Einstellungen abschaltbar). Der Versand läuft über das im Shop hinterlegte Mailsystem (Administration → E-Mail → Server) – es ist keine zusätzliche Konfiguration nötig.
Was ist der Unterschied zwischen Rabatt- und Guthaben-Modus?
Rabatt-Modus: Kunde löst direkt im Warenkorb ein, der Rabatt erscheint als Bestellposition. Guthaben-Modus: Kunde wandelt Punkte im Punktekonto in natives JTL-Guthaben um, das der Checkout automatisch anbietet. Beides kann parallel aktiv sein.
Kann ich einzelne Artikel vom Programm ausschließen?
Ja – Funktionsattribut paw_bonus_faktor mit Wert 0 am Artikel. Ebenso sind doppelte Punkte (2) oder feste Punktwerte (paw_bonus_punkte) möglich – direkt aus der Wawi pflegbar.
Sind die Punktedaten revisionssicher?
Das Buchungsjournal ist append-only und HMAC-verkettet (Schlüssel außerhalb der DB). Manipulationen an der Datenbank werden durch die Integritäts-Prüfung erkannt. CSV-Exporte liefern die Daten für die Buchhaltung.
Wie sehe ich meine gesamte Punktschuld?
Im Dashboard: aktive Punkte und ausstehende Punkte jeweils in Punkten und Euro (zum aktuellen Einlösekurs). Der Euro-Wert zum Buchungszeitpunkt steht zusätzlich in jeder Journalzeile.