Управление виджетом: скрытие на страницах, свои кнопки и JavaScript API

Прячем плавающую кнопку там, где она мешает, открываем чат своей кнопкой и управляем виджетом из кода сайта.

Плавающая кнопка чата удобна на большинстве страниц, но кое-где мешает: в корзине закрывает кнопку оплаты, в личном кабинете перекрывает меню. Её можно скрыть на выбранных страницах, а чат открывать своей кнопкой, там, где это уместно.

Скрыть кнопку на отдельных страницах

  1. Откройте проект → Настройки → блок «Кнопка чата на страницах сайта».
  2. Выберите режим: «Везде, кроме» (кнопка видна везде, кроме указанных страниц) или «Только на» (кнопка видна только на них).
  3. Впишите адреса, по одному в строке.
  4. Проверьте нужный адрес в поле «Проверить адрес» и нажмите «Сохранить».

Как записывать адреса:

Запись Что означает
/cart Только страница /cart
/account* /account и всё внутри: /account/orders, /account/settings
*/checkout* Любой адрес, где встречается /checkout
/catalog?sort=price Страница именно с этими параметрами
# заметка Комментарий, не учитывается

Можно вставлять и полный адрес, например https://site.ru/cart: домен отбросится. Пустой список означает, что кнопка видна везде.

Правила срабатывают сразу при переходе между страницами, в том числе на одностраничных сайтах, где адрес меняется без перезагрузки.

Важно: на скрытых страницах пропадает только плавающая кнопка и приветственное сообщение. Сам чат работает: его можно открыть своей кнопкой (см. ниже), а если посетитель уже переписывался, разговор сохранится.

Открыть чат своей кнопкой

На любом сайте

Добавьте кнопке атрибут data-consult-open:

<button data-consult-open>Задать вопрос</button>

Если указать текст, чат откроется с уже написанным сообщением. Посетителю останется нажать «Отправить»:

<button data-consult-open="Хочу рассчитать доставку">Рассчитать доставку</button>

Атрибут работает на любом элементе: кнопке, ссылке, карточке товара.

На Тильде и в конструкторах

Там, где нельзя добавить атрибут, используйте ссылку. В настройках кнопки в поле «Ссылка» укажите:

#consult-open

В WordPress

Добавьте блок «Произвольный HTML» и вставьте код кнопки с data-consult-open.

Из письма или другой страницы

Добавьте #consult-open в конец адреса, и чат откроется сразу после загрузки страницы:

https://site.ru/dostavka#consult-open

JavaScript API

После загрузки виджета на странице доступен объект window.ConsultWidget.

Если вызываете API сразу при загрузке страницы

Виджет грузится асинхронно, и в первые секунды его может ещё не быть. Поставьте в <head> до кода виджета заглушку: вызовы накопятся и выполнятся, как только виджет запустится.

<script>
  window.ConsultWidget = window.ConsultWidget || function () {
    (ConsultWidget.q = ConsultWidget.q || []).push(arguments);
  };
</script>

С заглушкой вызывайте методы через функцию: ConsultWidget('open'). После загрузки работают обе формы: ConsultWidget.open() и ConsultWidget('open').

Обновлено 11.09.2026
Умный ассистент на базе ИИ для вашего бизнеса

Отвечает клиентам на сайте, в Авито, ВКонтакте и Телеграм по базе знаний вашей компании. Первый месяц бесплатно, карта не нужна.

Попробовать бесплатно

Читайте также