Самый просматриваемый продукт не обновлен


Я использую приведенный ниже код для наиболее просматриваемых продуктов на домашней странице, но мой клиент продолжает жаловаться, что эти продукты не обновлялись.

$products = Mage::getResourceModel('reports/product_collection')
    ->addAttributeToSelect('*')
    ->addMinimalPrice()
    ->addUrlRewrite()
    ->addTaxPercents()          
    ->addAttributeToSelect(array('name', 'price', 'small_image')) //edit to suit tastes
    ->setStoreId($storeId)
    ->addStoreFilter($storeId)
    ->addViewsCount();  

    Mage::getSingleton('catalog/product_status')->addVisibleFilterToCollection($products);
    Mage::getSingleton('catalog/product_visibility')->addVisibleInCatalogFilterToCollection($products);
    $products->setPageSize($this->getConfig('qty'))->setCurPage(1);

Пожалуйста, проверьте и дайте мне знать, в чем ошибка

Author: Murtuza Zabuawala, 2016-09-13

1 answers

Попробуйте Это. Он работает над моим плоским каталогом

$storeId = Mage::app()->getStore()->getId();

$collection = Mage::getResourceModel('reports/product_collection')
              ->addViewsCount();
if (Mage::helper('catalog/product_flat')->isEnabled()) {

$collection->getSelect()->joinInner(array('e2' => 'catalog_product_flat_'.$storeId), 'e2.entity_id = e.entity_id');
}
 0
Author: krishna singh, 2016-09-17 05:08:52