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|15,*|20 |
Nur in Cross-Selling-Gruppe <xgid>: SKU „ABC" = 15 %, alle anderen = 20 % |
spx_addon_discount_cg_<cgid> |
SKU-A|30 |
Alle Cross-Selling-Gruppen, nur Kundengruppe <cgid> |
spx_addon_discount_<xgid>_cg_<cgid> |
SKU-A|50,*|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|50 |
| 2 | <xgid>_cg_<cgid> mit * |
spx_addon_discount_5_cg_2 mit *|40 |
| 3 | cg_<cgid> mit exakter SKU |
spx_addon_discount_cg_2 mit SKU-A|30 |
| 4 | cg_<cgid> mit * |
spx_addon_discount_cg_2 mit *|25 |
| 5 | <xgid> mit exakter SKU |
spx_addon_discount_5 mit SKU-A|20 |
| 6 | <xgid> mit * |
spx_addon_discount_5 mit *|15 |
| 7 | * mit exakter SKU |
spx_addon_discount_* mit SKU-A|10 |
| 8 | * mit * |
spx_addon_discount_* mit *|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|36,EIMER|2 |
Pro SKU über alle Gruppen |
spx_default_qty_<xgid> |
STEINE|24,*|1 |
Cross-Selling-Gruppe <xgid>: STEINE = 24, alle anderen = 1 |
spx_default_qty_cg_<cgid> |
EIMER|2 |
Alle Gruppen, nur Kundengruppe <cgid> |
spx_default_qty_<xgid>_cg_<cgid> |
HANDTUCH|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|24,EIMER|1 |
STEINE → 24, EIMER → 1 |
| Saunaofen B | spx_default_qty_5 |
STEINE|36,EIMER|2,HANDTUCH|4 |
STEINE → 36, EIMER → 2, HANDTUCH → 4 |
| Saunaofen C | spx_default_qty_5 |
*|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|Y,STEINE|Y |
Pro SKU über alle Gruppen |
spx_addon_preselect_<xgid> |
AC3020|Y,*|N |
Cross-Selling-Gruppe <xgid>: AC3020 vor-angekreuzt, andere nicht |
spx_addon_preselect_cg_<cgid> |
EIMER|Y |
Nur Kundengruppe <cgid> |
spx_addon_preselect_<xgid>_cg_<cgid> |
HANDTUCH|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_qtyvorbefü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.