【问题标题】:Magento | How to sort a product collection by category ids? [duplicate]Magento |如何按类别 ID 对产品集合进行排序? [复制]
【发布时间】:2012-07-23 19:01:47
【问题描述】:

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

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

每个产品都分配给男士、女士、男士或女士类别。

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

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

优惠 -> 男士产品 -> 女士产品 -> 男士产品 -> 女性产品

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

我怎样才能做到这一点?

【问题讨论】:

    标签: magento


    【解决方案1】:
    $collection = Mage::getModel('catalog/category')->load($categoryId)
    ->getProductCollection()
    ->addAttributeToSort('category', 'ASC');
    

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

    【讨论】:

    • 想解释一下为什么它被否决了吗?
    猜你喜欢
    • 1970-01-01
    • 2012-07-22
    • 1970-01-01
    • 2013-01-15
    • 2015-12-31
    • 1970-01-01
    • 1970-01-01
    • 2013-10-06
    • 1970-01-01
    相关资源
    最近更新 更多