Hallo
Ich versuche auf ein paar Produktinfos (i.e. Name, Preis etc …) zuzugreifen. Für SearchPageLoadedEvent und ProductPageLoadedEvent gibt es getPage()->getSearchResult() und getPage()->getProduct(), aber leider sehe ich keine Implementierte Methode für NavigationPageLoadedEvent.
public static function getSubscribedEvents(): array
{
return [
NavigationPageLoadedEvent::class => 'onProductsLoaded',
];
}
Ich habe es mit ProductRepository probiert und bekomme die Produkte in dem ich die NavigationId mitschicke, aber ich bin mir nicht sicher ob es effizient ist (unten als Beispiel).
$products = $this->productRepository->search($productsCriteria, $event->getContext())->getEntities();
Ich wäre für Tips oder Ideen dankbar.