Magento - Как установить порядок запроса по убыванию

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

$toDate =  date("Y-m-d h:m:s", strtotime('tomorrow') - 1);
$fromDate = date("Y-m-d h:m:s", strtotime("-1 months"));
$this->getSelect()->joinLeft(array('sfoi' => $this
->getTable('sales/order_item')),
 "e.entity_id = sfoi.product_id AND sfoi.created_at BETWEEN 
 '{$fromDate}' AND '{$toDate}'",                 
array('qty_ordered' => 'SUM(sfoi.qty_ordered)'))
            ->group('e.entity_id')                   
            ->order("qty_ordered {$dir}");        
            return $this;

Может ли кто-нибудь любезно дать мне знать, как это сделать? Я просто хочу изменить порядок "qty_ordered" с ASC на DESC

1 ответ

Замените свой ->order() от

->order('qty_ordered ' . Varien_Db_Select::SQL_DESC);

PS: потому что вы не показывали больше своего кода, я понятия не имею, каков ваш $dir переменная для. Может быть, изменение переменной просто поможет?

Другие вопросы по тегам