/** * @param QueryInterface $query * @param EntityFactoryInterface $entityFactory * @param ManagerInterface $eventManager * @param SearchResultIteratorFactory $resultIteratorFactory * @param \Magento\Store\Model\StoreManagerInterface $storeManager * @param SearchResultProcessorFactory $searchResultProcessorFactory */ public function __construct(QueryInterface $query, EntityFactoryInterface $entityFactory, ManagerInterface $eventManager, SearchResultIteratorFactory $resultIteratorFactory, StoreManagerInterface $storeManager, SearchResultProcessorFactory $searchResultProcessorFactory) { $this->storeManager = $storeManager; $this->searchResultProcessor = $searchResultProcessorFactory->create($this); parent::__construct($query, $entityFactory, $eventManager, $resultIteratorFactory); }