A.Shcherbakov 0 Опубликовано 21 августа, 2012 Жалоба Share Опубликовано 21 августа, 2012 Использую в карточке товара поле PRODUCTS_EAN (Штрих-код) для вывода артикула. Поиск по сайту не ищет по этому полю. Как включить в поиск это поле? Ссылка на сообщение Поделиться на другие сайты
KoVaLsKy 59 Опубликовано 21 августа, 2012 Жалоба Share Опубликовано 21 августа, 2012 редактировать файл, отвечающий за поиск. добавлять SQL запрос, который брал бы штрих код Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 21 августа, 2012 Жалоба Share Опубликовано 21 августа, 2012 Что б учитывалось поле при поиске, видимо, в /advanced_search_result.php нужно править: $where_str .= "OR p.products_model LIKE ('%".addslashes($search_keywords[$i])."%') "; [/code] на: [code] $where_str .= "OR p.products_model LIKE ('%".addslashes($search_keywords[$i])."%') "; $where_str .= "OR p.products_ean LIKE ('%".addslashes($search_keywords[$i])."%') "; Ссылка на сообщение Поделиться на другие сайты
KoVaLsKy 59 Опубликовано 21 августа, 2012 Жалоба Share Опубликовано 21 августа, 2012 Саш а что бы в ajax поиске добавилось что нужно прописать? там есть SQL запрос, но на столько мудреный... и хочу еще в вывод добавить картинку товара Подскажи с SQL запросом плиз. получаются одни ошибки Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 21 августа, 2012 Жалоба Share Опубликовано 21 августа, 2012 По идее, в /includes/modules/ajax/ajaxQuickFind.php менять: or match (p.products_model) against ('" . $q . "' in boolean mode) or match (pd.products_keywords) against ('" . $q . "' in boolean mode)" . [/code] на: [code] or match (p.products_model) against ('" . $q . "' in boolean mode) or match (p.products_ean) against ('" . $q . "' in boolean mode) or match (pd.products_keywords) against ('" . $q . "' in boolean mode)" . Ссылка на сообщение Поделиться на другие сайты
A.Shcherbakov 0 Опубликовано 21 августа, 2012 Автор Жалоба Share Опубликовано 21 августа, 2012 Что б учитывалось поле при поиске, видимо, в /advanced_search_result.php нужно править: $where_str .= "OR p.products_model LIKE ('%".addslashes($search_keywords[$i])."%') "; на: $where_str .= "OR p.products_model LIKE ('%".addslashes($search_keywords[$i])."%') "; $where_str .= "OR p.products_ean LIKE ('%".addslashes($search_keywords[$i])."%') "; Заработало!!!! Большое спасибо! Ссылка на сообщение Поделиться на другие сайты
KoVaLsKy 59 Опубликовано 22 августа, 2012 Жалоба Share Опубликовано 22 августа, 2012 Саш, а что насчет, еще в результате выводить картинку товара? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 22 августа, 2012 Жалоба Share Опубликовано 22 августа, 2012 В /includes/modules/ajax/ajaxQuickFind.php нужно добавить в sql запрос p.products_image и затем выводить уже значение этой колонки. Ссылка на сообщение Поделиться на другие сайты
KoVaLsKy 59 Опубликовано 22 августа, 2012 Жалоба Share Опубликовано 22 августа, 2012 понял. Ссылка на сообщение Поделиться на другие сайты
KoVaLsKy 59 Опубликовано 22 августа, 2012 Жалоба Share Опубликовано 22 августа, 2012 Саш, спасибо. получилось Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 22 августа, 2012 Жалоба Share Опубликовано 22 августа, 2012 Не за что Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения