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?