Устанавливается без программиста. Это главное отличие от решений этой ниши: у них установка занимает около часа и требует править шаблоны компонентов поиска. Здесь модуль встраивается событиями ядра — обогащает штатный поисковый индекс, исправляет запрос до того, как его увидит компонент, и подключает подсказки к форме поиска, которая уже стоит на сайте. Работает с любым шаблоном, включая Аспро, Сотбит и «Сайты24». Настройка занимает пять минут, файлы шаблона остаются нетронутыми, и обновление шаблона ничего не ломает.
Что модуль исправляет в запросе. Опечатки — по словарю слов вашего же каталога, а не по общему словарю русского языка: «кампрессор» превращается в «компрессор», потому что такое слово есть в названиях ваших товаров. Раскладку — «lrfkm» читается как «дрель». Транслитерацию в обе стороны — «девольт» находит DeWalt, «makita» находит «Макита». Синонимы и профессиональный жаргон — вы задаёте правила «что ввели => что искать» списком, по одному в строке, и «болгарка» начинает находить угловые шлифмашины. Когда запрос исправлен, на странице появляется строка «Показаны результаты по запросу „компрессор“. Искать „кампрессор“» — человек видит, что произошло, и может вернуться к своему вводу.
Что модуль добавляет в индекс. Артикулы производителя теряются штатной индексацией: она режет строку по дефисам и дробям и прогоняет через морфологию, поэтому «6210» не находит «6210/C3», а «80TL» не находит «RD-C80TL». Модуль дописывает в поисковую запись товара служебные токены: артикул без разделителей, его части, транслитерацию названия и ваши синонимы. Дописывает в момент, когда Битрикс сам записывает индекс, — поэтому токены не пропадают ни после правки товара, ни после обмена с 1С, ни после полной переиндексации. Своего индекса у модуля нет, и пересобирать его после каждой смены настроек не нужно.
Живые подсказки. Под формой поиска, которая уже есть на сайте, появляется выпадающий список: товары с картинкой, ценой и наличием, подходящие разделы каталога и популярные запросы других посетителей. Подсказки и страница результатов разбирают запрос одним и тем же кодом, поэтому не могут разойтись в ответах — это отдельная жалоба на решения конкурентов. Список настраивается: сколько товаров показывать, показывать ли цены, показывать ли разделы.
Что убрать из подсказок. Неактивные товары и товары вне срока активности, товары без цены, без картинки, из служебных разделов, отдельные инфоблоки целиком — всё отключается галочками. Выпадающий список перестаёт предлагать то, что нельзя купить. Важно и честно: страницу результатов рисует штатный поиск Битрикса, и на его выдачу эти галочки не влияют — исключить товар из неё можно только сняв его с публикации или закрыв раздел. Если нужен свой порядок и свои правила на самой странице, в поставке есть компонент страницы результатов.
Когда не нашлось ничего. Штатная страница поиска печатает одну строку — «ничего не найдено», — и на этом разговор с покупателем заканчивается. Модуль добавляет туда же блок помощи: что попробовать, подходящие разделы каталога и запросы, которые ищут другие. Всё это собирается из данных вашего же сайта и не требует ни одной правки шаблона; ваше собственное «ничего не найдено» остаётся на месте, чужую разметку модуль не трогает. Блок выключается галочкой.
Отчёт «что искали и не нашли». Модуль ведёт журнал запросов: текст, число повторов, сколько раз по нему ничего не нашлось. Это список товаров, которые у вас спрашивают, и слов, которых не хватает в синонимах. Из строки отчёта синоним добавляется одной кнопкой. Персональных данных журнал не хранит: только сам запрос и счётчики, без адресов и идентификаторов посетителя.
Переиндексация, которая доходит до конца. После установки нужно один раз переиндексировать каталог, чтобы служебные токены попали в уже готовые записи. Штатная переиндексация на каталогах в десятки тысяч товаров падает по таймауту и начинается заново. Здесь она идёт пачками из браузера с полосой выполнения, счётчиками и кнопкой «Остановить»; прерванную работу можно продолжить с того места, где она встала.
Чего в модуле нет, чтобы не было сюрпризов. Голосового ввода и поиска по картинке. Собственного поискового демона: модуль работает на штатном индексе Битрикса, и на каталогах свыше 300 000 товаров правильнее ставить Manticore — мы скажем об этом честно, а не продадим решение, которое не тянет. Изменение порядка выдачи — приоритет товарам в наличии, с фото, из выбранных разделов — требует одной строки в шаблоне раздела: штатный компонент сортирует по своей релевантности, и повлиять на неё, не заменив его, нельзя.
Модуль написан на API D7: чтение через ORM, AJAX админки — через контроллер с проверкой подписи сессии, метода POST и прав на модуль. Живые подсказки отдаёт отдельный публичный контроллер: он доступен посетителю без авторизации, только читает, ничего не пишет и не меняет, длина запроса, число слов и число строк ответа ограничены. Настройки — настройки на стандартной странице модуля с вкладкой прав доступа. Наружу не ходит совсем — ни телеметрии, ни внешних словарей, ни нейросетей. Создаёт две таблицы: словарь слов каталога и журнал запросов; при удалении спрашивает, оставить ли данные. Требуется PHP 8.0 с mbstring, кодировка UTF-8 и включённая поисковая индексация; версии ядра установщик проверяет сам.
Модуль надстраивается над штатным поиском Битрикса и требует трёх вещей: сайт в кодировке UTF-8, установленный модуль «Поиск» с включённой индексацией (Настройки → Настройки продукта → Настройки модулей → Поиск), и работающую форму поиска на сайте — любую, хоть штатную, хоть из шаблона Аспро. Менять что-либо в шаблоне не нужно. Установщик сам проверит версии PHP, главного модуля, «Поиска» и «Информационных блоков» — если чего-то не хватает, он скажет об этом и установку не начнёт.
Установка
1. Marketplace → Каталог решений → найдите «Умный поиск» от Freestyle Group и нажмите «Установить». Либо загрузите решение в Marketplace → Установленные решения и нажмите «Установить» у появившейся строки.
2. Откройте Контент → Умный поиск → Настройки (или Настройки → Настройки продукта → Настройки модулей → Умный поиск).
Настройка за пять минут
3. Вкладка «Поиск»: отметьте инфоблоки, по которым ищут посетители. Обычно это каталог товаров; новости и статьи добавляйте, только если их правда ищут.
4. Там же — что исправлять в запросе. Начните со всего сразу: опечатки, раскладка, транслитерация. Эти три правила ошибаются редко, потому что опираются на слова вашего же каталога. Если каталог на латинице и опечатки мешают — выключите только их.
5. Укажите свойство с артикулом, если он хранится отдельным свойством, а не в названии. Модуль разберёт его сам: «RD-C80TL» станет находиться по «80TL», «RDC80TL» и «C80TL».
6. Вкладка «Исключения»: уберите из живых подсказок то, что нельзя купить — неактивные товары, без цены, без картинки, служебные разделы. На страницу результатов эти галочки не влияют: её рисует штатный поиск Битрикса.
7. Вкладка «Подсказки»: включите живые подсказки, задайте, сколько товаров показывать и показывать ли цены. Модуль сам найдёт форму поиска на сайте по стандартному полю ввода; если форма нестандартная, укажите её селектор в поле рядом.
8. Нажмите «Сохранить».
Переиндексация — обязательный шаг
9. Контент → Умный поиск → Переиндексация. Нажмите «Начать»: модуль пройдёт по отмеченным инфоблокам, допишет служебные токены в поисковые записи и соберёт словарь слов для исправления опечаток.
10. Обработка идёт шагами из браузера, поэтому вкладку лучше не закрывать: пока она открыта, шаги идут сами. Закрытая вкладка ничего не теряет — состояние хранится в базе, и кнопка «Продолжить» подхватывает ровно с того места, где работа встала. На каталоге в 50 000 товаров это занимает около десяти минут.
11. Дальше переиндексация не нужна. Товар, изменённый вручную или обменом с 1С, попадает в индекс со всеми токенами сам. Словарь опечаток ночной агент пересобирает по изменившимся товарам.
Проверка
12. Откройте сайт и введите в поиск слово с опечаткой — например, «кампрессор», если у вас есть компрессоры. Должны появиться результаты и строка «Показаны результаты по запросу „компрессор“».
13. Введите кусок артикула без разделителей. Товар должен найтись.
14. Начните печатать название товара в форме поиска — под ней появится список подсказок с картинками и ценами.
Синонимы и жаргон
15. Контент → Умный поиск → Синонимы. Таблица «что ввели → что искать»: слева слово покупателя, справа слово из каталога. Так «болгарка» начинает находить угловые шлифмашины, а «саморез» — «шуруп самонарезающий». Правило проверяется кнопкой рядом: модуль покажет, сколько товаров найдётся.
Через неделю
16. Контент → Умный поиск → Отчёт по запросам. Здесь накопится, что искали посетители, сколько раз и сколько раз ничего не нашли. Список нулевых выдач — это либо товары, которых у вас нет, либо слова, которых не хватает в синонимах. Чтобы завести синоним из строки отчёта, впишите рядом, что искать вместо, и нажмите «В синонимы».
Приоритеты выдачи (по желанию, одна строка в шаблоне)
17. Штатный компонент поиска сортирует результаты по своей релевантности, и повлиять на неё, не заменив его, нельзя. Если нужно, чтобы первыми шли товары в наличии, с фотографиями или из выбранных разделов, вставьте в шаблон страницы поиска компонент модуля — одна строка, точный код в настройках, вкладка «Приоритеты». Без этого шага всё остальное работает.
Если что-то не работает
— ничего не изменилось после установки: не сделан шаг 9, переиндексация. Служебные токены попадают в уже готовые записи индекса только при переиндексации;
— поиск не находит вообще ничего, даже точное название: проверьте, что модуль «Поиск» включён и индексация выполняется (Настройки → Настройки продукта → Настройки модулей → Поиск). Модуль надстраивается над штатным индексом и без него бессилен;
— опечатки не исправляются: словарь собирается на шаге 9 вместе с переиндексацией. Посмотрите размер словаря на странице Контент → Умный поиск → Переиндексация, блок «Словарь слов каталога» — если слов ноль, шаг не завершён;
— подсказки не появляются: форма поиска на сайте нестандартная. Укажите селектор поля ввода в настройках, вкладка «Подсказки», строка «Селектор поля поиска»;
— исправляется то, что исправлять не надо: добавьте слово в список исключений на вкладке «Поиск» — модуль перестанет его трогать;
— после обмена с 1С товары не находятся по артикулу: обмен мог не запустить переиндексацию. Проверьте, что в настройках модуля «Поиск» включена индексация при изменении элемента.
Удаление
Marketplace → Установленные решения → «Удалить». На первом шаге модуль спросит, оставить ли данные. Галочка «Сохранить данные» оставляет словарь, синонимы и журнал запросов в базе — снимайте модуль на время без потерь. Снимете галочку — таблицы будут удалены. В обоих случаях снимаются обработчики событий и агент. Служебные токены исчезнут из поискового индекса при ближайшей переиндексации, штатный поиск продолжит работать как до установки.
Как обратиться: форма на https://freestylegroup.ru/marketplace/support/, почта support@freestylegroup.ru, телефон +7 (999) 050-05-55. Часы работы: понедельник–пятница, 10:00–19:00 по Москве. Ответ на обращение — в течение одного рабочего дня.
Что приложить к обращению по работе поиска: адрес страницы поиска, точный текст запроса, который ищется не так, и что вы ожидали увидеть. Плюс снимок страницы Контент → Умный поиск → Переиндексация — по нему сразу видно, собран ли словарь и дошла ли переиндексация до конца. Ключи и пароли присылать не нужно, мы их не спрашиваем.
Что входит в поддержку в течение оплаченного периода: помощь с установкой и настройкой, подключение подсказок к нестандартной форме поиска, разбор случаев, когда запрос находит не то или не находит ничего, помощь с правилами синонимов и исключений, исправление ошибок модуля, обновления с новыми возможностями.
Что не входит: правка шаблонов и компонентов вашего сайта, настройка штатного модуля «Поиск» и чужих решений, установка и настройка Manticore или Sphinx, наполнение каталога и написание синонимов за вас, настройка хостинга. Такие задачи выполняются по отдельной договорённости.
Продление периода обновлений и поддержки — 30 % от стоимости решения за 12 месяцев. Без продления модуль продолжает работать в установленной версии.
Для покупки товара в нашем интернет-магазине выберите понравившийся товар и добавьте его в корзину. Далее перейдите в Корзину и нажмите на «Оформить заказ» или «Быстрый заказ».
Если оформляете быстрый заказ: напишите ФИО, телефон и e-mail. Вам перезвонит менеджер и уточнит условия заказа. По результатам разговора вам придет подтверждение оформления товара на почту или через СМС. Теперь останется только ждать доставки и радоваться новой покупке.
Оформление заказа в стандартном режиме выглядит следующим образом. Заполняете полностью форму по последовательным этапам: адрес, способ доставки, оплаты, данные о себе. Советуем в комментарии к заказу написать информацию, которая поможет курьеру вас найти. Нажмите кнопку «Оформить заказ».
Оплачивайте покупки удобным способом. В интернет-магазине доступно 3 варианта оплаты:
- Наличные при самовывозе или доставке курьером. Специалист свяжется с вами в день доставки, чтобы уточнить время и заранее подготовить сдачу с любой купюры. Вы подписываете товаросопроводительные документы, вносите денежные средства, получаете товар и чек.
- Безналичный расчет при самовывозе или оформлении в интернет-магазине: карты МИР. Чтобы оплатить покупку на сайте, система перенаправит вас на сервер платежной системы. Здесь нужно ввести номер карты, срок действия и имя держателя.
- Электронные системы при онлайн-заказе: ЮMoney. Для совершения покупки система перенаправит вас на страницу платежного сервиса. Здесь необходимо заполнить форму по инструкции.
- Безналичная оплата на наш расчетный счет по выставленному счету.
Экономьте время на получении заказа. В интернет-магазине доступно 4 варианта доставки:
- Электронная поставка - все необходимые сведения о лицензии, праве пользования, кодах, ключах и др. высылаются покупателю на его e-mail.
- Курьерская доставка. Когда товар будет отправлен с нашего склада, Вам придет уведомление. В день доставки с Вами заблаговременно свяжется курьер для уточнения времени и деталей доставки. Доставка производится "до двери". Осмотрите упаковку на целостность и соответствие указанной комплектации.
- Постамат. Когда заказ поступит на точку, на Ваш телефон или e-mail придет уникальный код. Заказ нужно оплатить в терминале постамата. Срок хранения — 3 дня.
- Доставка Почтой России. Когда заказ придет в отделение, на Ваш адрес придет извещение о посылке. Перед оплатой Вы можете оценить состояние коробки: вес, целостность. Вскрывать коробку самостоятельно Вы можете только после оплаты заказа. Один заказ может содержать не больше 10 позиций и его стоимость не должна превышать 100 000 р.
Дополнительная информация.
Изучите полный алгоритм продления лицензий на модули 1С-Битрикс: Маркетплейс, включая активацию льготных купонов. Мы детально разбираем все условия: обязательный 30-дневный срок для сохранения максимальной выгоды, пропорциональное ценообразование (12,5%, 25%, 50% от цены модуля) и ограничение по минимальной сумме в 500 рублей. Этот гайд поможет вам эффективно планировать бюджет и гарантировать актуальность вашего проекта.