1

如何按位置产品排序。

我正在制作一个滑块,并希望在滑块上对产品进行分类。我想在分类中使用构建,如最佳匹配,它位于类别 -> 产品选项卡上

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

$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>
<? } 
} ?> 
4

1 回答 1

2

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

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

应该替换为

$product_collection = Mage::getModel('catalog/category')->load($somecategoryid)->getProductCollection()->setOrder('position','ASC');
于 2012-05-17T12:32:36.217 回答