2010-11-27 52 views
0

我想在我的Magento商店中显示来自特定类别的最近添加的商品。按类别在Magento中显示新到的商品

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

据我所知,我将需要更改if($curr_category == 'new arrivals')以检查特定类别,并且我怀疑我需要在该if声明中添加标志或条件。

任何帮助将不胜感激!

回答

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

+0

安东,谢谢您建议。不幸的是,它似乎没有工作。添加` - > addFieldToFilter('category_id','319')`会抛出一个错误:无效的属性名称:category_id。 – Jason 2010-12-28 20:06:19