AutoSearch 2x - модуль быстрого поиска, когда результаты показываются сразу по мере ввода.
Данная версия предназначена для Opencart 2.x и является дальнейшим развитием модуля AutoSearch.
предыдущая версия для движков 15х доступна
здесь
версия для движков 3х находится
здесь
Гибкие настройки и функциональность модуля позволяют выбрать наиболее подходящее решение для вашего интернет-магазина.
DEMO
ADMIN
Особенности:
✔ поиск товаров по названию, описанию, атрибутам, тегам, модели, артикулу SKU, UPC, EAN, JAN, ISBN, MPN и Location
✔ поиск и показ в списке результатов категорий и производителей
✔ настройка лимита выводимых результатов для товаров, категорий и брендов
✔ настройка числа вводимых символов для начала поиска
✔ возможность задать игнорируемые символы, которые будут исключены из запроса при поиске
✔ настраиваемое отображение результатов поиска
название товара, модель, изображение, цена, количество / статус наличия
✔ возможность показа вместо модели товара поля SKU, UPC, EAN, JAN, MPN, ISBN или Location
✔ возможность показа только имеющихся в наличии товаров
✔ кэширование результатов
использование кэша снижает потребление ресурсов сервера и сокращает время поиска
✔ статистика популярных поисковых запросов из кэша (запрос / частота)
✔ общая информация о магазине в настройках модуля
количество товаров, категорий, производителей и текущий размер кэша модуля
✔ виджет модуля в админке для быстрого доступа к статистике, настройкам и очистке его кэша
✔ стильный внешний вид и удобные настройки дизайна
визуальный подбор цвета элементов списка результатов модуля
возможность добавить свои стили CSS
✔ сортировка результатов поиска по релевантности и дополнительному условию (по дате поступления / по имени)
✔ стильная прокрутка списка результатов и настройка его максимальной длины
совместим с ocStore / OCSHOP - Opencart.CMS|PRO / Opencart версий 2x
не требует IonCube или другие средства шифрования на стороне сервера
никакие файлы не заменяет (использует OCMOD)
Обратите внимание:
модуль НЕ изменяет стандартный поиск, при нажатии ссылки показа всех результатов (либо клавиши Enter) будет переход на страницу поиска с выдачей результатов стандартными средствами поиска.
Для показа расширенных результатов на странице поиска воспользуйтесь бесплатным модулем
ExtendedSearch
Системные требования:
-
PHP 5.3 или выше; CURL
являются базовыми требованиями для работы Opencart 2.x
-
расширение mbstring
библиотека для работы с многобайтовыми кодировками, обычно подключается в панели управления хостингом
(как правило уже подключена по умолчанию)
проверить соответствие настроек можно
здесь
Установка:
1. Загрузить архив ocmod.zip из папки для вашей версии движка в Дополнения > Установщик дополнений *
2. Обновить кеш модификаторов в Дополнения > Модификаторы (Менеджер дополнений)
3. Добавить права на module/autosearch в Система > Пользователи > Группы пользователей
4. Установить модуль AutoSearch в Дополнения > Модули
5. Настроить модуль, ввести ключ лицензии и сохранить настройки
Не забудьте обновить кэш модификаций после установки!
* Если у вас не настроен FTP для загрузки архивов ocmod.zip в Установщике дополнений - используйте этот
патч
Условия использования:
Запрещается несанкционированное использование, копирование, перепродажа, передача модуля третьим лицам, а также иные способы распространения, в том числе в ознакомительных целях.
В целях защиты дополнения от нелегального использования часть управляющих файлов модуля обфусцирована(закодирована), при этом контроллер, модель и шаблон модуля имеют открытый код.
Автор гарантирует отсутствие вредоносного кода, бекдоров и сбора какой-либо информации в закодированных частях модуля.
Лицензия:
Для работы модуля на внешнем сервере требуется код активации (лицензия)
(не требует активации на локальном сервере при использовании ip 127.0.0.1)
Лицензия выдается с привязкой к домену из расчета
1 покупка = 1 домен и его поддомены
Лицензия бессрочна, без ограничений по времени, действует на основной домен и его поддомены.
Код лицензии высылается автоматически после покупки на указанный при регистрации email
Если при покупке указаны два разных домена - лицензия будет выдана на тестовый.
Если письмо с лицензией не пришло в течении 10 минут после покупки и его нет в папке спама - отправьте запрос автору в ЛС с использованием учетной записи на которую производилась покупка модуля, указав номер покупки и скопировав данные о сервере / хосте из настроек модуля.
Также предусмотрена возможность переноса лицензии на новый домен в случае переезда/смены доменного имени.
При смене лицензии будет выслан новый ключ, старый ключ аннулируется (становится недействительным)
Для смены лицензии отправьте запрос о переносе автору в ЛС с использованием учетной записи на которую производилась покупка модуля, указав номер покупки и скопировав данные о сервере / хосте из настроек модуля со старого домена и аналогичные данные нового домена, на который будет осуществлен перенос.
Другие дополнения автора
во вторую, уже от количества символов для начала поиска (лучше ставить не менее трех), количества включенных для поиска полей в самом модуле, количества результатов для показа
(чем меньше - тем лучше, поиск по неиспользуемым полям лучше отключить)
а также от наличия кешированных изображений товаров заданного в настройках модуля размера
если включен показ изображений - при выводе списка с результатами проверяется наличие изображений в кеше
если их нет в кеше - они создаются "на лету", что приводит к дополнительным задержкам
желательно указывать такие размеры, которые уже где-то используются, т.е. не будет тратиться время на их создание
в целом, AutoSearch, как и прочие подобные решения, подходит для магазинов с небольшим количеством товаров (до 50k, в зависимости от п.1)
если ресурс высоконагруженный и/или товаров значительно больше - тогда уже смотреть в сторону специализированных решений типа sphinx / elastic
правда, там и стоимость внедрения уже другой будет
- улучшена совместимость с модулем "Связанные опции"
- исправлен показ дисконтной цены при наличии скидки на 1шт товара для различных групп покупателей
- добавлена поддержка php 7.2 - 7.3
C шаблоном Revolution, у которого есть свой поиск, будет работать?
возникнут сложности, так как в этом шаблоне фактически не одно поле поиска, а два
которые отображаются в зависимости от размеров экрана
попробуйте на шаблоне ввести что-нибудь в поле поиска при полном экране
а потом уменьшите ширину окна браузера и смотрите на содержимое поля
AutoSearch "заточен" под работу именно с одним полем поиска
как например в дефолтном шаблоне - поле поиска одно и то же, в зависимости от размеров экрана меняется лишь его вид
Шаблон не стандартный, барбара... без проблем... Единственное, внимательно читайте инструкцию...
А то другие подобные "живые поиски" не стали
Движок Осторе 2
будет работать "из коробки", проблем быть не должно
если конечно в коде движка/шаблона самостоятельно ничего не намудрили
техническая реализация подобного пока не представляется возможной
Стили всплывающего окна результатов поиска можно поправить тут: catalog/view/javascript/jquery/autosearch.css
Фразу: all found products, можно поправить тут: catalog/controller/extension/module/autosearch.php
Автору спасибо.
а насчет
>> Фразу: all found products, можно поправить тут: catalog/controller/extension/module/autosearch.php
это делается прямо в настройках модуля, просто заполнить "Заголовок всех результатов"
Сразу как то не заметил и пошёл по старому пути.
Спасибо.