Guten Abend alle zusammen,
vielen Dank erstmal für die in dieser Diskussion eingebrachten Hilfestellungen bezüglich des Anzeigens von Eigenschaften im Produktlisting. Zusammen mit der Diskussion https://forum.shopware.com/discussion/67641/produkt-eigenschaften-im-listing-get-article-properties-in-listing zu folgender Lösung gekommen:
class ListingPropertiesSubscriber implements EventSubscriberInterface
{
public static function getSubscribedEvents()
{
return [
ProductListingCriteriaEvent::class => 'handleListingRequest',
];
}
public function handleListingRequest(ProductListingCriteriaEvent $event): void
{
$event->getCriteria()->addAssociation('properties.group')
}
}
Mit der es mir möglich ist auf die Eigenschaften zuzugreifen. Allerdings frage ich mich, ob es eine komfortablere Möglichkeit gibt als über die Propertygroups zu iterieren und die Property- und Option-IDs zu vergleichen.
Falls hierzu jemand noch einen Tipp hat wäre ich sehr dankbar. Stehe da irgendwie auf dem Schlauch.
Beste Grüße aus der Grafschaft Bentheim
Christian