Universal AJAX Live Search — лучший поиск для Virtuemart 2

universal-ajax-search

Universal AJAX Live Search — этот модуль способен резко изменить Ваше представление о поиске товаров в Virtuemart 2. Необычный, стильный дизайн, и невероятно высокая производительность поиска. Ищите с помощью данного модуля как товары так и обычные материалы Joomla. От себя лишь добавлю, что модуль как всегда для пользователей моего блога бесплатен и может быть установлен на любое количество доменов, возможно, конечно в будущем разработчики как-то смогут повлиять на это, но, а пока я думаю у всех всё должна работать.

Смотреть демо

Скачать


Комментариев: 40 на Universal AJAX Live Search — лучший поиск для Virtuemart 2

Действительно, пожалуй один из лучших модулей поиска. Спасибо, за ваш труд !!!

Привет Роман, хороший у тебя блог, мог бы подсказать этот модуль вообще реально оптимизировать под VM2, а то в результате поиска выдает товары без фотографий, и из за ajax у меня кнопка добавить в корзину перестает работать

Скинь свой яндекс кошелек, надо хоть немного тебя отблагодарить за твой труд

По всей видимости проблема с твоим шаблоном, потому как и изображения товаров и кнопка в корзину в моих случаях работает великолепно.

конкретно этот вариант, залитый автором, стал на joomla shopping+joomla 3, вот пример http://velokraina.com.ua/ все варианты Universal AJAX Live Search которые качал до этого, криво становились и выдавали ошибку в административной части компонента. Спасибо Роман Суворов.

Я бы поспорил по поводу лучшего… есть такой поисковик для VM2
Genius Virtuemart Ajax Search — версия 1.1 автором распространялась бесплатно на JED. если владельцу ресурса интересно — могу выслать первую версию.
отличие от последней только в стилях — а это уже на вкус каждого.

вот страничка с демкой кстати.
https://www.genius-webdesign.com/joomla-extensions-menu/virtuemart-ajax-search

Модуль ищет и по наименованиям и по описаниям — что приводит к выдаче большого количества результатов. А вот как настроить поиск только по наименованиям я так и не нашел…

У кого не показывают картинки нужно доустановить плагин:
http://offlajn.com/free-plugins/39-plgvm2xsearch.html
Отключить дефолтный, у меня в VM2 это «VM — Search, Virtuemart Product», и включить вновь установленный.
Затем активировать поиск по нему в «Universal AJAX Live Search» в разделе основных параметров.

Спасибо! А есть обновленная версия? В этой у меня ни картинки не работают, ни «проверка наличия» в VM.

У меня Joomla 3.4.5 и Virtuemart 3.0.12
Он работает и картинки показывает. Стоит версия поиска Version: 5.4
Крутите настройки модуля и включите плагин Search — VirtueMart
У меня другой вопрос. Как добавить поиск не только по названию, артикулу, краткому и полному описанию? Судя по всему поля поиска прописаны в плагине, в файле plugins\search\virtuemart\virtuemart.php Прописываю вместо product_name product_length — не ищет по этому полю. Помогите знатоки php

Вернее включить плагин Extended Search Plugin который скачать по ссылки из Панель управления joomla — Компоненты — Universal Ajax Live Search, а Search — VirtueMart отключить.

Вопрос: поиск товаров работает отлично, но вот когда нажимаешь внизу «показать все результаты» если модуль расположен не в той категории где расположены товары которые мы ищем — результат 0. Т.е. например модуль расположен в категории «Апельсины». Мы ищем «банан». Модуль покажет список бананов с картинками, но если я нажимаю «показать все» — открывается пустая страница. А если я в категории буду искать апельсины, то при нажатии все результаты действительно показываются все апельсины.

Есть файл
/modules/mod_universal_ajaxlivesearch/mod_universal_ajaxlivesearch.php // Ищем <form id="search-form<… (Строка 252) Нужно поменять action (Сделать такой же как у стандартного модуля поисковика — Фильтр категорий пропадет)

Заменяем строку:

<form id="search-formid; ?>» action=»» method=»get» onSubmit=»return false;»>

Теперь ищет во всех категориях и со всех страниц

Заменяю этот
<form id="search-formid; ?>» action=»» method=»get» onSubmit=»return false;»>

на то, что вы указали
» action=»» method=»get» onSubmit=»return false;»

Но увы ничего не работает.

Владимир я не смог на сайте указать Вам правильно код — т.к. код «Чиститься» при публикации на сайте, напишите мне на почту frt96@bk.ru Я Вам разжую все. Сам долго до ума его доводил + Еще расскажу как заставить его искать по desc_key.

Думаю у Вас должно будет получиться

И еще: модуль ищет слова не только в названиях, но и в описаниях, хотя в настройках плагина для краткого описания и описания указано — «НЕТ».

