<?php declare(strict_types=1);
namespace IdeaBooks\Storefront\Subscriber;
use Shopware\Core\Content\Product\Events\ProductCrossSellingStreamCriteriaEvent;
use Symfony\Component\EventDispatcher\EventSubscriberInterface;
use Shopware\Core\Framework\Struct\ArrayEntity;
use IdeaBooks\Content\Product\SalesChannel\ProductCoverFilter;
class ProductCrossSellingStreamCriteriaSubscriber implements EventSubscriberInterface
{
public static function getSubscribedEvents(): array
{
return [
ProductCrossSellingStreamCriteriaEvent::class => 'addCoverFilter'
];
}
public function addCoverFilter(ProductCrossSellingStreamCriteriaEvent $event): void
{
$criteria = $event->getCriteria();
$criteria->addFilter(new ProductCoverFilter());
//dump($event->getCriteria());
}
}