Как упорядочить товары по количеству и изображению

Как сделать сортировку в каталоге, чтобы сначала отображались товары которые есть на складе и у которых есть изображения?

Всё очень просто.

В bitrix:catalog.section добавляем два параметра:

$APPLICATION->IncludeComponent(
 "bitrix:catalog.section",
 "template1",
 Array(
.....
  "ELEMENT_SORT_FIELD2" => $sort2,
  "ELEMENT_SORT_ORDER2" => $order2,
.....
 ),
 $component
);


И наше условие сортировки приобретает вид:

if (empty($sort)) { $sort = "HAS_PREVIEW_PICTURE"; $order = "desc,nulls"; }

Возврат к списку


-----
-----