Skip to content

Интеграция поиска на сайт ​

После того как проект создан и фид проиндексирован (см. «Фиды → Быстрый старт»), поиск подключается к сайту одним скриптом. Виджет даёт две вещи:

  • Поисковую строку с подсказками (autocomplete) — выпадающая панель с товарами, категориями, историей и популярными запросами прямо под полем ввода;
  • Полностраничную выдачу (fullpage) — страницу результатов с фильтрами, фасетами и сортировкой.

Виджет — это один самодостаточный JavaScript-файл: стили вшиты внутрь, сборка на стороне сайта не нужна, отдельный CSS подключать не требуется. Работает на любой платформе (1С-Битрикс, Tilda, InSales, CS-Cart, самописная витрина).

Как это устроено ​

Браузер посетителя                     Searchforce
──────────────────                     ─────────────────────────────
1. <script src=…> ──(HTTP GET)──▶  отдаёт searchforce-widget.js
2. скрипт ждёт DOM и сам
   монтирует виджет по разметке
   (селекторы вшиты при сборке)
3. пользователь ищет  ──(HTTP)──▶  API поиска: apiUrl/api/v1/{projectId}/…
                                    выдача, фасеты, подсказки

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

Два шага установки ​

  1. Подключить скрипт — две строки в <head> (общие для всего сайта).
  2. Разметка — пометить поле поиска и контейнер выдачи (или задать селекторы вашей разметки в настройках проекта). Кода инициализации на странице не требуется.

Полная инструкция и ручной режим (SPA) — в «Установке на сайт».

Что понадобится ​

ЧтоГде взять
projectIdИдентификатор проекта в личном кабинете.
Код для установкиГотовый блок для <head> — в личном кабинете: Виджет → «Публикация» → «Код для установки». Внутри адрес скрипта под ваш проект: https://platform.searchforce.ru/widget/{projectId}/searchforce-widget.js.
apiUrlАдрес API платформы — https://platform.searchforce.ru.
Доступ к шаблонам сайтаВозможность добавить код в <head> и в шаблон страницы поиска.

Внешний вид (карточка товара, тема, скрипты) и состав виджета настраиваются в личном кабинете — в редакторе виджета. Правки публикуются на тот же адрес скрипта автоматически, без изменений на сайте.

С чего начать ​