Как отсортировать коллекцию товаров по категориям и артикулам? - PullRequest
0 голосов
/ 22 июня 2011

Я использую собственное расширение для Magento со следующим кодом для отображения списка продуктов.На данный момент товары отсортированы по SKU, но я бы хотел отсортировать эти товары по категориям.

Я пытался заменить addAttributeToSelect на addCategoryFilter ($ category), но, похоже, это не работает.

У кого-нибудь есть подсказка, какой код добавить в этот пример для сортировки покатегория сначала, а в пределах этой категории по 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 голосов
/ 25 июня 2011

Пожалуйста, попробуйте с этим кодом.

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

-> addFieldToFilter ('entity_id', массив ('in' => $_arrayOfProductIds))

    ->addAttributeToSelect('*')

    ->setOrder('sku', 'asc')->load();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...