Preisvarianten im Shop
Der Käufer beantwortet auf der Produktseite zwei Fragen und sieht sofort seinen Preis. Der Club pflegt dafür im ADMIN nur Regeln, und das System baut daraus seine Preistabelle. Der Haupt-Anwendungsfall ist der Greenfee-Verkauf.
● Gebaut und im Lab getestet · wartet auf Sprint 25Das Prinzip
Beispiel WGC Gütersloh, 18 Loch. Statt sechs Preise einzeln einzutippen, merkt sich das System die Regel:
| daraus entsteht | Mo–Fr | Wochenende |
|---|---|---|
| Erwachsene | 65,00 € | 85,00 € |
| Jugend/Studenten (−50 %) | 32,50 € | 42,50 € |
| VCG oder kein R (+15 €) | 80,00 € | 100,00 € |
| OWL-Verbund (fest) | 40,00 € | 40,00 € |
| PGA Pro (fest) | 0,00 € | 0,00 € |
Was der Käufer sieht
Im Shop der Landing Pages aus dem neuen Page Builder (Web-Komponente <mitfit-shops>). Die Fragen erscheinen wie die bekannte Terminauswahl, und jede Antwort zeigt ihre Preiswirkung.



Neu nach dem ersten Feedback: die klassische Preisübersicht
Wenn Preise erklärungsbedürftig sind, reicht das Auswahlfeld allein nicht. Der Club kann deshalb je Produkt zusätzlich die vollständige Preistabelle im Textbereich einschalten, mit einem eigenen Hinweis darunter (z. B. „Studentenpreis nur gegen Nachweis“).


Was der Club im ADMIN pflegt
Neuer Tab „Preise“ unter mitfitSHOPS. Produkte legt weiter die mitfit-Betreuung an, die Preise pflegt der Kunde selbst.



Was dahinter geprüft ist
- ✓ Verbindlich rechnet der Server, die Oberflächen zeigen nur an. Die Rechenbeispiele stehen identisch in API und Web-Komponente (22 bzw. 244 Tests grün).
- ✓ Testbestellung 2 × Wochenende + Jugend: 85,00 € gebucht, derselbe Betrag wie im Warenkorb.
- ✓ Die Ausnahme greift in der Bestellung: Mo–Fr + Jugend = 30,00 €.
- ✓ Bestellmail und Rechnung zeigen „Wann möchten Sie spielen?: Wochenende & Feiertag“. Der alte Fehler, der dort jede Antwort als Datum las und die Mail abbrach (#1408), ist mit behoben.
- ✓ Termin-Produkte laufen unverändert, auch gemischt in einer Bestellung (119,90 €).
- ✓ Rabattcodes rechnen auf den Preis nach den Antworten: 10 % von 85 € = 8,50 €.
- ✓ Fremde Firmen kommen nicht an die Preise (403). Widersprüchliche Eingaben lehnt schon der Editor ab.
Stand und nächste Schritte
Liegt bereit
- Drei Feature-Branches: API, ADMIN, Web-Komponente
- In der Release-Warteschlange, kein Merge nach devel, bis SP24 raus ist
- Bei Freigabe: drei PRs an Tobias, Reihenfolge API → ADMIN → Komponente
- Kein Handgriff beim Release nötig, das Schema kommt über den Abgleich
Bewusst nicht dabei
- Erwachsener + Jugendlicher in einer Bestellung (dasselbe Produkt zweimal) → #1608
- Mehrfachauswahl je Frage, Nachweis (Verbandsnummer), Zeitfenster und Saisonpreise
- Die alten Landing Pages: Es zählt nur der neue Page Builder
- Kurse bleiben beim Voucher-Weg
Zur Entscheidung: Das Konzept-Mockup zeigte die Antworten als große Karten. Umgesetzt ist das vorhandene Dropdown mit Preis in Klammern, passend zum bestehenden Shop. Karten wären eine kleine Erweiterung, wenn ihr das optisch lieber wollt.
Links
- Epic: mitfit-api#1605 · API #1606 · ADMIN #95 · Komponente #71
- Ursprüngliche Mockups: Käuferseite · Preismatrix-Editor
- Konzept im Vault:
04 Module/Konzept Preiswirksame Produktattribute.md