如何分类产品

时间:2012-05-17 12:11:40

标签: magento

如何按产品排序。

我正在创建一个滑块,并希望产品在滑块上排序。我想使用内置排序,如最佳匹配,这是在类别 - >产品标签

这是我正在做的但不会工作

$product_collection = Mage::getModel('catalog/category')->getProductCollection()->setOrder('position','ASC');
    $selected = 0;
    foreach($product_collection as $product) {
        $full_product = Mage::getModel('catalog/product')->load($product->getId());
        if($full_product->getTypeId() === 'configurable'){ ?>
        <li>
              <img>
        </li>
<? } 
} ?> 

1 个答案:

答案 0 :(得分:2)

您需要在提取产品集之前在类别模型中加载类别

$product_collection = Mage::getModel('catalog/category')->getProductCollection()->setOrder('position','ASC'); 

应替换为

$product_collection = Mage::getModel('catalog/category')->load($somecategoryid)->getProductCollection()->setOrder('position','ASC');