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:
@@ -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 {
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user