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 に答える