Commit Graph
49 Commits
Author SHA1 Message Date
vansdiyundbastelbedarfandGitHub 075ac1b1a2 Create Produkt “schluesselanhaenger-glas-note-gold” +3 2026-08-04 19:15:56 +02:00
vansdiyundbastelbedarfandGitHub 5b458165fe Create Produkt “glasperlenarmband-klein-set” +1 2026-08-04 18:45:41 +02:00
vansdiyundbastelbedarfandGitHub b52a49df17 Update Produkt “glasperlenarmband-lila-accessoires” +1 2026-08-04 18:40:08 +02:00
vansdiyundbastelbedarfandGitHub e628dba24b Update Produkt “glasperlenarmband-lila-stern” 2026-08-04 18:37:35 +02:00
vansdiyundbastelbedarfandGitHub 115b6eaab8 Update Produkt “glasperlenarmband-lila-rechteck” 2026-08-04 18:37:21 +02:00
vansdiyundbastelbedarfandGitHub 8ce5a70a4a Update Produkt “glasperlenarmband-gelb-drache” 2026-08-04 18:36:56 +02:00
vansdiyundbastelbedarfandGitHub 4a6ac4821e Update Produkt “glasperlenarmband-blau-blume” 2026-08-04 18:36:22 +02:00
vansdiyundbastelbedarfandGitHub 4cd50f3c0a Create Produkt “glasperlenarmband-lila-accessoires” +1 2026-08-04 18:35:19 +02:00
vansdiyundbastelbedarfandGitHub 3f3f092efe Update Produkt “glasperlenarmband-blau-rund” 2026-08-04 18:31:17 +02:00
vansdiyundbastelbedarfandGitHub 796e4e5ab5 Create Produkt “glasperlenarmband-lila-kugel” +1 2026-08-04 18:30:19 +02:00
vansdiyundbastelbedarfandGitHub 771e207f4e Create Produkt “glasperlenarmband-blau-rund” +2 2026-08-04 18:27:02 +02:00
vansdiyundbastelbedarfandGitHub 4875b58c47 Create Produkt “glasperlenarmband-blau-weiß-krone” +2 2026-08-04 18:15:36 +02:00
vansdiyundbastelbedarfandGitHub cfe5975e3a Create Produkt “glasperlenarmband-lila-blume” +2 2026-08-04 18:06:00 +02:00
vansdiyundbastelbedarfandGitHub 908364f18d Create Produkt “glasperlenarmband-hellblau-kugel” +1 2026-08-04 17:54:20 +02:00
vansdiyundbastelbedarfandGitHub cb6797998e Create Produkt “glasperlenarmband-lila-rechteck” +2 2026-08-04 17:48:07 +02:00
vansdiyundbastelbedarfandGitHub ef761441c6 Create Produkt “glasperlenarmband-weiß-raute” +2 2026-08-04 17:44:30 +02:00
vansdiyundbastelbedarfandGitHub d9e59ab585 Delete Produkt “makramee-ohrringe” 2026-08-04 13:52:30 +02:00
vansdiyundbastelbedarfandGitHub 990416a3fc Create Produkt “glasperlenarmband-blau-blume” +2 2026-08-04 13:45:06 +02:00
vansdiyundbastelbedarfandGitHub de1816b6fe Create Produkt “glasperlenarmband-gelb-drache” +2 2026-08-04 13:35:04 +02:00
vansdiyundbastelbedarfandGitHub 6ce8447703 Update Produkt “glasperlenarmband-lila-stern” 2026-08-04 13:27:50 +02:00
vansdiyundbastelbedarfandGitHub f69aac1e66 Update Produkt “perlen-armband-hellblau” 2026-08-04 13:27:04 +02:00
vansdiyundbastelbedarfandGitHub 628699b87e Update Produkt “perlen-armband-hellblau” 2026-08-04 13:22:01 +02:00
vansdiyundbastelbedarfandGitHub f9761e475b Create Produkt “glasperlenarmband-lila-stern” +2 2026-08-04 13:20:30 +02:00
vansdiyundbastelbedarfandGitHub 0eb5987f13 Update Produkt “perlen-armband-hellblau” 2026-08-04 13:12:52 +02:00
vansdiyundbastelbedarfandGitHub 2c521a410e Update Produkt “perlen-armband-hellblau” 2026-08-04 13:07:09 +02:00
vansdiyundbastelbedarfandGitHub ddb10cd28e Update Produkt “perlen-armband-hellblau” +2 2026-08-04 12:59:03 +02:00
qciganoandClaude Sonnet 5 7e02879f66 Teddy-Liste zeigt jetzt Mini-Foto + immer den echten Namen, auch bei alten Einlösungen
Auf ausdrücklichen Wunsch: statt der vagen Ersatzformulierung "Teddy aus einer früheren
Einlösung" zeigt die Liste "Diese Teddys hast du schon bekommen" jetzt fuer JEDEN Eintrag
den echten Produktnamen + eine kleine Vorschau — auch fuer Einloesungen von vor diesem
Feature, bei denen kein Name gespeichert war. Das geht zuverlaessig, weil es je Groesse
aktuell nur EIN konfiguriertes Teddy-Produkt gibt (aboEinstellungen.kleinTeddySlug/
grossTeddySlug) — es gibt also keine Mehrdeutigkeit, welcher Teddy es war.

Mini-Foto: echtes Produktfoto, sobald VanVan eins im Adminbereich hochlaedt (automatisch,
ohne Code-Aenderung) — bis dahin ein gestalteter Platzhalter statt eines kaputten Bildes,
da beide Teddy-Produkte aktuell noch kein Foto hinterlegt haben.

Dabei einen echten Datenfehler gefunden und behoben: der KLEINE Teddy trug auf Englisch
"Large Teddy" und auf Schweizerdeutsch "Grosse Teddy" (Kopierfehler vom grossen Teddy) —
war nicht nur in dieser Liste sichtbar, sondern auch auf der Produktseite selbst in allen
nicht-deutschen Sprachen. Jetzt korrekt "Small Teddy" / "Chliine Teddy" / "Petit ours en peluche".

Getestet (Browser): genau der Fall aus der Rückmeldung nachgestellt (2 alte Einlösungen ohne
Namensverlauf) — zeigt jetzt Name + Link statt "unbekannt". Gemischter Fall (echter + alter
Eintrag) korrekt sortiert. Vorhandenes Foto ersetzt den Platzhalter automatisch. Korrigierte
Produktnamen in allen 4 Sprachen bestätigt.

Co-Authored-By: Claude Sonnet 5 <[email protected]>
2026-08-04 11:37:02 +02:00
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