Перейти к основному содержимому

zorka.search

zorka.search (zorka.search) — модуль поиска товаров, торговых предложений и разделов для коробочного Битрикса. Он строит собственный индекс из исходных значений полей и подключает его к поиску магазина и современному выбору товаров CRM Б24.

Руководство описывает версию 1.0.1 с исправлением сохранения настроек. В 1.x собственный канал обновлений Zorka, встроенный ключ и вкладка «Обновления» удалены. Используйте порядок обновления для пакета от разработчика или доступного обновления Битрикс Маркета.

История версий и описание изменений.

Что умеет модуль​

  • Различать строковые коды 000123 и 123, сохранять нули и знаки.
  • Искать по точному значению, словам или фрагменту поля. В частичном поиске по названию товара passat 150 находит PASSAT-150.
  • Управлять участвующими базовыми полями и сортировкой совпадений.
  • Показывать разделы первыми в штатных всплывающих подсказках и дополнять их товарами, если прямых совпадений с товарами нет.
  • Использовать синонимы разделов и группы фраз для названий товаров, например iphone = айфон.
  • Пробовать исправление английской раскладки на русскую при пустой выдаче.
  • Обновлять индекс после изменений через API Битрикса; переиндексировать товары и разделы отдельно, из браузера или по cron.

Начало работы​

  1. Установите модуль и выберите каталоги.
  2. Настройте поля и сортировку.
  3. Постройте индекс и проверьте запросы в админке.
  4. Подключите магазин и CRM.
  5. При необходимости добавьте синонимы и расписание cron.

Для установленного модуля: обновление и удаление, решение проблем.

Как устроен индекс​

Сопоставление запроса с выбранными каталогами выполняет собственный строковый индекс. Для штатной выдачи магазина также используются метаданные URL и прав доступа Битрикса. Поэтому штатные флажки индексации инфоблоков и свойств продолжают учитываться; собственная индексация модуля обновляет нужные метаданные через API Битрикса.

Модуль не восстанавливает нули, которые уже потеряны при сохранении числового свойства. Артикул с ведущими нулями храните в строковом свойстве.

В этой версии нет морфологии и общего исправления опечаток. «Пушка» и «пушки» не становятся равнозначными автоматически. Используйте подходящий фрагмент либо настройте синонимы. Ограничения интеграций описаны отдельно.

Дополнительный движок Manticore: установка и подключение.

В 1.0.0 ускорен отбор совпадений MySQL по выбранным каталогам. MySQL и Manticore сохраняют прежние правила строкового поиска. Установка Manticore запускается отдельно кнопкой «Установить и включить».