Magento商店 - 按类别划分的畅销商品

时间:2009-12-28 20:36:46

标签: php magento

我正在使用此代码在Magento中创建最畅销商品列表:

http://bit.ly/6rzMXf

是否有人知道如何编辑它以便显示特定类别的畅销商品?

谢谢!

2 个答案:

答案 0 :(得分:1)

(链接已经死了。似乎现在正在工作。)

我不是专家,但我相信您想在产品系列中添加过滤器。

在行中:

$products = Mage::getResourceModel('reports/product_collection')
->addOrderedQty()
->addAttributeToSelect('*') 
->setStoreId($storeId)
->addStoreFilter($storeId);

您想为类别添加过滤器。我假设你在这里寻找一个静态类别,而不是从上下文或用户输入动态的东西。下面的代码替换了上面的代码 - 从类别编号加载类别对象,然后应用过滤器。我认为它应该有效。

$catNum = 7; //The number of the category you want to load
$category = Mage::getModel('catalog/category')->load($catNum);
$products = Mage::getResourceModel('reports/product_collection')
->addOrderedQty()
->addAttributeToSelect('*')
->setStoreId($storeId)
->addStoreFilter($storeId)
->addCategoryFilter($category);

答案 1 :(得分:0)