Magento |如何按类别ID对产品集合进行排序?

时间:2012-07-23 19:01:47

标签: magento

  

可能重复:
  I can't sort product collection by category id

我有几个类别:男士,女士,男士,女士和优惠。

每件产品都分配给男士,女士,男士或女士。

有些产品被分配到“优惠”类别。

我需要检索每个“优惠”产品,但按其他类别排序,我的意思是:

商供应   - >家伙的产品   - >女士产品   - >男士用品   - >女性产品

现在我正在通过“优惠”类别显示产品,但是这个产品是按名称属性排序的,我需要在名称之前按类别排序的产品。

我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:0)

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

这将按类别而不是按名称对产品进行排序。 addAttributeToSort方法将任何模型现有属性作为参数。