我想在Magento商店中显示最近添加的特定类别的产品。
我在http://www.tridian.com/developer-blog/adding-new-arrivals-to-magento/研究了代码。从我迄今发现的情况来看,这似乎是最好的起点。问题是它将从整个目录中获取最新产品,而我想将目录范围限制为特定的类别ID。
我理解我需要更改if($curr_category == 'new arrivals')
以检查特定类别,并且我怀疑我需要在if
语句中添加标记或条件。
非常感谢任何帮助!
答案 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