Это модуль поиска для магазинов, которым нужен качественный и быстрый поиск. То есть практически для всех магазинов, ведь с плохим поиском магазины постоянно теряют десятки процентов прибыли! Ваши клиенты не будут вручную просматривать десятки тысяч страниц вашего сайта для поиска нужного товара. Если товар не найден в первые секунды через поиск то пользователь просто уходит с вашего сайта.
Основными особенностями модуля являются: очень большая скорость поиска и хороший поиск с использованием морфологии и релевантности.
Модуль отлично работает как на больших сайтах с тысячами товаров, так и на сайтах, которые работают на слабых хостингах.
Чем этот модуль отличается от других модулей поиска?
К обычным поисковым модулям относятся: стандартный поиск OpenCart, другие модули поиска, например модуль “Поиск с морфологией и релевантностью”.
Как они работают? После того, как пользователь ввел фразу для поиска и нажал кнопку “Искать”, модуль поиска для того, чтобы найти все товары, которые соответствуют поисковой фразе, должен обойти все товары в базе данных, причем информация о каждом товаре находится не в одной, а в нескольких таблицах с множеством полей, многие из которых никак не проиндексированы.
Если у вас немного товаров на сайте (десятки, сотни) и быстрый сервер, то поиск у вас будет работать достаточно быстро.
Но если у вас тысячи товаров в магазине (или даже десятки и сотни тысяч) или не самый быстрый сервер, то чем больше у вас будет товаров, тем медленнее будет работать поиск на вашем сайте. В некоторых случаях и 5 и 10 и даже больше секунд, что конечно же очень много, все, что больше 1-2 секунды это уже много, пользователи не будут столько времени ждать, они закроют ваш сайт и пойдут на другой.
Как работает этот модуль?
Этот модуль работает по тому же принципу, что и поисковые системы, поэтому он так и называется.
Возьмем для примера поисковую систему Google. После того, как вы вводите в поле поиска, например, “OpenCart” и нажимаете кнопку “Поиск”, Google отображает вам нужные результаты за доли секунды. Это возможно потому, что Google не ищет информацию непосредственно на каждом сайте в момент поиска, он уже до этого обошел все сайты и добавил эту информацию в свои очень быстрые базы данных, где все записи проиндексированы и лежат в базе с нужными весами (какой сайт показывать выше в выдаче, какой ниже). После этого Google осуществляет поиск по своих базах, это дает возможность найти сотни тысяч сайтов за доли секунды!
Именно так работает и этот модуль. Сначала он обходит все товары в магазине и добавляет всю информацию в свои таблицы базы данных с индексами.
Когда пользователь что-то ищет на сайте, поиск не обходит десятки полей в тысячах товаров, а ищет всего в одной таблице по проиндексированному одному полю, поэтому результат пользователь получит не через несколько секунд или даже десятков секунд, а через доли секунды, что в десятки и даже сотни раз быстрее стандартного поиска.
Морфология и релевантность
Как известно, стандартный поиск OpenCart просто ужасный. При поиске он разбивает искомую фразу на отдельные слова, после чего находит все товары, в которых встречается любое из этих слов. В результате при поиске по фразе “Монитор Samsung” на первых позициях может оказаться “монитор Acer” (так как в названии есть слово “монитор“) или “ноутбук Samsung” так как в названии есть слово “Samsung“. В то время, как нужный товар “Монитор Samsung” может быть где-то на 10-той странице. А если вы напишите в поиске не “ноутбук“, а напр. “ноутбуки” или сделаете опечатку в слове “Samsung” то поиск вообще ничего не найдет, так как поиск осуществляется только по точному вхождению слова.
Этот модуль написан для того, чтобы исправить все недостатки стандартного поиска.
Для этого у него есть 2 инструмента:
- Морфология. Поиск не по точному совпадению, а по корням слов. Теперь написав в поиске “ноутбуки”, поиск выдаст все товары в которых встречается и “ноутбуки” и “ноутбук” и “ноутбука” итд. Поддерживаемые словари – русский, украинский, английский.
- Релевантность. При поиске на первых позициях будут материалы с большим суммарным весом. Наибольший вес имеет точное вхождение фразы в начало названия товара, потом вхождение одного или нескольких слов в название (чем больше слов тем больший вес), потом вхождение слова в тег, потом целой фразы в описание, потом отдельного слова в описание. Чем больше совпадений, тем больше вес и тем выше будет этот товар в результатах поиска. Вес каждого совпадения можно корректировать в админке.
Кому нужен этот модуль?
- сайтам, в которых много товаров, для увеличения качества и скорости поиска.
- всем, кто хочет иметь очень быстрый и качественный поиск на своем сайте.
Просто зайдите на страницу поиска вашего сайта, введите фразу для поиска (из 5-7 слов, можно и больше) и нажмите “Искать”. Если результат поиска вы получите более чем через 1-2 секунды, то вам скорее всего нужен этот модуль.
Возможности
- модуль написан на основе модуля “Поиск с морфологией и релевантностью”, поэтому содержит весь огромный функционал того модуля
- использование морфологии и релевантности для более точного поиска
- выбор логики поиска для поиска по фразам из нескольких слов: И, ИЛИ
- поддержка мульти-магазина
- возможность отключить в поиске дату поступления товаров
- разные типы поиска (по корням слов и целым словам)
- режим исправления раскладки клавиатуры (“фззду” -> “apple”)
- учитывать наличие на складе (товары, которых нет в наличии будут отображаться в конце поиска), а также в версии 4 и статусов наличия
- возможность добавлять новые поля для поиска, например можно добавить поиска по id товара, мета H1 и почти по любому полю товара.
- для каждого поля можно: указать минимальную длину слова, указать вес вхождения слова в начало или середину поля
- возможность исключить некоторые слова из поиска
- возможность заменить слова при поиске (например слова с ошибками: “aple” -> “apple”)
- поддержка нескольких режимов индексации: индексация по крону, автоматическая индексация после каждого добавления, изменения, удаления товара, ручная индексации на странице настроек модуля с поддержкой пакетного создание индексов (можно запустить процесс и оставить страницу открытой на продолжительное время)
- поиск по вхождению
- неточный поиск
- возможность указывать конкретные атрибуты для поиска
Что нового в 4 версии модуля?
- Поиск без учета языка. Теперь легко включается в настройках модуля. Пример: если на украинском языке ввести “одеяло” то найдет “ковдри” итд.
- Полностью переписана функция индексирования, теперь индексирование работает в разы, а иногда и в десятки раз быстрее.
- Полностью переписан механизм неточного поиска, теперь он работает иначе, намного лучше, чем раньше. Ищет с опечатками, неточным написанием, вхождение итд. Для работы нужен MySQL версии 5.7.6 и выше.
- Исправлена ошибка при которой поиск с большим количеством слов при логике поиска И на некоторых хостингах подвешивал MySQL сервер.
- Тут сразу 2 улучшения:
– во-первых переписана логика поиска И, теперь она работает в разы быстрее и уже не должна нагружать сервер
– во-вторых в настройках добавлено время выполнения поискового запроса, если время вышло то поиск просто завершается. - Поиск по атрибутам теперь можно настраивать, указывать какие именно атрибуты нужно индексировать и искать только по ним, а не все сразу. В магазине может быть 50 атрибутов, а искать нужно только по атрибуту “Цвет”, теперь это возможно.
- Сортировка результатов по наличию – теперь можно указывать конкретные статусы товара для товаров, которых нету в наличии. Можно, например убрать из результатов поиска товары “Нет в наличии” и “Снят с производства” но оставить “Под заказ” и “Ожидается через 2 дня”.
- Возможно изменять логику поиска с И на ИЛИ во время поиска если ничего не найдено.
- Улучшена работа модуля с украинским языком.
- Улучшен дизайн, дополнительные настройки вынесены в отдельный таб.
- Исправлены другие ошибки, некоторые функции полностью переписаны, а также другие мелкие изменения и улучшение.
Характеристики дополнения
Нет отзывов о данном товаре.
Демо версії наразі немає
Инструкция по установке модуля:
- Перед выполнением любых действий по установке дополнения в Opencart, мы рекомендуем создать резервную копию всех файлов сайта и базы данных магазина;
- Установить фикс localcopy (если он у вас еще не установлен)
- Загрузите файл модуля для нужной версии Opencart с нашего сайта (Следуйте инструкциям по установке если таковая имеется в архиве с модулем);
- Затем перейдите к разделу "Установка приложений/расширений" и нажмите кнопку "Загрузить";
- Выберите загруженный файл и дождитесь полной установки модуля и появления текста "Приложение успешно установлено";
- После этого перейдите в "Менеджер приложений" и обновите модификаторы нажав кнопку "Обновить";
- После этих действий необходимо добавить права на просмотр и управление модулем в разделе "Группы пользователей" для администратора или других выбранных вами пользователей, нажав "Выделить все"
Чи є демо версія Вашого модуля ?