reviewFactory = $reviewFactory; $this->eventManager = $eventManager; } /** * @return $this|\Magento\Framework\Model\ResourceModel\Db\Collection\AbstractCollection */ public function getProductCollection() { /** @var $reviewModel \Magento\Review\Model\Review */ $reviewModel = $this->reviewFactory->create(); $collection = $reviewModel->getProductCollection() ->addStatusFilter($reviewModel->getPendingStatus()) ->addAttributeToSelect('name', 'inner') ->setDateOrder(); $this->eventManager->dispatch('rss_catalog_review_collection_select', ['collection' => $collection]); return $collection; } }