Поиск Навигатор
Быстрый Поиск Навигатор
Поиск товаров для OpenCart и ocStore 3: подсказки во время ввода и обычная страница результатов с теми же поисковыми полями. Покупатель видит товар, изображение, цену, акцию и наличие, открывает карточку одним нажатием или переходит ко всей выдаче.
Возможности
- Название и теги: все слова запроса в одном поле, в любом порядке.
- Модель и SKU: точное и частичное совпадение. UPC, EAN, JAN, ISBN и MPN: точное совпадение.
- Приоритет точных кодов и начала модели/SKU при сортировке по умолчанию; штатные сортировки и страницы полной выдачи.
- Настраиваемые минимум символов, задержка, число товаров и категорий, размеры миниатюр и дополнительные сведения.
- Категории переключают предварительно загруженные подсказки без нового запроса. Счётчики относятся к этому набору, а не ко всему каталогу.
- Гостевые цены закрываются по настройке магазина, включая акционные.
- Enter, стрелки, Tab и Escape; закрытие снаружи и при переходах; устаревшие ответы не возвращают предыдущую выдачу.
- Настройки и диагностика в админке; автономное руководство внутри модуля.
Как пользоваться
В админке две вкладки: «Основные настройки» и «Диагностика». Группы параметров и диагностические разделы раскрыты; индексы и EXPLAIN в полученном отчёте доступны сразу.
Раздел «Производительность и база данных» проверяет структуру и индексы, измеряет реальные выборки подсказок и полной выдачи до трёх раз, показывает время модели/SQL, число запросов и план EXPLAIN. Последний успешный замер сохраняется в браузере для повторения и сравнения при одинаковых условиях. Это серверное время выборки без сети, изображений и отображения страницы; данные, таблицы и индексы проверка не меняет.
По умолчанию подсказки появляются после трёх символов с задержкой 300 мс, показывают восемь товаров и загружают до 24. Вся карточка является ссылкой. «Все результаты поиска» открывает обычную страницу по исходному запросу; категория подсказок туда не переносится. Поиск в описании включается отдельно на полной странице.
Установка и обслуживание
- Загрузите выпущенный пакет через «Расширения → Установка расширений».
- Установите «Поиск Навигатор» в списке модулей.
- Обновите модификаторы, включите и сохраните настройки.
- Проверьте готовность событий и полной выдачи в диагностике, затем выполните поиск на витрине.
При обновлении повторите загрузку пакета и обновление модификаторов. Отключение статуса возвращает штатный поиск. Удаление модуля удаляет его события и настройки; модификатор удаляется отдельно с обновлением кеша. Каталог и заказы не удаляются. Cron, внешние API и дополнительный поисковый сервер не нужны.
Совместимость и ограничения
Версия 1.0.0 проверена на стандартной теме default: ocStore 3.0.3.9 с PHP 8.2 и OpenCart 3.0.4.1 с PHP 7.4. Если тема использует собственную форму вместо common/search, нужен адаптер. Другой расширенный поиск следует отключить. OpenCart 4 и другие темы требуют отдельной реализации или проверки.
HTTPS и текущие ЧПУ проверены на демо с OpenCart 3.0.4.1 / PHP 8.2.33 / default. Приёмка настоящего Safari/iPhone, подкаталога и сторонней минификации ещё не завершена. Версия не исправляет опечатки, раскладку и окончания слов, не использует синонимы или ИИ. Скорость широкого поиска зависит от каталога и сервера. Максимальная длина запроса — 128 Unicode-символов.
Настройки снабжены подсказками; ширина и высота миниатюры собраны в одну строку. Диагностика объясняет результат простым языком, показывает цветную оценку серверного времени и отдельную паузу перед запросом. Ссылки ведут к нужной настройке, несохранённые изменения блокируют замер, а последний результат сохраняется в браузере для сравнения при одинаковых параметрах.
FAQ Вопросы и Ответы
Работает ли модуль на любой теме?
Проверена стандартная тема default. Если тема выводит собственную форму поиска вместо common/search, потребуется адаптер.
Диагностика автоматически ускоряет базу?
Нет. Она показывает структуру, индексы и измеряет реальные поисковые выборки. Таблицы, индексы и данные не изменяются.
Нужны ли ключ, cron или внешний API?
Нет. Модуль работает средствами магазина, активация и фоновые задания не требуются.
Сохранятся ли настройки после обновления?
Загрузка нового пакета сохраняет настройки. Удаление самого модуля удаляет его настройки и события; перед обычным обновлением модуль удалять не нужно.
Характеристики
Совместимость и технические требования.
Версии и обновления
Текущая версия и условия получения обновлений.
История изменений появится вместе со следующими версиями.
Отзывы покупателей
Подтверждённых отзывов пока нет.
Вопросы продавцу
Уточните совместимость и возможности до покупки. Не публикуйте пароли и доступы к магазину.