Чтоб модуль не искал по описанию товара, вам надо в файле plugins\search\vmxsearch\vmxsearch.php удалить все строки, где есть поле p.product_desc
У меня была проблема в том, что в модуль Universal AJAX Live Search выводит нужные результаты в своем раскрывающемся списке, но при нажатии Enter страница результатов поиска пустая. Я сделал в этом модуле так, чтоб он искал и по полю Мета ключевые слова (в плагине этого модуля в файле plugins\search\vmxsearch\vmxsearch.php поменял везде p.product_desc на p.metakey)

но вот если в настройках модуля ставить вывод результатов на странице Virtuemart то результатов поиска нет или их меньше, чем в выпадающем списке. Virtuemart их режет, но я так и не понял каким кодом.
Помогите и мне решить єтот вопрос.

Вам надо установить этот плагин Extended Search Plugin который скачать по ссылки из Панель управления joomla — Компоненты — Universal Ajax Live Search и тогда появится этот файл

Не работает поиск, с настройками экспериментировала, все равно не ищет. Ввожу слово, нажимаю энтер или кнопку поиска, и ничего не происходит

есть работающее решение как настроить его чтобы искал только в названиях, а не в тексте? Нужен поиск именно по названиям, но он находит массу ненужных статей где искомое слово упоминается.

столкнулся с такой проблемой. При вводе несуществующего товара или слова и нажатии ентер, или кнопки поиска открывается просто пустая страница как при неработающем сайте. Ссылка вверху при этом выглядит вида: component/search/?keyword=апрар&searchwordsugg=&option=com_virtuemart&page=shop.browse&view=category
Хотелось бы при таких случаях повесить на такие запросы какую то страницу ошибок типа 404

Нужно в файле /modules/mod_universal_ajaxlivesearch/mod_universal_ajaxlivesearch.php

Перед формой с классом form id=»search-formid;
Условие поставить на объект поставить $params->get(‘targetsearch’, 0) // Возвращает 0 или 1 (В зависимости от содержания запроса)

И лучше заменить action данной формы — переопределить обработчик запроса на стандартный поиск VM

P.S. напишите на почту мне (если сами не разберетесь) frt96@bk.ru + приложите к письму файл /modules/mod_universal_ajaxlivesearch/mod_universal_ajaxlivesearch.php + ссылку на сайт на котором тестите все решения

Спасибо за помощь, ответил вам на почту так как к своему стыду заменить action данной формы у меня не хватит мозгов 🙂

Здравствуйте, как заставить этот модуль искать не только по наименованию, но и по производителям?

Всем привет

J3 + VM 3 + Universal AJAX Live Search (тема: Flat)

Кто-то знает как в результат вывода поиска по VM, добавить артикул товара?

Заранее благодарю за ответы

Подскажите уважаемые знатоки. Как поменять название — категории поиска — которая выберается галочками? Virtuemart 2.0 — менять это название.

Пробовал для Virtuemart, сомнительный функционал по полезности. Товары показывает, а в корзину добавить нельзя, нажимаешь на товар, переходишь в карточку товара. На телефоне показало результат поиска, а дальше, посмотреть только? Может для других компонентов и даст такой поиск преимущества, но для магазина их нет. А по нагрузке на сервер, например поставить чтоб искало при вводе трех символов, ввел три, начался поиск, не понравился результат, ввел другие три, т.е. можно искать почти постоянно, а это нагрузка на сервер, хоть и кеширует этот компонент, но все не закеширует) Если товаров больше 10к и поиск производят пару десятков посетителей, меняя поисковый запрос пару раз за десять секунд, то сколько запросов пойдет на сервер? Компонент несомненно отличный, но практического применения в Virtuemart я не нашел.

Разве поиск предполагает возможность закинуть товар в корзину? Кто-то в курсе о чем это он? Особенно удивило: нажимаешь на товар — переходишь в карточку товара (о боже как неожиданно!!!! Наверное по Вашей логике товар должен добавляться в корзину…Ыы). Насчет нагрузки: от несколько искавших одновременно людей, никакой серьезной нагрузки на сайте не будет, если речь идет о высоконагруженном и высокопосещаемом сайте (в чем я сомневаюсь), то для таких проектов ареедуются выделенные сервера. Ну и к слову сказать кэширования работает здесь не так как Вы это себе представляете, а количество запросов на сервер не зависит от количества товаров.
Не нашли пользы для себя — хорошо, не пишите бесполезные заметки в комментариях, пишите полезные комментарии.

Конечно, это же очевидно что не поиск предполагает закидывание товара в корзину, а результат поиска, т.е. те товары, которые отобразились в результате поиска. Если не понятно о чем речь, то показывать свое непонимание не красиво) Печалька. Чтоб лучше понять о чем я, то используйте стандартный поиск, введите поисковую фразу, нажмите поиск, Вас перекинет на страницу результатов поиска, там отобразятся товары с возможностью добавить в корзину. Я о том как кешируется ничего не писал, это Ваша фантазия. Комментарий написал не для Вас, а для тех кто будет пользоваться этим компонентом, по этому не Вам и оценивать его полезность!

Комментировать