Проверить настройки Skip to content

Сортировка коллекции продуктов Magento

При получении коллекции с продуктами Magento, часто требуется отсортировать.

В Magento есть встроенная сортировка. Ниже пример кода Magento.

$products = Mage::getModel('catalog/product')->getCollection()
                ->addAttributeToSort('sku', 'ASC'); // сортировка по атрибуту SKU

где

sku — атрибут по которому  требуется сортировать всю коллекцию,

ASC — тип сортировки, как в SQL. Может принимать также значение DESC.

Magento 1.*
  • Tanat

    Такой вопрос:
    Нужно провести сортировку коллекции продуктов по имени
    в magento ORDER BY выглядит так:
    ORDER BY `cat_index_position` asc, `cat_index`.`product_id` asc, `e`.`name` asc.
    Сортировка по имени производится в последнюю очередь.
    Как корректно провести сортировку?