Custom Fields auf Produkt Detail Seite

Hallo,

wie kann ich Custom Fields einer Kategorie auf der Produkt Detail Seite ausspielen? Produkte haben bei mit nur eine Kategorie. Mein Problem ist nicht die Custom Fields auszuspielen, sondern die Kategorie auf der Produkt Detail Seite zu finden. Im Object page.product ist sie nicht zu finden. Nur der categoryTree mit den jeweiligen IDs.

Hi ben182,

Standartmäßig werden die Kategorien nicht in der Produktdetailseite mitgelade, wenn du möchtest das dies passiert, musst du einen Subscriber auf das “ProductLoaderCriteriaEvent” erstellen und die Category-Association zum Criteria hinzufügen ($criteria->addAssociation(‘category’)). Dann solltest du auch die Kategorien im page.product-Objekt erhalten.

Gruß

Krispin

Super vielen Dank.

‘category’ war es nicht, sondern ‘categories’ aber der Tipp war sehr hilfreich.

Für alle späteren Leser hier der volle Code

/**
     * @return array
     */
    public static function getSubscribedEvents(): array
    {
        return [
            ProductLoaderCriteriaEvent::class => 'productLoaderCriteria',
        ];
    }


    public function productLoaderCriteria(ProductLoaderCriteriaEvent $event)
    {
        $event->getCriteria()->addAssociation('categories');
    }