【发布时间】:2014-01-13 21:05:11
【问题描述】:
我正在使用下面的代码来获取浏览次数最多的产品:
<?php
class Mage_Catalog_Block_Product_Mostviewed extends Mage_Catalog_Block_Product_Abstract{
public function __construct() {
parent::__construct();
$storeId = Mage::app()->getStore()->getId();
$products = Mage::getResourceModel('reports/product_collection')
->addOrderedQty()
->addAttributeToSelect('*')
->addAttributeToSelect(array('name', 'price', 'small_image'))
->setStoreId($storeId)
->addStoreFilter($storeId)
->addViewsCount();
Mage::getSingleton('catalog/product_status')->addVisibleFilterToCollection($products);
Mage::getSingleton('catalog/product_visibility')->addVisibleInCatalogFilterToCollection($products);
$products->setPageSize(5)->setCurPage(1);
$this->setProductCollection($products);
}
}
为了获得最近查看的而不是最常查看的,可以对此代码进行哪些更改?我已经有一个模板来展示它。对于大多数观看者,我关注了this tutorial。
感谢您的帮助!
【问题讨论】:
标签: magento magento-1.7