Cart-Power Модуль: Живой Поиск

Добрый день, ещё раз, topRik!

Указанную выше настройку нужно было выключить.

Пришлите нам, пожалуйста, доступы в Панель администратора на sales@cart-power.com,
мы постараемся помочь.

С уважением,
Cart-Power

Спасибо решилось отключением Search also Pages и еще надо было отключить Power Blog. Спасибо за подсказки :slight_smile: !

1 лайк

Доброе утро, topRik!

Пожалуйста, мы были рады вам помочь!
Хорошего вам дня!

С уважением,
Cart-Power

Приветствую, cart-power!
Заметил, что:

  • при переводе сайта на версию php 8.1 - живой поиск совсем не работает нигде.
  • при версии php 8.2 - не работает в браузере Хром.
  • при установке старой версии php 7.4 - всё работает.

Проверьте плиз. Или это только у меня так?

Дорогие друзья!

Мы произвели обновление модуля Живой поиск до версии 3.14 от 20 ноября 2024. Были внесены следующие изменения:

[!] - При определенных настройках не все варианты сортировки товара отображались на витрине. Исправлено.
[!] - Очищалось поле ввода поискового запроса при постановке в него курсора, если мотивация живого поиска была включена, но поле плейсхолдер не было заполнено. Исправлено.
[!] - UniTheme2 исправлена верстка окна живого поиска на мобильных устройствах.
[!] - Произведена небольшая оптимизация скорости работы.
[!] - При включенном модуле премодерация продавцов, товары ошибочно попадали на модерацию при использовании кэша живого поиска. Исправлено.

Если у Вас есть какие-либо вопросы, пожалуйста не стесняйтесь писать нам.

Официальная страница модуля.

Благодарим за внимание!

Добрый день.
Прошу подсказать, со скольким количеством товара сможет работать Ваш модуль?

Добрый день, ALEX77!

Ограничения по количеству товаров нет, однако, скорость работы будет зависеть от мощности сервера и настроек модуля. Примеры нормальной работы с 100 000+ товаров у нас есть.

С уважением,
Cart-Power

Возможно показать пример сайта? Я почитал документацию на модуль, там под мои задачи нужно настраивать индексацию по крону.

Не работают настройки “Игнорируемые символы при поиске” и “Игнорируемые символы в названии товара”, несмотря на то, что в данных настройках прописано - ; _ . , / \ | + ( ) { } : ’ ", при вводе в поиске AGR75, вместо AGR-75, поиск не дает результата.
Пример:

Пример 2:

Кэш включен и обновлен. Настройки перепроверены.
В чем может быть причина?

Если оставить только символ дефиса, то заработает? Может например символ фигурных скобок ломает код.

Я пробовал. С одним дефисом тоже не работает. На самом деле, как я понял проблема глубже. Скорее всего дело в том, что при кэшировании в БД отдаются данные после очистки путем замены - на “пробел”. Т.е. было AGR-160, стало AGR 160, что соответственно не стакается с моим поисковым запросом. Надо код править в самом модуле. Не копался еще. Но и если честно, то даже если решить эту проблему, то поиск все равно не удовлятворяет современным требованиям, т.к. эта очистка распространяеся только на поле product_name, а если пользватель будет вводить ошибочные данные при поиске по другим полям, там уже никакя очистка не поможет. Как вариант генерить синонимы на все случаи жизни, но это очень муторно. Может есть какие-то более продвинутые модули поисковиков?

Добрый день. Прошу подсказать, в поиске кэшируется только артикулы товаров или ключевые слова для поиска тоже?

Дорогие друзья!

Мы произвели обновление модуля Живой поиск до версии 3.15 от 06 августа 2026. Были внесены следующие изменения:

[+] - Добавлена возможность поиска в объектах с использованием системы приоритета полей.
[*] - Поле “Стоп-слова” на детальной странице товара перенесено во вкладку “Модули”.
[!] - Исправлена проблема с использованием символов из расширенного латинского алфавита.
[!] - Исправлена проблема с полем поиска при включенном модуле “Cart-Power: Расширенный блог”.

Если у Вас есть какие-либо вопросы, пожалуйста не стесняйтесь писать нам.

Официальная страница модуля.

Благодарим за внимание!

Вышла версия 3.17. Главное — индекс слов.

Раньше поиск на каждый запрос читал текст всех товаров: названия, артикулы, описания, характеристики. На каталоге в тысячу позиций это незаметно, на большом — секунды ожидания при каждом нажатии клавиши. Теперь модуль заранее раскладывает каталог на слова и хранит связь «слово → товар»: запрос сначала сужается по индексу, и только подходящие товары читаются целиком.

На каталоге в 928 тысяч товаров ответ сократился с 9–19 секунд до 0,2–0,9 секунды, а на отдельных запросах — с 229 секунд. Повторный запрос отвечает за 0,2–0,3 секунды из запомненной выдачи, при этом цены и остатки всегда берутся из базы.


Индекс обновляется точечно при изменении, добавлении и удалении товара — пересобирать его после каждой правки не нужно. Полная сборка ставится в CRON и нужна после массовых загрузок каталога. Состояние индекса видно в настройках: сколько товаров вошло и когда собран, — если товары добавлялись мимо модуля, расхождение с каталогом станет заметно.

Модуль стал лучше понимать запрос

  • Словоформы: «кроссовках» находит «кроссовки», «batteries» — «battery». Русский и английский, остальные языки ищутся как прежде.
  • Исправление опечаток по словарю вашего каталога: подсказка берётся из слов, которые в магазине действительно есть, и работает без обращения в интернет. Прежний вариант через Яндекс.Спеллер сохранён.
  • Настройка «Переходить сразу на товар, если он единственный».
  • Настройка «Искать по внутреннему номеру товара» — пригодится, когда покупатель называет номер из счёта или письма.


Два новых отчёта

  • «Запросы без результатов»: что искали и не нашли, как часто и когда в последний раз. Отсюда берутся кандидаты в синонимы и подсказка, каких товаров не хватает в каталоге.
  • «По покупателям»: кто сколько искал, сколько разных фраз и когда в последний раз.

Заодно исправлено: отбор по периоду работал только в разделе «Вся история» — сводки по фразам и кликам считались по всей истории магазина, сколько бы лет она ни копилась.

Что ещё исправлено

  • Живой поиск падал, если администратор задавал приоритет полей для страниц или блога: вместо выдачи покупатель видел пустоту.
  • Настройка «Искать в характеристиках» молча ничего не делала при выключенном кэше поиска.
  • Модуль не устанавливался на магазин с нуля: обработчик перед установкой обращался к таблице, которую сама установка ещё не создала.
  • Знак «меньше» в тексте товара обрывал разбор: у товара вида «Mini <10kg» не находились слова после этого знака.
  • Прежний ускоритель поиска молча отменял настройки поиска по описаниям, мета-данным, характеристикам, опциям, категориям и продавцам. Сам ускоритель удалён — его заменил индекс слов.

Для тех, кто дорабатывает модуль

Появились публичные точки расширения: пять хуков PHP и три события JavaScript. Их перечень с параметрами лежит прямо в настройках, в новом разделе «Для разработчиков» — правки больше не нужно вносить в файлы модуля, и они переживают обновление.

Настройки заодно разложены заново: десять разделов вместо восьми, у каждой настройки есть подсказка, а двадцать девять настроек скрываются, пока не включено то, к чему они относятся.

Демонстрационный магазин — наберите в поиске «телек» или «телевизр»:

Страница модуля в магазине:

Документация версии 3.17: