COS WP WooДокументация
Витрина

Поиск по магазину

Мгновенный поиск с опечатками на движке Typesense, векторный поиск по смыслу запроса, ИИ-помощник по покупкам и аналитика того, что ищут покупатели.

Раздел Витрина → Поиск — платный модуль Smart Search на движке Typesense: поиск по каталогу с опечатками, синонимами и брендами, надстройки на базе ИИ (векторный поиск по смыслу и чат-помощник по покупкам) и аналитика поисковых запросов.

Настройки

Витрина → Поиск → Настройки (#/search) — семь вкладок одного экрана (раньше это были семь отдельных пунктов меню).

  • Настройки (общее):
    • Модуль поиска — общий тумблер включения.
    • Индексация документов (PDF/DOCX) — отдельный тумблер: подключает к поиску содержимое файлов, а не только карточки товаров и страниц (лимит размера файла и regex-паттерн исключения путей).
    • Ежедневная переиндексация — тумблер и время запуска.
    • Внешний вид результатов — вид по умолчанию (плитка/список), число колонок в плиточном виде, сортировка по умолчанию, показ краткого описания в списочном виде.
    • Подключение к Typesense — хост, порт, протокол, админский и поисковый API-ключи движка.
    • Источники поиска — какие типы контента индексируются (товары, страницы, статьи блога и т. д.), у каждого источника: ID, подпись, тип, иконка, при необходимости — ID родительской страницы или слаг типа записи, и тумблер «Включён».
    • Толерантность к опечаткам — насколько сильно поиск прощает опечатки в запросе.
    • Предпросмотр — тестовый запрос прямо на этой же странице, чтобы проверить результат без перехода на витрину.
  • Источники — то же управление источниками поиска отдельным экраном с мастером создания нового источника и кнопками включения/переиндексации каждого.
  • Синонимы — список синонимов для поисковых запросов (например, «холодильник» = «холодильный шкаф») со статусом синхронизации с Typesense.
  • Бренды — редактируемый список брендов, которые распознаёт нормализатор поисковых запросов (склеивает опечатки и варианты написания бренда в запросе к одному значению), плюс список исключений для случайного набора английских слов на русской раскладке. Это ваш собственный список — при первой настройке магазина под свою нишу впишите сюда бренды, которые продаёте.
  • Поля — какие поля товара участвуют в поиске (query_by), по каким можно фильтровать (facet_by) и как сортировать (sort_by) — для каждой индексируемой коллекции отдельно, с кнопкой сброса к значениям по умолчанию.
  • Курирование — правила «закрепить товар в начале выдачи» или «скрыть товар из результатов» для конкретных поисковых запросов.
  • Предпросмотр — расширенный тестовый поиск с отладочной информацией о том, почему результат попал в выдачу и на каком месте.

AI-поиск

Витрина → Поиск → AI-поиск (#/search/ai) — три вкладки, посвящённые надстройкам на базе ИИ поверх обычного поиска.

  • Векторный поиск — гибридный режим, при котором результаты ищутся не только по совпадению слов, но и по смыслу запроса (эмбеддинги OpenAI). Вкладка включает: выбор провайдера эмбеддингов, область индексации (какие типы контента индексировать), запуск полной переиндексации, тестовый поиск, покрытие индекса (сколько товаров уже проиндексировано) и учёт расходов на вызовы API.
  • Помощник по покупкам — чат-виджет на витрине, который отвечает на вопросы покупателя и подсказывает товары. Настройки: сам виджет (включение, расположение), системный промпт (инструкция для модели — как ей вести себя и что советовать), брендинг виджета (цвета, аватар, подписи), лимит запросов и приватность (сколько сообщений разрешено от одного посетителя, что логируется) и журнал сессий — история диалогов с покупателями.
  • Карты смазок — нишевая вкладка для магазинов масел и смазочных материалов: показывается только когда включена соответствующая функция, у магазина одежды или косметики её не будет вовсе.

Аналитика

Витрина → Поиск → Аналитика (#/search/analytics).

  • Объём поиска — сколько поисковых запросов сделано за период.
  • Топ запросов — самые частые поисковые фразы с числом обращений.
  • Запросы без результатов — отдельная таблица «что искали, но ничего не нашли», с числом обращений по каждому запросу. Это готовый список кандидатов на добавление синонимов или новых товаров в каталог.

Как включить поиск с опечатками

  1. Откройте Настройки → Настройки (общее), включите модуль поиска и заполните подключение к Typesense (хост, порт, протокол, ключи — их выдаёт ваш провайдер Typesense или инфраструктура плагина).
  2. Проверьте вкладку Источники поиска — убедитесь, что товары и нужные типы контента включены.
  3. На вкладке Поля проверьте, что цена, название и артикул участвуют в поиске (query_by) — по умолчанию сервис задаёт разумные значения, но их можно расширить.
  4. Настройте толерантность к опечаткам и проверьте результат во вкладке Предпросмотр, не выходя из админки.
  5. Впишите бренды вашей ниши на вкладке Бренды, чтобы поиск не путал написания вроде «Кастрол»/«Castrol».

Как включить помощника по покупкам

  1. Откройте AI-поиск → Помощник по покупкам и включите виджет.
  2. Напишите системный промпт — что помощник должен знать о магазине и как вести диалог (например, не советовать конкурентов, уточнять параметры перед рекомендацией).
  3. Настройте брендинг виджета под оформление витрины и лимит сообщений на посетителя.
  4. Проверяйте реальные диалоги в Журнале сессий и дорабатывайте промпт по тому, что реально спрашивают покупатели.

Что учесть

  • Модуль поиска целиком платный (Smart Search) — во Free-сборке эти разделы недоступны.
  • Векторный поиск требует отдельно оплаченного доступа к API эмбеддингов (OpenAI) — это расход сверх модуля поиска, вкладка «Векторный поиск» показывает счётчик потраченного.
  • «Карты смазок» на вкладке AI-поиска — нишевая функция для магазинов масел и смазочных материалов, у остальных ниш она просто не отображается.
  • «Запросы без результатов» в Аналитике стоит просматривать регулярно — это самый быстрый способ найти пропущенные синонимы или недостающие товары.
  • Список брендов и список исключений на вкладке «Бренды» — ваши собственные, их нужно заполнить под ассортимент магазина при первой настройке, готового списка «для всех» нет.

On this page