← Назад к Unicrafter

Метод позволяет программно задавать правила отображения и поведения виджета прямо из JavaScript. Вызывайте его внутри или в любой момент после загрузки виджета. (jivo_api.setRules() → jivo_onLoadCallback())

Параметры

ПараметрТипОписание
invitation_delay number Задержка перед показом автоприглашения (мс). 0 — немедленно.
widget_disable boolean Скрыть виджет на этой странице (например, на странице оплаты).
department_id number Направить чат в конкретный отдел по его ID из личного кабинета.

Демо: invitation_delay

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

Попробуйте прямо сейчас
function jivo_onLoadCallback() {
  jivo_api.setRules({
    invitation_delay: 5000  // 5 секунд
  });
}

Демо: widget_disable

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

Попробуйте прямо сейчас
function jivo_onLoadCallback() {
  // На странице оплаты скрываем виджет
  if (location.pathname === '/checkout') {
    jivo_api.setRules({ widget_disable: true });
  }
}

Демо: department_id

Направляет чат сразу в нужный отдел. ID отдела берётся из личного кабинета Jivo → Настройки → Отделы.

Попробуйте прямо сейчас
function jivo_onLoadCallback() {
  jivo_api.setRules({
    department_id: 42
  });
}
↑