Commit Graph
22 Commits
Author SHA1 Message Date
vansdiyundbastelbedarfandGitHub e80aba5ca6 Update Produkt “baumwollgarn-bundle” 2026-08-04 01:34:59 +02:00
vansdiyundbastelbedarfandGitHub c368e50764 Create Produkt “pingi-mittel-hellblau” +1 2026-08-04 01:34:38 +02:00
vansdiyundbastelbedarfandGitHub 3c431d9de8 Delete Produkt “wolke-plushie-lavendel” 2026-08-04 01:22:27 +02:00
vansdiyundbastelbedarfandGitHub b6465dca18 Create Produkt “kleiner-teddy” 2026-08-04 01:20:52 +02:00
vansdiyundbastelbedarfandGitHub d3a1591a9d Delete Produkt “fuchs-plushie-mini” 2026-08-04 01:16:48 +02:00
vansdiyundbastelbedarfandGitHub 472209cc76 Delete Produkt “kleiner-teddy” 2026-08-04 01:16:07 +02:00
vansdiyundbastelbedarfandGitHub fabc389f0e Update Produkt “baumwollgarn-bundle” 2026-08-04 01:15:34 +02:00
vansdiyundbastelbedarfandGitHub 94f24d7934 Create Produkt “siggi-mittel-lachs” +1 2026-08-04 01:15:09 +02:00
vansdiyundbastelbedarfandGitHub 3b9bb6ffc6 Update Produkt “baumwollgarn-bundle” 2026-08-04 01:06:44 +02:00
vansdiyundbastelbedarfandGitHub 98028df4ea Update Produkt “baumwollgarn-bundle” 2026-08-04 01:05:19 +02:00
vansdiyundbastelbedarfandGitHub 8d2be619ff Update Produkt “baumwollgarn-bundle” 2026-08-04 01:00:36 +02:00
vansdiyundbastelbedarfandGitHub 6c40a6896d Update Produkt “bastel-starterset” 2026-08-04 00:56:17 +02:00
vansdiyundbastelbedarfandGitHub 66960a74f8 Update Produkt “baumwollgarn-bundle” 2026-08-04 00:55:07 +02:00
vansdiyundbastelbedarfandGitHub 6f805b144d Update Produkt “bastel-starterset” 2026-08-04 00:53:27 +02:00
vansdiyundbastelbedarfandGitHub 01306a8b6e Update Produkt “baumwollgarn-bundle” 2026-08-04 00:51:12 +02:00
vansdiyundbastelbedarfandGitHub b86be09326 Update Produkt “baumwollgarn-bundle” 2026-08-04 00:43:35 +02:00
vansdiyundbastelbedarfandGitHub 8bb332a5a2 Update Produkt “bastel-starterset” 2026-08-04 00:11:41 +02:00
qciganoandClaude Sonnet 5 208d995941 Abosystem mit dauerhaften Rabatten und Teddy-Prämien
Drei Mitgliedschaftsstufen (Klein 4,99€/5%, Mittel 9,99€/10%, Groß 19,99€/20%)
mit automatischem Bestellrabatt und Teddy-Prämien nach Meilensteinen (12-Monats-
Rhythmus bzw. 6+12 bei Groß). Preise/Rabatte und alle Admin-Regeln (Kombinier-
barkeit mit anderen Rabatten, Fortsetzung bei Wiederanmeldung, Monate über
Stufen zusammenzählen, kostenloser Versand bei Prämie) sind über Decap CMS
einstellbar (src/content/abo-einstellungen.json).

Neuer "Mein Abo"-Bereich im Kundenkonto (6. Nav-Kachel) mit Plan-Vergleich,
Live-Status (Laufzeit, nächste Zahlung, Rabatt, Fortschritt bis zur nächsten
Prämie), Einlösen-Buttons für freigeschaltete Teddys, Kündigen/Wechseln sowie
einer übersetzten Benachrichtigungsliste. Dazu ein extra hervorgehobener
"Mein Abo verwalten"-Button neben Abmelden in der Kopfkarte.

