custom/plugins/S360Experts/src/Storefront/Page/Product/Subscriber/ProductPageCriteriaSubscriber.php line 19

Open in your IDE?
  1. <?php
  2. declare (strict_types=1);
  3. namespace S360Experts\Storefront\Page\Product\Subscriber;
  4. // ProductLoaderCriteriaEvent replaced by ProductPageCriteriaEvent for 6.4
  5. use Shopware\Storefront\Page\Product\ProductPageCriteriaEvent;
  6. use Symfony\Component\EventDispatcher\EventSubscriberInterface;
  7. class ProductPageCriteriaSubscriber implements EventSubscriberInterface
  8. {
  9.     public static function getSubscribedEvents(): array
  10.     {
  11.         return [
  12.             ProductPageCriteriaEvent::class => 'onProductCriteriaLoaded'
  13.         ];
  14.     }
  15.     public function onProductCriteriaLoaded(ProductPageCriteriaEvent $event) : void 
  16.     {
  17.         $event->getCriteria()->addAssociation('experts');
  18.     }
  19. }