один покупатель намедни пожаловался, что дефолтный поиск какой-то неэффективный: например, не ищет по составу и т.д. поэтому задался вопросом: а какой из существующих модулей ищет сразу по нескольким заданным полям таблицы и выводит результаты на http://site.ru/index.php?route=product/search ? поставил iSearch - классная штука, удобная в настройке, но поиск по заданным полям выводит только в выпадающем списке... а результаты на http:/site.ru/index.php?route=product/search&search=keyword выводятся уже дефолтной системой поиска надеюсь, понятно изъяснил свои хотелки
Я лично делал на примере данной статьи: Рассмотрим на примере демо данных магазина. В магазине присутствует товар под названием “Apple Cinema 30″, попытаемся с помощью поиска найти данный товар, для этого можно вбить название целиком, можно использовать лишь часть названия и поиск найдет нужный товар. Но если попытаться найти этот же товар, но использовав для поиска фразу из описания, поиск данный товар не найдет. Итак, для того, чтобы изменить эту ситуацию, нам необходимо открыть всего один файл – catalog\view\javascript\common.js и подправить в нем две строки – 9 и 22. При этом важно учитывать версию движка. Если вы используете версию 1.5.4.1 и ниже, то код на этих строках идентичный и выглядит следующим образом: Код: url += '&filter_name=' + encodeURIComponent(filter_name); Мы же изменим этот код на следующий: Код: url += '&filter_name=' + encodeURIComponent(filter_name) + '&filter_sub_category=true&filter_description=true'; Если же у вас более свежая версия (проверено на 1.5.5.1), то код будет немного иным (все на тех же 9 и 22 строках): Код: url += '&search=' + encodeURIComponent(search) ; мы же заменим его на: Код: url += '&search=' + encodeURIComponent(search) +'&description=true' + '&sub_category=true'; Теперь поиск нашего магазина стал более умным и продвинутым и находит товар по любой фразе, будь то часть названия или просто фраза из описания товара. _______________________________________________________________________________________________________ Есть еще вариант установки модуля поиска с морфологией и релевантностью. http://wmasteru.ru/threads/Платные-модули-для-opencart-бесплатно.4506/page-15#post-32730 сам когда то использовал - прикольный поиск кстати работает в паре с данным модом в связки получается типа: вводишь в строку поиска слово а тебе подставляются результаты (варианты) а если нажать на поиск или enter то перенаправляет на страницу поиска а там результаты - заданные в настройках модуля поиска с морфологией и релевантностью ... http://wmasteru.ru/threads/Платные-модули-для-opencart-бесплатно.4506/page-61#post-108537
спасибо огромное за инфу! экспериментально установил, что с установленным iSearch изменения нужно вносить в isearch.js в той же папке а этот модуль у меня не заработал... остановлюсь на iSearch