如何按类别和sku对productcollection进行排序?

时间:2011-06-22 19:39:58

标签: magento

我正在使用Magento的自定义扩展程序,使用以下代码显示产品列表。 目前,产品按SKU排序,但我想按类别对这些产品进行分类。

我尝试用addCategoryFilter($ category)替换addAttributeToSelect,但它似乎不起作用。

有没有人知道要添加到此示例的代码首先按类别进行排序,以及SKU在此类别中进行排序?

    $this->_productCollection = Mage::getModel('catalog/product')->getCollection()

        ->addAttributeToSelect(Mage::getSingleton('catalog/config')->getProductAttributes())
        ->addFieldToFilter('entity_id', array('in'=>$_arrayOfProductIds))
        ->addAttributeToSelect('sku')
        ->setOrder('sku', 'asc')->load();

提前致谢

1 个答案:

答案 0 :(得分:0)

请尝试使用此代码。

$ this-> _productCollection = Mage :: getModel('catalog / product') - > getCollection()

- > addFieldToFilter('entity_id',array('in'=> $ _ arrayOfProductIds))

    ->addAttributeToSelect('*')

    ->setOrder('sku', 'asc')->load();