Как получить коллекцию самых продаваемых продуктов в Magento 2 с помощью диспетчера объектов


Как я могу получить " Ежемесячный бестселлер " в Magento 2?

Author: Wasiq Shahrukh, 2017-10-26

1 answers

Попробуйте это

$objectManager = \Magento\Framework\App\ObjectManager::getInstance();
$productCollection = $objectManager->create('Magento\Reports\Model\ResourceModel\Report\Collection\Factory'); 
$collection = $productCollection->create('Magento\Sales\Model\ResourceModel\Report\Bestsellers\Collection'); 

$collection->setPeriod('month');
//$collection->setPeriod('year');
//$collection->setPeriod('day');

foreach ($collection as $item) {
    print_r($item->getData());
}
 13
Author: Dinesh Yadav, 2017-10-26 05:58:38