Справочный центр / Установка виджета

Установка виджета

Для кого

Администраторы TehProf Support и веб-разработчики, которые хотят встроить виджет обращения в поддержку на сайт, в приложение или в портал компании.

Что вы получите

Один из трёх вариантов встройки: форму в конкретном месте страницы, плавающий виджет на всех страницах или вашу собственную кнопку, которая открывает модальное окно поддержки. Обращение автоматически создаст тикет в TehProf Support.

Предварительные требования

Пошаговая инструкция

Шаг 1: Переход к установке виджета

Откройте TehProf Support и перейдите в "Настройки" -> "Интеграции" -> "Виджет".

В правой шторке отображаются готовые виджеты, краткое описание способов встройки и ссылки на REST API / MCP для разработчиков. API и MCP не используют ключ виджета: для них создаётся отдельный API-ключ.

Вы можете создать несколько виджетов для разных сайтов или разных разделов одного сайта. Например, отдельный виджет для основного сайта и отдельный -- для личного кабинета.

Шаг 2: Создание нового виджета

Нажмите "Создать виджет". Заполните основные параметры:

Префикс *. не используется: запись базового домена уже разрешает его поддомены. Виджет не будет работать на других доменах.

Шаг 3: Настройка внешнего вида

После создания виджета перейдите на вкладку "Внешний вид":

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

Шаг 4: Настройка полей формы

Если вы выбрали тип "Форма обращения", настройте поля:

Обязательные поля (нельзя отключить):

Опциональные поля (можно включить/отключить):

Для каждого поля можно настроить:

Рекомендация: не перегружайте форму полями. Для простых сценариев достаточно 3--4 полей: имя, email, описание, вложения. Чем проще форма, тем больше клиентов её заполнят.

Шаг 5: Копирование кода для вставки

После сохранения всех настроек мастер покажет JavaScript-код виджета. Для плавающего виджета он выглядит примерно так:

<script>
  (function(w,d,s,o,f,js,fjs){w[o]=w[o]||function(){(w[o].q=w[o].q||[]).push(arguments)};
  js=d.createElement(s);fjs=d.getElementsByTagName(s)[0];js.async=1;js.src=f;
  fjs.parentNode.insertBefore(js,fjs);})(window,document,'script','tpw','https://support.tehprof.kz/widget/loader.js');
  tpw('init',{key:'WIDGET_KEY'});
</script>

Скопируйте этот код целиком, нажав кнопку "Копировать".

Важные замечания:

Шаг 6: Вставка кода на сайт

Вставьте скопированный код в HTML-код вашего сайта непосредственно перед закрывающим тегом </body>.

Примеры для разных CMS и платформ:

Для чистого HTML используйте код из шага 5 без изменений: загрузчик должен сопровождаться вызовом tpw('init', {key:'WIDGET_KEY'}). Атрибут data-widget-id сам по себе виджет не инициализирует.

WordPress: установите плагин "Insert Headers and Footers" (или аналог) и вставьте код в секцию "Footer Scripts".

Bitrix24 (сайты): в настройках сайта найдите раздел "Дополнительный HTML-код" и вставьте код в блок "Перед </body>".

Если у вас нет доступа к коду сайта, передайте скопированный код веб-разработчику с пояснением: "Вставить перед </body> на всех страницах сайта."

Шаг 7: Тестирование виджета

После вставки кода проведите тестирование:

Дополнительные проверки:

Если виджет не отображается:

Что дальше

Не нашли ответ? Найдите другую статью или напишите в поддержку.