Anpassungen am bestehenden Webshop laut PDF-Vorgabe

- Persönliche Vorstellung jedes DIY-Plushies-Charakters auf der jeweiligen
  Unterkategorie-Seite (dezente Box im Kartenstil), inkl. eigener HasiDog-Seite
  mit "Mehr über HasiDog"-Button
- Beschreibungstexte "DIY Plushies" und "Häkelzubehör" angepasst (Startseite +
  Kategorieseiten, gemeinsame Datenquelle)
- Shop-Filter erweitert: Unterkategorien jetzt gruppiert unter ihrer Hauptkategorie
  wählbar, inkl. Filterlogik
- Shop-Bannerbild jetzt auch auf allen Kategorie- und Unterkategorie-Seiten,
  gleiche Größe/Abstände/Responsivität wie im Shop
- Keine Design-Änderung: bestehende Farben, Typografie, Karten, Buttons, Abstände
  vollständig erhalten, alles fügt sich nahtlos ins bestehende Layout ein
- Alle Änderungen in DE/EN/CH/FR umgesetzt, Link-Audit durchgeführt
This commit is contained in:
qcigano
2026-08-02 15:08:49 +02:00
parent c5f6d37367
commit 63dd57d529
23 changed files with 387 additions and 93 deletions
+5
View File
@@ -11,6 +11,11 @@ type LocalizedText = Record<Locale, string>;
export interface Subcategory {
slug: string;
name: LocalizedText;
// Persönliche Vorstellung des Charakters (z.B. bei DIY-Plushies-Unterkategorien) — optional,
// wird auf der Unterkategorie-Seite als eigene Box unter der Überschrift angezeigt.
vorstellung?: LocalizedText;
// Optionales Ziel für einen "Mehr über ..."-Button (z.B. HasiDog hat eine eigene Seite).
mehrLink?: string;
}
export interface Category {
+1
View File
@@ -16,6 +16,7 @@ export interface Product {
name: LocalizedText;
artikelnummer?: string;
kategorie: string; // slug aus categories.ts
unterkategorie?: string; // optionaler Unterkategorie-Slug aus categories.ts
preis: number; // in Euro
preisAlt?: number; // falls Sale
bestand: number; // 0 = ausverkauft, bleibt trotzdem sichtbar