Warenkorb/Checkout rechnen den Abo-Rabatt korrekt in die Summe ein und stellen
eingelöste Teddys als 0€-Gratisposition dar. Alles in 4 Sprachen (DE/EN/CH/FR).

Unterwegs zwei echte Bugs gefunden und behoben: addMonateISO() vermischte
lokale Zeit mit toISOString() (UTC) und verlor dadurch bei jeder Monats-
verlängerung reproduzierbar einen Tag; die Checkout-Positionsliste zeigte für
Gratis-Prämien fälschlich den vollen Preis statt 0€.

Wie beim Treuebonus gilt: Speicherung aktuell im localStorage des Geräts
(Phase 1) statt einer echten geräteübergreifenden Datenbank — folgt mit der
Zahlungsanbindung in Phase 2.

Co-Authored-By: Claude Sonnet 5 <[email protected]>
2026-08-03 16:54:25 +02:00
vansdiyundbastelbedarfandGitHub 017938c2e8 Update Produkt “bastel-starterset” +1 2026-08-03 00:35:03 +02:00
qcigano 46aae63bcf Grundlegend umgebaut: eine Seite pro Tier-Familie mit mehreren Charakteren statt einer Seite pro Charakter
Bisher war jeder Charakter (HasiDog, Frieda, Sam, ...) eine eigene
Unterkategorie mit eigener Seite. Das passte nicht mehr, sobald eine
Familie mehrere Charaktere bekommt (HasiDog, HasiGott, Mama Hase) — die
sollten alle auf EINER Seite erscheinen, nicht auf drei getrennten.

Neues Modell:
- Unterkategorie = die ganze Tier-Familie (z.B. "hase", "kuh", "wal"),
  nicht mehr ein einzelner Charakter.
- Jede Familie hat jetzt ein "characters"-Array (categories.ts,
  config.yml) — beliebig viele Charaktere, jeder mit eigenem Namen,
  Vorstellungstext und optionalem "Mehr über mich"-Link.
- Produkte bekommen ein neues optionales Feld "charakter", das sie einem
  bestimmten Charakter innerhalb der Unterkategorie zuordnet (Product.
  charakter in products.ts + Adminbereich-Feld).
- Die Unterkategorie-Seite zeigt jetzt JEDEN Charakter als eigene Box
  untereinander, mit automatisch abwechselnder Foto-/Text-Seite (1. links,
  2. rechts, 3. wieder links, ...). Ein Charakter ohne zugeordnetes
  Produkt zeigt trotzdem schon seine Box (nur ohne Foto) — die Seite
  "wächst" mit, sobald neue Charaktere/Produkte dazukommen, für jede
  Tier-Familie (Hase, Kuh, Wal, Oktopus, Schildkröte, Pinguin).
- "Hase" hat jetzt drei Charaktere (HasiDog mit echtem Produkt, HasiGott
  und Mama Hase als Platzhalter-Boxen).
- Unterkategorien-Chips zeigen jetzt sauber die Familiennamen (Kuh, Hase,
  Wal, ...) statt "Kuh „Frieda"" etc.
- Alte, verwaiste /hasidog/-Seite entfernt (war durch die Umstellung
  kaputt und nirgends mehr verlinkt).

Verifiziert per Puppeteer gegen den echten Build: /shop/diy-plushies/hase/
zeigt alle drei Charaktere korrekt alternierend, Ein-Charakter-Familien
(Kuh etc.) funktionieren unverändert, Adminbereich lädt ohne
Konfigurationsfehler, alte Hase-URLs geben korrekt 404.
2026-08-02 20:08:51 +02:00
vansdiyundbastelbedarfandGitHub 78b7bb1209 Update Produkt “bastel-starterset” +1 2026-08-02 18:04:54 +02:00
qcigano 81b1a50158 Adminbereich für VanVan: Produkte/Kategorien als bearbeitbare JSON-Dateien + Sveltia-CMS-Login unter /admin/ 2026-08-02 13:36:04 +02:00