dateTime = $dateTime; $this->collectionFactory = $collectionFactory; } /** * @param int $websiteId * @param int $customerGroupId * @return \Magento\SalesRule\Model\ResourceModel\Rule\Collection */ public function getDiscountCollection($websiteId, $customerGroupId) { /** @var $collection \Magento\SalesRule\Model\ResourceModel\Rule\Collection */ $collection = $this->collectionFactory->create(); $collection->addWebsiteGroupDateFilter( $websiteId, $customerGroupId, (new \DateTime())->format(\Magento\Framework\Stdlib\DateTime::DATETIME_PHP_FORMAT) ) ->addFieldToFilter('is_rss', 1) ->setOrder('from_date', 'desc'); $collection->load(); return $collection; } }