Подскажите как сделать сортировку в каталоге чтобы сначала отображались товары которые есть на складе и у которых есть изображения?
Сортировка по наличию на складе выглядит так:
а это по наличию изображения:
Но как это связать вместе не могу понять.
Выше идет фильтр. Сначала при загрузке страницы с каталогом товаров переменная $sort пустая, поэтому ставим сортировку по умолчанию по catalog_QUANTITY.
Сортировка по количеству работает, но у многих товаров нет изображений и получается все идет вперемешку товары с изображениями и без них.
Получается нужно отсортировать сначала по количеству а затем по изображению в одном цикле?
Сортировка по наличию на складе выглядит так:
| Код |
|---|
$sort = "catalog_QUANTITY"; $order = "DESC";
if (($sort = $_REQUEST["sort_by"])&&($order = $_REQUEST["order"])) $sort = $sort;
if (empty($sort)) { $sort = "catalog_QUANTITY"; $order = "desc,nulls"; } //сортировка по наличию |
| Код |
|---|
if (empty($sort)) { $sort = "HAS_PREVIEW_PICTURE"; $order = "desc,nulls"; } //сортировка по наличию изображения |
Выше идет фильтр. Сначала при загрузке страницы с каталогом товаров переменная $sort пустая, поэтому ставим сортировку по умолчанию по catalog_QUANTITY.
Сортировка по количеству работает, но у многих товаров нет изображений и получается все идет вперемешку товары с изображениями и без них.
Получается нужно отсортировать сначала по количеству а затем по изображению в одном цикле?