Abo-System: VanVan kann jetzt wirklich alles im Admin einstellen
Bisher waren nur Preis, Rabatt-% und ein paar Verhaltensregeln im CMS editierbar — Namen, Vorteilstexte und die Teddy-Vergabe-Intervalle steckten fest im Code. Jetzt ist pro Abo-Stufe (Klein/Mittel/Groß) direkt im Adminbereich einstellbar: - Name & Vorteilstext der Stufe, in allen 4 Sprachen einzeln - Ob die Stufe aktuell überhaupt neu buchbar ist (bestehende Abonnent:innen behalten ihre Vorteile trotzdem, im Kundenkonto wird die Stufe nur für neue Buchungen ausgegraut mit "Derzeit nicht buchbar") - Nach wie vielen Monaten es den kleinen/großen Teddy gibt (ersetzt die vorher fest verankerten 6-/12-Monats-Abstände) - Welches Produkt als "kleiner"/"großer" Teddy für die Prämien-Einlösung verwendet wird (Produktauswahl statt festem Slug im Code) Alle Berechnungen (Meilensteine, Fortschrittsanzeige) laufen jetzt komplett über diese Admin-Werte statt über Konstanten im Code. Konto-Plan-Karten in allen 4 Sprachen zeigen die admin-gepflegten Texte live an. Co-Authored-By: Claude Sonnet 5 <[email protected]>
This commit is contained in:
co-authored by
Claude Sonnet 5
parent
208d995941
commit
a222d6c96e
@@ -1,7 +1,63 @@
|
||||
{
|
||||
"klein": { "preis": 4.99, "rabattProzent": 5 },
|
||||
"mittel": { "preis": 9.99, "rabattProzent": 10 },
|
||||
"gross": { "preis": 19.99, "rabattProzent": 20 },
|
||||
"klein": {
|
||||
"preis": 4.99,
|
||||
"rabattProzent": 5,
|
||||
"aktiv": true,
|
||||
"kleinIntervallMonate": 12,
|
||||
"grossIntervallMonate": 0,
|
||||
"name": {
|
||||
"de": "Kleines Abo",
|
||||
"en": "Small plan",
|
||||
"ch": "Chliises Abo",
|
||||
"fr": "Petit abonnement"
|
||||
},
|
||||
"vorteil": {
|
||||
"de": "5 % Rabatt auf jede Bestellung. Nach jedem vollen Abo-Jahr: 1 kleiner Teddy gratis.",
|
||||
"en": "5% off every order. After each full subscription year: 1 small teddy for free.",
|
||||
"ch": "5 % Rabatt uf jedi Bstellig. Nach jedem volle Abo-Jahr: 1 chliine Teddy gratis.",
|
||||
"fr": "5 % de remise sur chaque commande. Après chaque année d'abonnement complète : 1 petit ours en peluche offert."
|
||||
}
|
||||
},
|
||||
"mittel": {
|
||||
"preis": 9.99,
|
||||
"rabattProzent": 10,
|
||||
"aktiv": true,
|
||||
"kleinIntervallMonate": 0,
|
||||
"grossIntervallMonate": 12,
|
||||
"name": {
|
||||
"de": "Mittleres Abo",
|
||||
"en": "Medium plan",
|
||||
"ch": "Mittleres Abo",
|
||||
"fr": "Abonnement moyen"
|
||||
},
|
||||
"vorteil": {
|
||||
"de": "10 % Rabatt auf jede Bestellung. Nach jedem vollen Abo-Jahr: 1 großer Teddy gratis.",
|
||||
"en": "10% off every order. After each full subscription year: 1 large teddy for free.",
|
||||
"ch": "10 % Rabatt uf jedi Bstellig. Nach jedem volle Abo-Jahr: 1 grosse Teddy gratis.",
|
||||
"fr": "10 % de remise sur chaque commande. Après chaque année d'abonnement complète : 1 grand ours en peluche offert."
|
||||
}
|
||||
},
|
||||
"gross": {
|
||||
"preis": 19.99,
|
||||
"rabattProzent": 20,
|
||||
"aktiv": true,
|
||||
"kleinIntervallMonate": 6,
|
||||
"grossIntervallMonate": 12,
|
||||
"name": {
|
||||
"de": "Großes Abo",
|
||||
"en": "Large plan",
|
||||
"ch": "Grosses Abo",
|
||||
"fr": "Grand abonnement"
|
||||
},
|
||||
"vorteil": {
|
||||
"de": "20 % Rabatt auf jede Bestellung. Alle 6 Monate ein kleiner Teddy, nach jedem vollen Jahr zusätzlich ein großer Teddy.",
|
||||
"en": "20% off every order. A small teddy every 6 months, plus a large teddy after every full year.",
|
||||
"ch": "20 % Rabatt uf jedi Bstellig. Alli 6 Monet en chliine Teddy, nach jedem volle Jahr zuesätzlich en grosse Teddy.",
|
||||
"fr": "20 % de remise sur chaque commande. Un petit ours tous les 6 mois, et un grand ours en plus après chaque année complète."
|
||||
}
|
||||
},
|
||||
"kleinTeddySlug": "kleiner-teddy",
|
||||
"grossTeddySlug": "grosser-teddy",
|
||||
"kombinierbarMitAnderenRabatten": false,
|
||||
"versandKostenlosBeiPraemie": false,
|
||||
"fortsetzungBeiWiederanmeldung": false,
|
||||
|
||||
Reference in New Issue
Block a user