Hallo Leute,
ich habe folgendes Problem, ich müsste properties in den Produktlisten und Topseller usw. anzeigen.
Ich ab momentan Shopware 6.4.8.1 (aktuellste Version) laufen.
Wenn ich den Subscriber wie im Link angegeben erstelle , bekomme ich (obwohl es Properties gibt eine called on null Exception.
foreach ($event->getEntities() as $productEntity) {
/** @var SalesChannelProductEntity $productEntity */
$properties = $productEntity->getProperties();
$grouped = $properties->groupByPropertyGroups();
// hier kommt der fehler, da $properties null ist
In dem Fall bekomme ich die properties in der Produktliste, aber nicht bei den Topsellern…
class ExampleListingSubscriber implements EventSubscriberInterface
{
public static function getSubscribedEvents()
{
return [
ProductListingCriteriaEvent::class => 'handleRequest',
];
}
public function handleRequest(ProductListingCriteriaEvent $event)
{
$event->getCriteria()->addAssociation('property');
}
}
Kann mir da jemand helfen wo ich da ansetzen kann, ich finde kein Event oder was ähnliches das beim Laden aller (!) Listen eintritt.
Vielen Dank,
Roman