Ich möchte gerne eigene Felder für bestimmte Produktkategorien verwenden, die dann auch im Shop gezeigt werden bzw. wenn kein Inhalt vorhanden ist, nicht gezeigt werden. Bisher habe ich eine Metaobjektdefinition mit Feldern erstellt. Ist das der falsche Weg?
Topic summary
Ein Nutzer möchte benutzerdefinierte Felder für spezifische Produktkategorien erstellen, die im Shop angezeigt werden. Bisher wurden Metafelder über Metaobjektdefinitionen angelegt, aber diese werden nicht angezeigt, wenn kein Inhalt vorhanden ist.
Lösungsansätze:
- Metafelder können unter Administrationsbereich > Einstellungen > Benutzerdefinierte Daten > Produkte angelegt werden
- Felder müssen im Template eingebunden werden und zeigen nur Inhalte an, wenn diese hinterlegt sind
Kernproblem:
Der Nutzer wünscht sich, dass beim Auswählen einer Produktkategorie automatisch die entsprechenden Felder erscheinen (siehe beigefügtes Bild).
Technische Einschränkung:
Metafelder über Produktkategorien sind standardisiert – eigene Gruppen lassen sich nicht erstellen. Metafelder werden allen Produkten zugeordnet, nicht kategoriespezifisch. Um Felder nur bei bestimmten Produkten anzuzeigen, müsste man zunächst den Produkttyp allen Produkten zuordnen, was unpraktisch ist.
Status: Die gewünschte kategoriebasierte Feldzuordnung ist mit den Standardfunktionen nicht umsetzbar.
Du kannst Metafelder hier erstellen:
Administrationsbereich > Einstellungen > Benutzerdefinierte Daten > Produkte > Metafeld anlegen
Sobald du im Editor bist, kannst du die Metafelder in dein Template einbinden. Ist im Metafeld nichts hinterlegt, wird nichts ausgegeben. Ist etwas hinterlegt, so wird dies erst dann angezeigt.
Danke, das trifft es nicht so ganz. Ich möchte gerne eine Produktkategorie wählen und dann sollen die entsprechenden Felder kommen.
@Wiegetritt die Metafelder (bzw. Metaobjekte), die über Produktkategorien vergeben werden, sind standardisiert. Es lassen sich auch keine “eigenen” Gruppen erstellen. Sollten dir Metafelder fehlen, so kannst du über den von @Nordalux beschriebenen Weg Metafelder anlegen.
Die Produktgruppen werden über den Produkttyp geladen und zugeordnet. Metafelder hingegen werden bei allen Produkten angezeigt. Dadurch müsstest du z. B. nicht bei allen Produkten erst den Produkttyp zuordnen. Gerade wenn du ein Metafeld hast, das für alle Produkte verwendet werden soll, ist es sinnvoll, die Metafelder selbst zu erstellen.
