2
我有一個代碼可以顯示我們商店中最暢銷的產品。如果我禁用平面類別和平面產品,代碼運行良好。有沒有一種方法可以在不禁用平板產品和類別的情況下進行這項工作。謝謝...暢銷產品在啓用平板類別和產品後不顯示
class Mage_Catalog_Block_Product_Viewed extends Mage_Catalog_Block_Product_Abstract{
public function __construct(){
parent::__construct();
$storeId = Mage::app()->getStore()->getId();
$products = Mage::getResourceModel('reports/product_collection')
->addOrderedQty()
->addMinimalPrice()
->addAttributeToSelect('*')
->addAttributeToSelect(array('name', 'price', 'small_image'))
->setStoreId($storeId)
->addStoreFilter($storeId)
->setOrder(‘ordered_qty’, ‘desc’);
Mage::getSingleton('catalog/product_status')->addVisibleFilterToCollection($products);
Mage::getSingleton('catalog/product_visibility')->addVisibleInCatalogFilterToCollection($products);
$products->setPageSize(15)->setCurPage(1);
$this->setProductCollection($products);
}
}
關懷向我們展示一些代碼?此外,請閱讀:http://stackoverflow.com/help/how-to-ask – Micke
這很可能是因爲'reports/product_collection'僅用於在adminhtml中使用的集合,並未實現要求當啓用扁平產品/類別時正確加載。 –