✨ Neu: One-Page-Checkout - Beim Technik-Template kostenfrei enthalten! Mehr erfahren

Rabatte, Mengen und Vor-Auswahl per Funktionsattribut

Auf dieser Seite

Rabatte, vorbelegte Mengen und die Vor-Auswahl von Zusatzprodukten werden nicht in den Plugin-Einstellungen, sondern über Funktionsattribute am Hauptartikel in JTL-Wawi gesteuert – an dem Artikel, der auf der Produktdetailseite angezeigt wird.

Wie die Werte einzugeben sind

Werte mit dem Trennzeichen | (senkrechter Strich, „Pipe") werden ohne Backslash und ohne Leerzeichen um das | herum eingegeben.

Richtig: AC3020|2 bzw. STEINE|36,EIMER|2

Falsch: AC3020\|2, AC3020 | 2, AC3020\ | 2

Sollte in einer Tabelle dieser Dokumentation | zu sehen sein statt |: Das ist die HTML-Notation für den senkrechten Strich. Bitte trotzdem als einzelnes Zeichen | in JTL-Wawi eintragen.

Rabatte auf Zusatzprodukte

Rabatte werden über das Attribut spx_addon_discount und seine Varianten definiert – von allgemein (ein Zahlenwert) bis speziell (SKU + Kundengruppe + Cross-Selling-Gruppe). Die Regeln wirken nicht additiv: Pro Zusatzartikel greift genau eine Regel, die spezifischste passende.

Attribut Beispielwert Wirkung
spx_addon_discount 10 Globaler Default: 10 % auf alle Zusatzprodukte, alle Kundengruppen
spx_addon_discount_* SKU-A|10,SKU-B|15 Pro SKU über alle Cross-Selling-Gruppen, alle Kundengruppen
spx_addon_discount_* *|15 15 % auf alle Zusatzprodukte (entspricht dem globalen Default, zusätzlich sind SKU-spezifische Ausnahmen möglich)
spx_addon_discount_<xgid> ABC&#124;15,*&#124;20 Nur in Cross-Selling-Gruppe <xgid>: SKU „ABC" = 15 %, alle anderen = 20 %
spx_addon_discount_cg_<cgid> SKU-A&#124;30 Alle Cross-Selling-Gruppen, nur Kundengruppe <cgid>
spx_addon_discount_<xgid>_cg_<cgid> SKU-A&#124;50,*&#124;40 Cross-Selling-Gruppe <xgid> + Kundengruppe <cgid>

Gesamt-Präzedenz (höchste zuerst – die erste passende Regel gewinnt):

# Regel Beispiel
1 <xgid>_cg_<cgid> mit exakter SKU spx_addon_discount_5_cg_2 mit SKU-A&#124;50
2 <xgid>_cg_<cgid> mit * spx_addon_discount_5_cg_2 mit *&#124;40
3 cg_<cgid> mit exakter SKU spx_addon_discount_cg_2 mit SKU-A&#124;30
4 cg_<cgid> mit * spx_addon_discount_cg_2 mit *&#124;25
5 <xgid> mit exakter SKU spx_addon_discount_5 mit SKU-A&#124;20
6 <xgid> mit * spx_addon_discount_5 mit *&#124;15
7 * mit exakter SKU spx_addon_discount_* mit SKU-A&#124;10
8 * mit * spx_addon_discount_* mit *&#124;8
9 Globaler Default spx_addon_discount = 5

Die Kundengruppen-ID finden Sie im Admin-Tab Kundengruppen (siehe Artikel „Admin-Tabs"). Die Cross-Selling-Gruppen-ID ist in der Plugin-Einstellungsseite neben dem Gruppennamen sichtbar.

Wird ein Zusatzartikel rabattiert, rechnet das Plugin den Grundpreis (Preis je Verpackungseinheit) automatisch mit um, sodass die Preisangabe auch beim rabattierten Artikel korrekt bleibt.

Default-Mengen für Zusatzprodukte

Beim Aktivieren einer Checkbox wird automatisch die hier definierte Menge eingetragen (Staffelpreise des Zusatzartikels greifen dabei automatisch). Syntax und Präzedenz sind identisch zu den Rabatten, nur mit dem Attribut-Präfix spx_default_qty statt spx_addon_discount.

Attribut Beispielwert Wirkung
spx_default_qty 5 Globaler Default: 5 Stück für alle Zusatzprodukte
spx_default_qty_* STEINE&#124;36,EIMER&#124;2 Pro SKU über alle Gruppen
spx_default_qty_<xgid> STEINE&#124;24,*&#124;1 Cross-Selling-Gruppe <xgid>: STEINE = 24, alle anderen = 1
spx_default_qty_cg_<cgid> EIMER&#124;2 Alle Gruppen, nur Kundengruppe <cgid>
spx_default_qty_<xgid>_cg_<cgid> HANDTUCH&#124;4 Cross-Selling-Gruppe <xgid> + Kundengruppe <cgid>

Präzedenz: identisch zur Rabatt-Präzedenz oben. Ist keine Regel gesetzt, bleibt die vorbelegte Menge leer (0) und der Kunde trägt die Menge selbst ein; ist die Checkbox über spx_addon_preselect vor-angekreuzt, greift als Fallback die Mindestbestellmenge des Zusatzartikels (bzw. 1, wenn diese nicht gesetzt ist).

Beispiel – Saunaofen mit mehreren Zubehör-Artikeln in Gruppe 5:

Hauptartikel Attribut Wert Wirkung
Saunaofen A spx_default_qty_5 STEINE&#124;24,EIMER&#124;1 STEINE → 24, EIMER → 1
Saunaofen B spx_default_qty_5 STEINE&#124;36,EIMER&#124;2,HANDTUCH&#124;4 STEINE → 36, EIMER → 2, HANDTUCH → 4
Saunaofen C spx_default_qty_5 *&#124;10 Alle Zubehör-Artikel → 10

Vor-Aktivierung (Pre-Selection)

Standardmäßig sind alle Cross-Selling-Checkboxen aus, der Kunde muss aktiv anklicken. Mit spx_addon_preselect kann die Checkbox je Zusatzartikel bereits vor-angekreuzt sein. Syntax und Präzedenz sind identisch zu Rabatten und Default-Mengen.

Gültige Werte für „aktiv": Y, Yes, Ja, 1, true, on (Groß-/Kleinschreibung wird nicht beachtet). Alles andere gilt als „nicht aktiv".

Attribut Beispielwert Wirkung
spx_addon_preselect Y Globaler Default: alle Zusatzprodukte vor-angekreuzt
spx_addon_preselect_* AC3020&#124;Y,STEINE&#124;Y Pro SKU über alle Gruppen
spx_addon_preselect_<xgid> AC3020&#124;Y,*&#124;N Cross-Selling-Gruppe <xgid>: AC3020 vor-angekreuzt, andere nicht
spx_addon_preselect_cg_<cgid> EIMER&#124;Y Nur Kundengruppe <cgid>
spx_addon_preselect_<xgid>_cg_<cgid> HANDTUCH&#124;Y Cross-Selling-Gruppe <xgid> + Kundengruppe <cgid>

Verhalten:

  • Ist ein Zusatzartikel vor-angekreuzt, ist die Checkbox beim Seitenaufruf bereits aktiviert und die Menge mit spx_default_qty vorbefüllt (Fallback: die Mindestbestellmenge des Artikels, sonst 1).
  • Der Kunde kann jederzeit abwählen. In den Warenkorb gelangen nur Artikel mit gesetztem Häkchen und einer Menge größer 0.
  • Auf der Warenkorb-Seite wird die Vor-Auswahl bewusst nicht angewendet, damit sich ein Artikel nicht nach jeder Warenkorb-Aktualisierung selbst erneut hinzufügt.

Frage nicht beantwortet?

Unser Support hilft Ihnen gerne weiter – bitte nennen Sie Plugin- bzw. Template-Version und Ihre JTL-Shop-Version.