Artikelattribute (wie Farbe) in der Artikelübersicht anzeigen

Hallo,

ich möchte in Shopware 6.1. in der Artikelübersicht zu den Produkten zusätzlich Artikelattribute (wie Farbe) anzeigen lassen. 
Allerdings werden auf der Übersichtsseite keine ‘properties’ übergeben. Scheinbar werden die ‘properties’ in der 
src/Core/Content/Product/SalesChannel/Listing/ProductListingFeaturesSubscriber.php in der ‘groupOptionAggregations’-Funktion für das Listing entfernt.

Über einen Subscriber in einem Plugin habe ich versucht die Eigenschaften an die Übersicht zu übergeben. 

class ConneExtendedListingSubscriber implements EventSubscriberInterface
{
    public static function getSubscribedEvents()
    {
        return [
            ProductListingResultEvent::class => 'handleResult',
        ];
    }


    public function handleResult(ProductListingResultEvent $event)
    {

        $aggregations = $event->getResult()->getAggregations();

        /** @var TermsResult|null $properties */
        $properties = $aggregations->get('properties');

        $event->getResult()->getAggregations()->add( "meine $properties" );

    }
}

Gibt es mit dem ProductListingResultEvent irgendwie die Möglichkeit, die Properties an die Artikel zu hängen? Bzw. kann mir jemand einen Hinweis geben, wie ich Artikelattribute auf der Übersichtsseite ausspielen kann?

Hat dazu irgendjemand mittlerweile eine Idee?

Dazu können Sie eine Erweiterung verwenden:

$event->getContext()->addExtension(‘DeineExtension', $whatever);

Du kannst doch die properties–Assiciation direkt vorm laden schon hizufügen:

    public static function getSubscribedEvents(): array
    {
        return [
            ProductEvents::PRODUCT_LISTING_CRITERIA => 'productSearchCriteria',
            ProductEvents::PRODUCT_SEARCH_CRITERIA => 'productSearchCriteria',
            ProductEvents::PRODUCT_SUGGEST_CRITERIA => 'productSearchCriteria'
        ];
    }

    public function extendProductListingCriteria($event)
    {
        $event->getCriteria()->addAssociation('properties');
    }

Dann sind im Result ja drin.