Поиск Joomshopping ищет по всему тексту товара как исправить на поиск по заголовкам товаров

Поиск Joomshopping ищет по всему тексту товара

Логика поискового модуля ищет по всему тексту товара при этом в выдачу попадают товары вообще неимеюшие отношения к искомому. Как это исправить.

Мне написал один из моих клиентов вопрос. 

Артем я почему-то не могу найти цемент через модуль поиска. Набираю, а в выдаче поиска все что угодно только не конкретный товар. Выдает штукатурки, цементные смеси, кирпичи, песок и так далее Что мне с этим делать?

Image

Вот какое решение мы нашли

Путь к файлу - productssearch.php

(components/com_jshopping/models)

Строка 150

Часть кода должна иметь вот такой вид
if ($filters['search_type']=="exact"){
$word = addcslashes($db->escape($filters['search']), "_%");
$tmp = array();
$a=0;
foreach($jshopConfig->product_search_fields as $field){
if($a==0){
$tmp[] = "LOWER(".getDBFieldNameFromConfig($field).") LIKE '%".$word."%'"; 
$a=1;
}
//$tmp[] = "LOWER(".getDBFieldNameFromConfig($field).") LIKE '%".$word."%'";
}
$where_search = implode(' OR ', $tmp);
}else{
Здесь ещё нет оставленных комментариев.

Оставьте свой комментарий

  1. Добавление комментария от гостя. Зарегистрируйтесь или войдите в свой аккаунт.
Вложения (0 / 3)
Share Your Location