Ранжирование товаров по цене

в выдаче поиска instantcms

 
Посетитель
small user social cms
Сообщений: 43
Как заставить instantcms в своей поисковой выдаче ранжировать товары из instantshop по цене? Никто не сталкивался с такой задачей?
Посетитель
small user social cms
Сообщений: 43
У меня не товары. Я преобразовал instantshop в каталог исторических событий: http://geodoom.ru/search?query=%D0%BF%D0%B5%D1%82%D1%80&look=allwords&from_component%5B%5D=content&from_component%5B%5D=shop&from_pubdate=&order_by_date=1 и мне нужно, чтобы события, которые нашлись, выстроились в хронологической последовательности, за это в самом каталоге у меня отвечает цена, т.е. колонка price в БД.

Я нашел в файле \components\search\frontend.php строки:

Код PHP:
  1. // формируем условия выборки
  2. $model->whereSessionIs(session_id());
  3. $model->wherePeriodIs();
  4. if($model->order_by_date){
  5. $inDB->orderBy('pubdate', 'DESC');
  6. } else {
  7. $inDB->orderBy('id', 'ASC');
поменял 'id' на 'price'
но это не помогло. если в параметрах поиска снимать галочку "сортировать по дате публикации" поиск ничего не ищет с этими изменениями. http://geodoom.ru/search?query=%D0%BF%D0%B5%D1%82%D1%80&look=allwords&from_component%5B%5D=content&from_component%5B%5D=shop&from_pubdate= Видимо, запрос в БД надо ещё поправить. Не подскажете, где это можно сделать?
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.