# RiccardoStarter – Starterset-Konfigurator

`/starterset` führt in vier Schritten zum kompletten Einsteiger-Set:

1. **Gerät** (Pflicht, eine Auswahl) – Kategorie „POD Systeme"
2. **Fertiges Liquid** (optional, mehrere möglich) – „Liquids"
3. **Selbst mischen** (optional: Aroma, Basis, Nikotinshots, verlinkt den Liquidrechner) – „Aromen & Basen"
4. **Zubehör** (optional, mehrere möglich) – „Zubehör"

Solange in den gewählten Kategorien noch keine Artikel liegen, blendet der Konfigurator den
Schritt aus; ohne einen einzigen Schritt erscheint ein Hinweis mit Links zu den Beratern.

Die Zusammenfassung rechnet die Summe mit, „Set in den Warenkorb" legt alle Artikel in
einem Schritt ab.

## Woher die Artikel kommen

Je Schritt eine Kategorie, gewählt in *Einstellungen → Erweiterungen → Riccardo
Starterset-Konfigurator*. Was in der Kategorie liegt, aktiv ist und keinen Elternartikel
hat, steht zur Auswahl – sortiert nach Topseller und Preis. Dadurch bleibt der
Konfigurator ohne eigene Pflege aktuell.

Weitere Einstellungen: Anzahl der Artikel je Schritt, Aktionscode für einen Set-Rabatt
und der Hinweistext dazu.

## Set-Rabatt

Der Rabatt selbst steckt – wie bei den persönlichen Angeboten – in einer **Shopware-Aktion**
mit Aktionscode. Ist ein Code hinterlegt, legt der Konfigurator ihn zusammen mit den
Artikeln in den Warenkorb; Bedingungen (Mindestwert, einmal je Kunde …) prüft die Aktion.

## Sicherheit

`filterSelectable()` prüft die abgeschickten Artikel gegen die Auswahl der Schritte.
Über das Formular kann also nichts anderes in den Warenkorb wandern, auch wenn jemand
die IDs im HTML austauscht.

Ohne JavaScript funktioniert der Konfigurator weiter (normale Radio- und Checkbox-Felder,
ein POST) – es fehlt nur die laufende Summe in der Zusammenfassung.
