From 8da322699b890a47b8bbf50d78a99e7c822c9882 Mon Sep 17 00:00:00 2001 From: qcigano Date: Mon, 3 Aug 2026 01:18:54 +0200 Subject: [PATCH] Admin: Produktformular-Felder umsortiert (Kategorie/Auszeichnungen/Unterkategorie/Charakter vor Preis) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Neue Reihenfolge: Kategorie → Auszeichnungen → Unterkategorie → Charakter → Preis (danach unverändert wie bisher weiter). Reiner Reihenfolge-Tausch, keine Felder inhaltlich verändert. Co-Authored-By: Claude Sonnet 5 --- public/admin/config.yml | 56 ++++++++++++++++++++--------------------- 1 file changed, 28 insertions(+), 28 deletions(-) diff --git a/public/admin/config.yml b/public/admin/config.yml index 6c032aa..200d028 100644 --- a/public/admin/config.yml +++ b/public/admin/config.yml @@ -50,6 +50,34 @@ collections: - { label: Englisch, name: en, widget: text } - { label: "Schweizerdeutsch", name: ch, widget: text } - { label: Französisch, name: fr, widget: text } + - label: Kategorie + name: kategorie + widget: relation + collection: categories + search_fields: ["name.de"] + value_field: "slug" + display_fields: ["name.de"] + - label: Auszeichnungen + name: badges + widget: select + multiple: true + required: false + hint: "Erscheinen als kleine Sticker auf dem Produktbild" + options: + - { label: "✨ Neu", value: neu } + - { label: "🔥 Bestseller", value: bestseller } + - { label: "🏷️ Im Sale", value: sale } + - { label: "🧶 Handgemacht", value: handgemacht } + - label: "Unterkategorie (optional)" + name: unterkategorie + widget: string + required: false + hint: "Interner Code der Unterkategorie eintragen, z.B. hase (siehe Bereich Kategorien)" + - label: "Charakter innerhalb der Unterkategorie (optional)" + name: charakter + widget: string + required: false + hint: "Nur nötig, wenn die Unterkategorie mehrere Charaktere hat (z.B. 'hase' hat HasiDog, HasiGott, Mama Hase) — dann hier den Charakter-Code eintragen, z.B. hasidog (siehe Bereich Kategorien)." - label: "Preis (€)" name: preis widget: number @@ -95,34 +123,6 @@ collections: widget: number value_type: int hint: "Wie viele Stück hast du vorrätig? 0 = ausverkauft (Artikel bleibt trotzdem sichtbar)." - - label: Kategorie - name: kategorie - widget: relation - collection: categories - search_fields: ["name.de"] - value_field: "slug" - display_fields: ["name.de"] - - label: "Unterkategorie (optional)" - name: unterkategorie - widget: string - required: false - hint: "Interner Code der Unterkategorie eintragen, z.B. hase (siehe Bereich Kategorien)" - - label: "Charakter innerhalb der Unterkategorie (optional)" - name: charakter - widget: string - required: false - hint: "Nur nötig, wenn die Unterkategorie mehrere Charaktere hat (z.B. 'hase' hat HasiDog, HasiGott, Mama Hase) — dann hier den Charakter-Code eintragen, z.B. hasidog (siehe Bereich Kategorien)." - - label: Auszeichnungen - name: badges - widget: select - multiple: true - required: false - hint: "Erscheinen als kleine Sticker auf dem Produktbild" - options: - - { label: "✨ Neu", value: neu } - - { label: "🔥 Bestseller", value: bestseller } - - { label: "🏷️ Im Sale", value: sale } - - { label: "🧶 Handgemacht", value: handgemacht } - { label: Artikelnummer, name: artikelnummer, widget: string, required: false } - { label: Material, name: material, widget: string, required: false } - { label: "Größe / Maße", name: groesse, widget: string, required: false }