Перейти к содержимому


Не работает поиск по описанию товара

не работает поиск по описанию поиск

  • Вы не можете ответить в тему
Сообщений в теме: 2

#1 imperial444

    Новичок

  • Пользователи
  • Pip
  • 1 сообщений
Репутация: 0
Начинающий

Отправлено 24 May 2013 - 08:41 AM

Здравствуйте, ув. компьюнити VSupport,
Столкнулся с такой проблемой, на сайте не работает поиск по словам в описании товара (как краткому так и подробному).
На любой запрос выдает "Ничего не найдено". По Title - работает.
Подскажите, пожалуйста, что предпринять и где искать причину.
Спасибо огромное.
  • 0

#2 R.Sergey

    Администратор

  • Администраторы
  • 2810 сообщений
Репутация: 332
Мастер

Отправлено 24 May 2013 - 09:10 AM

А раньше работал?
По дефолту поиск работает и по описанию, но многие наоборот заказывают чтобы это убрали, т.к. получается не совсем корректный результат.
  • 0

#3 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 24 May 2013 - 09:12 AM

Видимо, волшебство :). Т.к. в штатном коде НЕТ поиска по title, есть только по названию, коду и описанию и краткому описанию.
сам поиск (составление запроса и его выполнение) происходит в функции prdSearchProductByTemplate.
Часть составления запроса выглядит так:


$where_clause .= " ( LOWER(name) LIKE '%".xToText(trim(strtolower($callBackParam["search_simple"][$n])))."%' OR ".
" LOWER(description) LIKE '%".xEscSQL(trim(strtolower($callBackParam["search_simple"][$n])))."%' OR ".
" LOWER(product_code) LIKE '%".xEscSQL(trim(strtolower($callBackParam["search_simple"][$n])))."%' OR ".
" LOWER(brief_description) LIKE '%".xEscSQL(trim(strtolower($callBackParam["search_simple"][$n])))."%' ) ";

Ну а при нештатном коде - надо смотреть, что там исправлено.
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)