0

重複の可能性:
商品コレクションをカテゴリIDで並べ替えることができません

私にはいくつかのカテゴリーがあります:男性、女性、男性、女性、そしてオファー。

すべての製品は、男性、女性、男性、または女性のカテゴリに割り当てられています。

また、一部の製品は「オファー」カテゴリに割り当てられています。

すべての「オファー」製品を取得する必要がありますが、他のカテゴリで並べ替えます。つまり、次のようになります。

オファー->男性用製品->女性用製品->男性用製品->女性用製品

現在、「オファー」というカテゴリで商品を表示していますが、この商品は名前属性で並べ替えられているため、名前の前にカテゴリ別に並べ替える必要があります。

どうすればこれを達成できますか?

4

1 に答える 1

0
$collection = Mage::getModel('catalog/category')->load($categoryId)
->getProductCollection()
->addAttributeToSort('category', 'ASC');

これにより、製品が名前ではなくカテゴリで並べ替えられます。addAttributeToSortメソッドは、モデルの既存の属性のいずれかをパラメーターとして受け取ります。

于 2012-07-23T19:36:54.633 に答える