- Морфология - каждое слово из введённой фразы участвует в поиске под всеми формами склонения, ед. и мн. числа.
- Релевантность - при выборе товара или категории из списка предложенных вариантов, при следующем подобном поиске, выбранное значение будет выше в списке выдачи для всех пользователей.
- Синонимы - задаются вручную в админке. Синонимы одной группы будут иметь одинаковае значение при поиске.
- История - выбранное значение из поисковой выдачи сохраняется в куках браузера, и отображается списком при клике на поисковую строку.
- Яндекс.Speller - помогает находить и исправлять орфографические ошибки в русском, украинском или английском тексте
- Группировка товаров с одинаковым названием в живой выдаче с отображением минимальной цены (от), и переходом в поиск при клике
- Поисковый индекс формируется и обновляется планировщиком. Скорость поиска с индексом существенно выше
- Поиск по названиям товаров и категорий. Помимо категорий, найденых по совпадению в названии, выводятся категории найденных товаров
- Все преимущества так же относятся и к стандатрной странице поиска
- Manticore/Sphinx. Только для vps/vds. Устанавливается на сервер самостоятельно по инструкции (в админке модуля), логика поиска реализована
Требования к хостингу:
- php от 7.2
- БД mysql от 8.0 или MariaDB от 10.0.5
- post_max_size и upload_max_filesize не менее 12 Мб
Установка:
- Обязательно установить LocalCopy
- Установить модуль через Установку расширений в админке
- Обновить модификаторы
- Дать права на просмотр и изменение extension/mmlivesearch вашей группе пользователей в Система - Пользователи - Группы пользователей
- Обязательно отключить другие модули живого поиска, в том числе встроенные в шаблон
Manticore/Sphinx:
ТОЛЬКО ДЛЯ VPS/VDS. НА ОБЫЧНОМ ХОСТИНГЕ НЕ РАБОТАЕТ!!!!
В админке модуля есть инструкция по настройке серверной части.
Поиск с помощью Manticore/Sphinx реализован пока только в живом поиске.
Ищет сразу по опциям, атрибутам, описанию, доп.полям (настраивается в конфиге серверной части)
Если модуль не заработал:
1. Убедитесь, что в настройках правильно указаны селекторы.
2. В стандартном шаблоне
opencart 3 забыли вывести подключенные через addScript js скрипты в подвале. По этой причине js не подгружается в большинстве шаблонов.
Для исправления необходимо в файл
catalog/view/theme/ШАБЛОН/template/common/footer.twig перед
</body> добавить:
{% for script in scripts %}
<script src="{{ script }}" type="text/javascript"></script>
{% endfor %}
Для 2.3
<?php foreach ($scripts as $script) { ?>
<script src="<?php echo $script; ?>" type="text/javascript"></script>
<?php } ?>
После чего обновить модификаторы!
Либо обратитесь к автору шаблона.
Модуль устанавливается через установку расширений в админке
Предварительно обязательно установить LocalCopy
Поиск с морфологией по названию атрибутов, значениям атрибутов, значениям опций!
К примеру, если ввести в поиск "Красные куртки", будут найдены товары со всеми формами слов как в названии, так и в значении опций и атрибутов, а так же в названии атрибута
Демо сайт
Админка модуля
demo/demo
Условия адаптации модуля под шаблон:
- Автор модуля не несёт обязательств в адаптации модуля под шаблон
- Автор модуля вправе отказать в адаптации к шаблону, использующему скрипты, вносящие изменения в работу модуля, а так же имеющие в своём состеве методы, заменяющие стандартные методы движка
- С данными шаблонами не работаю: journal
Условия использования
Файлы модуля не закодированы, проверок ключей в модуле нет, код модуля полностью доступен для доработок.
Одна покупка даёт право использовать модуль на том домене, который был указан при покупке.
В случае передачи модуля третьим лицам, доступ к обновлениям модуля будет закрыт.
Доступ к обновлениям действует 1 год с даты покупки.
Приобретая это ПО, Вы соглашаетесь с данными условиями.
01.10.25
v3.0.0
- Добавлен Manticore/Sphinx. Только для vps/vds. Устанавливается на сервер самостоятельно по инструкции (в админке модуля), логика поиска реализована.
29.09.25
v2.6.0
- Поиск по методу n-грамм в индексе
27.09.25
v2.5.2
- Поиск по описанию товара (не рекомендуется)
- Метод поиска с определением расстояния Левенштейна (опечатки в словах)
- Яндекс.Спеллер перенесён в отдельный метод поиска
- Логирование
18.09.25
v2.4
- Поиск по полям tag и meta_keyword
- Инициализация скрипта на любом количестве полей поиска на одной странице (с одинаковым name)
01.04.25
v2.3
- Поиск слов с логическим ИЛИ, если ничего не найдено по полной фразе. Возможность управления логикой поиска из админки - смена кодировки, транслитерация.
16.11.24
v2.2
- Поиск по словам со спец.символами, не учитывая эти спец.символы. Т.е. товар с названием "Gislaved 205/55 R16" можно найти при вводе "Gislaved 205*55 R16" или "Gislaved 205 55 R16"
- Вывод товаров с нулевым остатком (включается в настройках)
29.10.24
v2.1
- Яндекс.Спеллер добавлен в основной поиск
10.06.24
v2.0
- Логика поиска изменена, добавлена возможность формирования индекса для более быстрого поиска
- Исправление ошибок ввода, исправление неправильной раскладки клавиатуры
- Изображения товаров в живом поиске
02.11.23
v1.7
- учтено множество (т.е. более одной) поисковых строк в шаблонах
02.11.23
v1.6
- добавлена цена (с учётом скидок) в вывод живого поиска
01.11.23
v1.5
- поиск с морфологией по названию атрибутов, значению атрибутов, и значению опций
05.10.23
v1.3
- вывод результата на страницу поиска
02.08.23
v1.2
- добавлен поиск по полям sku, upc, ean, jan, isbn, mpn, model (настраивается в админке)
- выбор сортировки результатов поиска по релевантности, дате создания товара или категории, или по цене товара
27.07.23
v1.0
Способ распространения:
Совместимость:
Не указана
Получение файлов:
Система защиты:
VQmod:
Ocmod:
Events:
Загружено:
24.07.2023
Обновление:
01.03.2026
Просмотров:
12669
Покупок:
157
Файлы будут доступны после покупки
Сам модуль хороший. Со своим функционалом по большей части справляется. Но как оказалось, не до конца.
Есть не стыковки с ocStore. А именно не ищет по полю H1.
Если в стандартном поле наименования указывать краткое наименование, а в поле H1 указать полное наименование, то при поиске найдет товар только если в строке поиска вбито краткое наименование.
Если же в строке поиска вбить полное наименование (которое прописано в H1), то товар не найдет.
Проблему обнаружили после того, как мне об этом сказали несколько клиентов-дизайнеров работающих с моим сайтом.
Написала разработчику вопрос касаемо того, ищет ли модуль по полю H1.
Честно, не ожидала, что задав простой вопрос, получу хамские ответы и нежелание разработчика не только разобраться с проблемой, а даже подсказать, какой файл нужно моему программисту доработать, что бы искало и по H1.
Разработчик просто культурно отправил меня лесом.
Удачи разработчику с таким его хамским отношением к клиентам.
Поиск по полю meta_h1 я внедрил, старался, вкладывал себя, надеясь, что это принесет вам пользу. Но, видимо, моих усилий оказалось недостаточно...
К сожалению, в отзыве дана негативная оценка результата общения в личных сообщениях.
Да, доступ к обновлениям модуля для Вас, Evga, был закрыт навсегда, не со зла, это была вынужденая мера ввиду угроз с Вашей стороны оставить негативный отзыв о моём модуле и обо мне, если я не отвечу на все Ваши вопросы, что в итоге Вы и сделали.
Вероятно есть правда в Ваших словах, но у меня нет обязанностей указывать где, и что происходит в модуле, учитывая, что код модуля открыт, тем более, что происходило это на фоне угроз.
Что ж, грустно, что нам приходится расставаться на такой ноте, учитывая ТРИ покупки моего модуля, возможно вы научитесь общаться, и не будете унижать разработчиков модулей, ведь нам и так трудно.
Ничего вы мне не внедрили. Не нужно обманывать людей!
После ваших хамских ответов мой программист сам потратил 10 минут и добавил поиск по meta_h1 через добавление кода в файле
catalog/model/extension/mmlivesearch.php
Общаться учиться нужно вам! И свое хамство по умерить! И корону с головы снять!
И я вам не угрожала, а сообщила, что напишу отзыв на ваши действия
Вы еще и параноик!
К тому же сам модуль я никак не обгадила.
А оставлять отзыв или нет это мое право.
Если мне еще нужен будет модуль для какого то из сайтов, то мне не составит труда купить через другой аккаунт.
После моего вопроса этому горе-разработчику, он еще и заблокировал мне доступ к обновлениям.
Учтите это при покупке модуля.
Вы взяли модуль, купленный вами для домена www.ecoplitca.ru, и установили на домен dvermax.ru, чем нарушили условия использования.
Доказательства уже предоставлены администрации, я буду требовать блокировки вашей учётной записи вместе со всеми покупками.
Лучше выполняйте условия публичной оферты и предоставляйте заявленную вами годовую техподдержку.
Ваш модуль мною оплачен для всех моих трех сайтов.
А что касается дверей, то да, возможно и забыла оплатить при создании нового сайта. При общении с вами постоянно нервотрепка, так что не мудрено забыть.
Оплатила и за этот домен ваш модуль
Модуль куплен на 3 домена, а установлен на 4.
Модуль без купленной лицензии был установлен на dvermax.ru 2026-02-27 12:40:41
Мне в личные сообщения вы начали писать 2026-02-27 18:58:10
Т.е. сначала вы осознанно нарушили условия лицензии, установив модуль на домен dvermax.ru, не купив лицензию, а через 6 часов написали мне в личные сообщения, о какой нервотрёпке речь, я не понимаю.
Вы нарушили лицензионное соглашение, даже учитывая покупку модуля для домена dvermax.ru сегодня.
Если бы я не написал о домене dvermax.ru, вы бы и не купили модуль.
Более я вам ничем не обязан, всего доброго.
Если VPS, 50 тыщ товаров, хорошо проработанные атрибуты.
Не буду использовать яндекс спеллер и другие условия выборки товаров.
Проиндексировать в БД.
Поиск производить только по названию и атрибутам.
Есть ли смысл пытаться освоить Manticore/Sphinx?
При таких вводных условиях и так же будет быстро работаться? (про точность на сомневаюсь, атрибуты точно отвечают на вопросы)
Всего доброго.
И все устраивало, пока не пришла пора переезда на новый сервер, под новую версию php. Связался с автором и получил ответ, что я покупал модуль больше года назад, поэтому для получения обновления я должен купить новую лицензию за полную стоимость продукта. И, в принципе, я бы пошел на это, так-как деньги не великие, а модуль устраивал. Но в качестве способов оплаты были предложены 2 украинские карты, на которые невозможно оплатить ни из РФ, ни из Беларуси, либо оплата на украинском же opencartforum, либо биткойны. В общем, забота об удобстве клиента на такой недосягаемой высоте, что пошел искать альтернативу.
Нашел данный модуль, купил, не без помощи разработчика установил. Обошлось бы и без помощи, будь я чуть более искушенным в php. И я счастлив. Данный поиск гораздо красивей и функциональней. И проще в настройке.
В процессе работы выяснилось, что не ищутся товары с нулевыми остатками. Написал разработчику и в выходной день, буквально через пару часов после обращения получил ответ, что нужно скачать и установить обновленный модуль, в котором появился дополнительный пункт настройки - отображать или нет товары с нулевыми остатками.
И разработчика и модуль настоятельно рекомендую.