Magento-获取当前类别中的所有产品

爱德华144

我在这里想要达到的目标还有另一个问题:

Magento如果产品具有属性,请获取其ID

基本上应该发生的是,对于当前类别,如果有一个商品的属性具有三个值之一,则该商品应显示在页面顶部的说明下方。

不过,正在发生的事情是,它仅循环浏览当前页面上的产品。我认为问题在于此,在list.phtml文件中:

foreach ($_productCollection as $_product);

有人知道我如何在所有页面上遍历当前类别中的所有产品吗?

爱德华144

我自己想通了。

$category_id = Mage::getModel('catalog/layer')->getCurrentCategory()->getId();
$category = Mage::getModel('catalog/category')->load($category_id);
$products = Mage::getModel('catalog/product')
    ->getCollection()
    ->addAttributeToSelect('*')
    ->addCategoryFilter($category)
    ->setOrder('price', 'ASC')
    ->load();

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章