在Magento按类别显示新到货

时间:2010-11-27 01:32:34

标签: magento catalog

我想在Magento商店中显示最近添加的特定类别的产品。

我在http://www.tridian.com/developer-blog/adding-new-arrivals-to-magento/研究了代码。从我迄今发现的情况来看,这似乎是最好的起点。问题是它将从整个目录中获取最新产品,而我想将目录范围限制为特定的类别ID。

我理解我需要更改if($curr_category == 'new arrivals')以检查特定类别,并且我怀疑我需要在if语句中添加标记或条件。

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:1)

您可以查询特定类别的产品,如下所示:

Mage::getModel('catalog/product')->getCollection()->addFieldToFilter('category_id', '319');

并按日期添加过滤器(日期是伪字段名称,此处从产品信息中找到确切的字段名称),如果需要,可以这样:

->addFieldToFilter('date',array('from'=>'10-10-2010','to'=>'11-10-2010'))

并提高您对集合处理方式的理解我建议您阅读: Great read about collections in Magento is written by Alan Storm