Настройка javascript событий онлайн консультанта

Для настройки каких-либо параметров на вашем сайте, зависящих от состояния онлайн консультанта, например, если вы используете собственную кнопку чата и нужно изменять статус, в зависимости от наличия оператора в сети, вы можете использовать собственные обработчики событий.

Регистрация обработчиков событий

Ключ Событие Входные параметры
hide_chat Закрытие окна чата -
set_status Изменение статуса on | off
show_invitation Показ сообщения приглашения текст_приглашения

В метод registerUserCallbacks нужно передать объект, содержащий пары значений, где ключ это ключ события, а значение - имя обработчика. Регистрация обработчиков производится один раз.

Пример 1

SanOnlineConsultFront.registerUserCallbacks (
{
  'hide_chat' : handlerHideChat,
  'show_invitation' : handlerShowInvitation
});

В данном примере, регистрируются два обработчика: при закрытии окна чата будет вызываться пользовательская функция handlerHideChat, а когда нужно будет показать сообщение приглашения к диалогу, будет вызвана handlerShowInvitation.

Пример 2

SanOnlineConsultFront.registerUserCallbacks (
{
  'set_status' : userFunction
});

Во втором примере, регистрируется обработчик userFunction, для события изменения статуса оператора. Функция-обработчик должна принимать один параметр - статус. Значения статуса: on или off.

Примечание.

Регистрацию функций, необходимо разместить на странице после кода онлайн консультанта.
Использование javascript событий, доступно на тарифном плане Полный.