0

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

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

我知道我需要更改if($curr_category == 'new arrivals')以检查特定类别,并且我怀疑我需要在该if语句中放置一个标志或条件。

任何帮助将不胜感激!

4

1 回答 1

1

您可以像这样查询特定类别的产品:

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

如果需要,按日期添加过滤器(日期是一个伪字段名称,从产品信息中找到确切的字段名称),如下所示:

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

为了提高您对如何处理集合的理解,我建议您阅读: 关于 Magento 中的集合的伟大读物由 Alan Storm 撰写

于 2010-11-27T11:55:41.883 回答