OpenCart — поиск товаров — расширенный поиск товаров в интернет-магазине
Поиск в интернет-магазине практически незаменимая вещь. Хорошо, когда в магазине реализовано удобное и информативное меню, категории разложены по полочкам, но без поиска все равно никак не обойтись. В магазин всегда будет заходить такой контингент посетителей, которым нужен будет поиск. Сама принадлежу к числу подобных покупателей и потому запрос «убрать поиск opencart» в подборе слов Googleа меня удивляет. Ну да ладно, мало ли кому и что там хочется удалить, а мы обеими руками за поиск!
Но вот только поиск в OpenCart реализован очень просто и неинформативно. Неплохо было бы его усовершенствовать и сделать более «умным» и расширенным. К счастью, велосипед изобретать не придется, можно использовать модуль поиска для OpenCart.
Модуль «Ajax advance search» сделает поиск товаров более легким и понятным.
Модуль имеет довольно гибкие настройки и хороший функционал:
— работает на ajax поэтому не требует перезагрузки, выводит товары быстро и по существу,
— выделяет ключевые фразы,
— имеет подсветку, по желанию,
— позволяет выводить те данные, которые будут отмечены в админке, в настройках модуля: цена, название, фото, модель, производителя, рейтинг, наличие и т.д.,
— разрешает задавать свои размеры фото товаров,
— будет отображать такое количество товаров, какое вы зададите.
Установка и настройка модуля
1. Скачиваем модуль «Ajax advance search». Модуль свежий, подходит как для версий 1.5.4-1.5.6.4, так и для 2.0.0.0-2.0.1.1. Необходим установленный vqmod, так как весь модуль состоит из одного xml файла.
2. Загружаем из архива файл ajaxadvancedsearch.xml в vqmod/xml своего магазина. В этом же файле можно перевести фразы с английского.
3. Заходим в админку/Система/Настройки и видим новую вкладку «Ajax Advanced Search», здесь включаем и настраиваем модуль.
4. Идем в магазин и проверяем обновленную работу поиска. Теперь наш магазин будет иметь умный и расширенный поиск.
Если же поиск вашего магазина до сих пор ищет товары только по названиям, а описания игнорирует, то вам может пригодиться этот способ исправления такой ситуации.
найс ))) за модуль +1 к карме
Спасибо))
Помогите прикрутить данный модуль на ОС 1.5.5.1.2 Тема AVA Store 4.2 Ставится работает нормально в админке все ровно на сайте выдает ошибки Notice: Undefined variable: sql_add_table_options in /home/starcups/starcups.com.ua/www/vqmod/vqcache/vq2-catalog_model_catalog_product.php on line 397Notice: Undefined variable: sql_add_table_attributes in /home/starcups/starcups.com.ua/www/vqmod/vqcache/vq2-catalog_model_catalog_product.php on line 398Notice: Undefined variable: sql_add_table_prices in /home/starcups/starcups.com.ua/www/vqmod/vqcache/vq2-catalog_model_catalog_product.php on line 399Notice: Undefined variable: sql_add_table_parameters in /home/starcups/starcups.com.ua/www/vqmod/vqcache/vq2-catalog_model_catalog_product.php on line 400Notice: Undefined variable: sql_where_manufacteurs in /home/starcups/starcups.com.ua/www/vqmod/vqcache/vq2-catalog_model_catalog_product.php on line 490Notice: Undefined variable: sql_where_attributes in /home/starcups/starcups.com.ua/www/vqmod/vqcache/vq2-catalog_model_catalog_product.php on line 491Notice: Undefined variable: sql_where_options in /home/starcups/starcups.com.ua/www/vqmod/vqcache/vq2-catalog_model_catalog_product.php on line 492Notice: Undefined variable: sql_where_prices in /home/starcups/starcups.com.ua/www/vqmod/vqcache/vq2-catalog_model_catalog_product.php on line 493Notice: Undefined variable: sql_where_parameters in /home/starcups/starcups.com.ua/www/vqmod/vqcache/vq2-catalog_model_catalog_product.php on line 494
Доброе время суток! Установила модуль. Почти все работает, но цена и фото товара не отображаются. Может быть, подскажите, в чем дело?
Добрый день, дайте ссылку на сайт, посмотрю.
К сожалению сайт еще на Денвере.
Спасибо. Сама разобралась. У меня поиск был перенесен в меню сайта. По этому не отображалось.
Главное, что выявили причину проблемы.
Вопрос: модуль у меня встает, в админке появляется, но не работает. Скорее всего это связано с тем, что стоит vqmod manager версии 2.0.1, а в txt-файле к модулю написано, что его надо обновить до текущего. Да и в логе vqmod manager-а появляются ошибки при установке модуля. Может по этой причине не работать поиск?
Второй вопрос: как обновить vqmod manager?
Самому обновлять стремно, сайт может рухнуть. А сторонний программист почему-то не смог его обновить — это так сложно?
Заранее спасибо!
Мда… тишина. Ну и кого не было такой ошибки? Или никто не обновлял vqmod manager?
Добрый вечер, Сергей, с вопросом разобрались? Не было возможности ответить раньше.
Если вопрос до сих пор открыт, то обновление версии vqmod не столь сложная задача как кажется. Прежде чем удалить папку vqmod со всем содержимым (существующие модули в папке xml потом необходимо будет перезалить), необходимо править два файла index.php (в корне сайта и в папке admin), для этого можно открыть исходные файлы той версии движка, которую используете и заменить строки с прописанным vqmod на родные. Перед всей процедурой НЕ забудьте сделать бекап.
Юлия, спасибо за ответ!
Мы можем пообщаться по e-mail-у (я вам черкнул по почте)? Не думаю, что народу будут интересны подробности обновления vq-mod-менеджера, а вопросы у меня еще остались, да и модуль надо ставить.
Я установила и у меня не появилось
Не подскажите что делать ?
Юлия, пытаюсь разобраться с модулем. С помощью знакомого программиста удалось установить, что у меня в хэдере был удален блок, который привязывался к модулю поиска (то есть, проблема была связана совсем не с vq mod-ом). Кое-что поправили, теперь поиск работает, но название товара не подтягивает (см. сайт test.mercury-mag.com): вместо название везде выводит «null».
Как это поправить, знаете?
скажите что за блок был удален, может у меня в этом же проблема?
Мне понравилось), и даже шефу
в админке настройки появились но на сайте не работает, как разобраться в чем дело?
Разобрался, надо было посмотреть лог vqmod там было написанно что не находится
в файле catalog/view/theme/lethe/template/common/header.tpl
в итоге вписал его и все заработало, спасибо!
Boris подскажите пожалуйста что именно ты вписал в файле в файле catalog/view/theme/lethe/template/common/header.tpl
Да, меня тоже интересует. Я так с модулем и не разобрался, поставил другой, но его работа не очень устраивает.
А автор блога тоже куда-то пропала…
честно говоря уже не помню, я писал сюда, но почему то эта строчка подрезалась, зайдите на сервере в папку vqmod/logs и откройте последний лог, там будет описано какой строчки не хватает модулю
нашел, нехватало этой строчки «»
чето подрезает коменты, нехватало этого: div id=»notification»></div — добавьте недостоющие скобки вначале и конце
Все работало исправно, после установки какого то модуля умный поиск перестал работать, как понять где накосячил?
лог не выдает ошибок.
Кто то побывал переименовывать поля на украинские символы ?
У меня не получилось, просто перестает работать.
Буду благодарен за подсказку, все поля перепробовал … напрасно…
Ага разобрался… 196 строка
*Ajax advanced search starts
*/
$_[‘ajaxadvancedsearch_model’] = ‘Модель :';
$_[‘ajaxadvancedsearch_manufacturer’] = ‘Manufacturer :';
$_[‘ajaxadvancedsearch_price’] = ‘Price :';
$_[‘ajaxadvancedsearch_stock’] = ‘Stock :';
$_[‘ajaxadvancedsearch_rating’] = ‘Rating :';
/**
только не забываем пересохранить XML в UTF8
Ответила Вам раньше так как не увидела, что Вы разобрались с вопросом)
Файл vqmod/xml/ajaxadvancedsearch.xml, строки 198-202. Если речь об этих полях.
Добрый день ! Установил данное расширение , но встало оно как то криво. Вместо названия ajax advanced search — у меня выходит tab_advacedsearch в поиске тоже выводится кривовато. Пожскажите как испраить данную проблему
Живую ссылку дайте посмотреть.
ссылку на что ? могу скинуть скрины
https://c2n.me/3nXyAI8
https://c2n.me/3nXyPRn
https://c2n.me/3nXyXvz
Посмотрите плиз diystore.com
Устанавливали как того требуют версии выше 2.0 (инструкция в статье относится к версиям до 2.0)?
Скачали нужный файл (версию учли)?
Добрый день ! А как установить на версии 2,0,1,1 — где взять инструкцию по установке
По ссылке для скачивания модуля есть версии модуля для старых версий движка и есть для линейки 2.0 и выше, вот ту версию модуля Вам и надо скачивать. Внутри архива есть мануал по установке (модуль необходимо устанавливать через админку, установку расширений).
Все сделал как написано в мануале. Версию скачал свою , но результата нет. Что делать дальше.?
Только что специально впервые решила потестить модуль на opencart 2.0.2.0 — модуль работает просто чудесно.
Понятно что у вас все хорошо. Вы программисты . А мне , что делать ? У меня вот не работает это расширение
Александр, для установки этого модуля не надо быть программистом, необходимо следовать инструкции и получите результат.
Если через установщик расширений модуль загрузился успешно, то ошибок быть не должно.
А какая именно версия подошла для 2.0.2.0?
Ajax advanced search 2.0.1.0-2.0.1.0
здравствуйте. поставил на чистый 2.0.3.1 но не заработало. есть в модификаторах модуль но нет ни в админке ни на сайте даже намеков на него
Ну, модуль для этой версии и не предназначен, установку в таком случае следует производить как эксперимент. И в магазине он не включится сам собой, пока Вы не включите его в Системе/Настройки.
Здравствуйте, для 2.0.3.1 возможно ли оптимизировать модуль?
Я этот модуль на 2.0.3.1 не тестировала. Вы установили и получили ошибки?
Никак модуль не хочет работать( Делал все по инструкции. В настройках отображаеться и включен, а на сайте нету(
После установки на версии 1.5.6.4 перестал работать brainy filter.
Добрый день, установил данный модуль, все работает, только есть одна недоработка, или может я что то не понимаю, если к примеру человек пишет начальные буквы поиск сам выдает варианты с такими начальными буквами, если вариантов больше чем выводимых позиций то остальные просто не показываются, было бы здорово если была бы кнопка «Показать еще (сумма всех товаров) товары»… Помогите реализовать данную функцию, буду благодарен.
opencart 2.1.0.1 устанавливал через установку модулей. однако при входе в настройки ругается:
Notice: Error: Could not load model Z:/home/localhost/www/qq/admin/model/sale/customer_group.php!
в чем причина? файла customer_group.php! действительно нет
он по атрибутам ищет?
Добрый вечер, подскажите, каким образом можно менять стиль отображения товаров, спасибо!
Добрый вечер,
к сожалению, непонятна суть вопроса: то ли речь идет о стилях модуля (выпадающего списка с вариантами), то ли страницы поиска.
Parse error: syntax error, unexpected ‘$sql’ (T_VARIABLE), expecting function (T_FUNCTION) in D:\OpenServer\domains\negozio\vqmod\vqcache\vq2-catalog_model_catalog_product.php on line 233
у меня ошибка когда питаюсь зайти на сайт.
Можно ли как то сделать чтоб модуль генерировал ссылку c path на товар?
Дело в том что стоит модуль персонализированные шаблоны, и чтоб открывался нужный шаблон для товара, ссылка должна быть с path
Вот только по модели так и не ищет этот модуль
Сергей, не пишите дезинформацию. Поиск по модели отличный. Только что проверила и в Вашем магазине — все прекрасно работает и ищет.
Здравствуйте, Юля!
Отличный сайт, много пользы от него. Спасибо!
Я поставил данный модуль на OC2.0 изначально не удосужился перевести на украинский нужные строчки, а теперь его не могу найти. Не подскажите?
Еще вопрос по смене дизайна (высота пункта и цвет заполнения). Где это можно поменять?
Понимаю что в двух словах тут не ответить, но может это тема для новой статьи?))
Здравствуйте, Александр,
спасибо за отзыв о блоге!
Перевод строк: откройте catalog/language/ukrainian/common/header.php и добавьте строки
Затем обязательно зайдите в админку, в раздел модификаторов и обновите кэш, иначе изменений можете не увидеть.
А стилистику выпадающего списка поиска можно изменить в модификаторах, так как для 2.х используется ocmod и никаких xml файлов в директориях нет. Откройте system/modification/catalog/view/theme/default/template/common/header.tpl и найдете код прописавшегося там поиска, под ним стили
вот их и меняйте по своему усмотрению.
Добрый день! Подскажите пожалуйста как можно реализовать такой слайдер изображений с вкладками? stdin.com Готового решения не нашел
Добрый день, приведенный Вами сайт сделан на битриксе, так что не имеет ничего общего с opencart. Но сели говорить об opencart, то есть платные решения (правда для 1.5.х, для 2.х не встречала):
вариант 1
вариант 2
Здравствуйте!
Спасибо за статьи, очень помогает!
Установил на 1.5.6.4. Хотелось бы поменять цвет при выделении найденного с желтого на какой нибудь посимпатичнее ))
Подскажите, если не затруднит.
как убрать ошибку: Ajax Advanced SearchNotice: Undefined variable: config_ajaxadvancedsearch in /home/u614863238/public_html/system/storage/modification/admin/view/template/setting/setting.tpl on line 1214 /> ВключеноNotice: Undefined variable: config_ajaxadvancedsearch in /home/u614863238/public_html/system/storage/modification/admin/view/template/setting/setting.tpl on line 1214checked=»checked» /> Отключено
В админ панели не сохраняются настройки а в место цифр размера изображений постоянно написано:
Notice: Undefined variable: config_ajaxadvancedsearch_image_width in /home/u614863238/public_html/system/storage/modification/admin/view/template/setting/setting.tpl on line 1229
Точно такая же проблема. Версию ставил свою. Кто-нибудь еще сталкивался с такой проблемой ? Если решили ее, отпишитесь пожалуйста в комментариях!
Подскажите пжс как сделать ссылку на поиск.
Чтоб заданный текст в поиск вписывала ))