Есть код в битриксе:
Как в $sorter правильно записать ORDER BY CASE WHEN CATALOG_STORE_AMOUNT_3 > 0 THEN CATALOG_STORE_AMOUNT_3 = 1 END DESC ??
Код |
---|
$sorter = [ 'CATALOG_STORE_AMOUNT_3' => 'DESC', 'CATALOG_PRICE_3' =>'ASC,NULLS', ]; $elements = $query ->setPagerTemplate('.default') ->where($filter) ->where($arrFilter ?: []) ->orderBy($sorter, true) ->page($page, $this->arParams['PAGE_ELEMENT_COUNT']) ->fetchAll(); |
Как в $sorter правильно записать ORDER BY CASE WHEN CATALOG_STORE_AMOUNT_3 > 0 THEN CATALOG_STORE_AMOUNT_3 = 1 END DESC ??