На моем сайте, у каждой записи универсального каталога добавлена функция find, которая позволяет посетителю увидеть какие еще есть товары аналоги (пример поиска значения 36218: nasosu.com.ua/catalog/1028/find/36218 ). При этом система подбирает 5 позиций, по умолчанию сортировка по алфавиту. Из которых 3 товара с ценой. а два без цены.
Подскажите кто знает, как сделать сортировку по цене по умолчанию, при этом цены равные нулю, переместить в конец сортировки?
работа функции find в универсальном каталоге
Не силен в PHP, но попробуйте в файл components/catalog/frontend.php
После
вставить
После
if ($do == 'find') {
$_SESSION['uc_orderby']='price'; $_SESSION['uc_orderto']='desc';
Спасибо за достаточно быстрый ответ.
Но когда я вношу данные изменения. то полностью меняется структура отображения. сначала видны самые большие цена товара по убыванию в низ.
Ваша правка позволяет отсортировать по цене, но не в ту сторону, и это может отпугнуть потенциальных покупателей.
Я хотел логическое условие ЕСЛИ, сам пытался его внедрить:
Но система выдает белый экран, значит ошибся в синтаксисе, сижу разбираюсь.
Но когда я вношу данные изменения. то полностью меняется структура отображения. сначала видны самые большие цена товара по убыванию в низ.
Ваша правка позволяет отсортировать по цене, но не в ту сторону, и это может отпугнуть потенциальных покупателей.
Я хотел логическое условие ЕСЛИ, сам пытался его внедрить:
if ($price>0.01) { $_SESSION['uc_orderby']='price'; $_SESSION['uc_orderto']='asc'; } else { $_SESSION['uc_orderby']='desc'; $_SESSION['uc_orderto']='asc'; }