Настройка поиска в каталоге

работа функции find в универсальном каталоге

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