Skip to end of metadata
Go to start of metadata

Callback API - предназначен для получения события и позволяет управлять виджетом обратного звонка на вашем сайте.


 

Подключение и настройки

<script type="text/javascript" src="https://callback.onlinepbx.ru/loader.js" charset="UTF-8" data-onpbxcb-id="ID ВИДЖЕТА"></script>

data-атрибуты

атрибутпримечаниеописание атрибута
data-onpbxcb-idобязательноID виджета
data-dest Номер назначения (с этой страницы звонки будут совершаться на другой номер)

Пример:

data-onpbxcb-id = ID виджета
data-dest = номер назначения

(warning) id виджета берётся в коде виджета колбека, на странице настройки обратного звонка в панели управления onlinePBX.


 

Управление виджетом

ОбъектОписание
OnlinePBXWebWidget.expand()Принудительно развернуть виджет, показав форму ввода номера
OnlinePBXWebWidget.collapse()Принудительно свернуть развёрнутый виджет
OnlinePBXWebWidget.disable()Спрятать и запретить разворачиваться
OnlinePBXWebWidget.destroy()Убрать код виджета из страницы

К содержанию


 

События виджета

(warning) Размещается после loader:

<script type="text/javascript">
Инициализация
if (typeof OnlinePBXWebWidget == 'undefined')
OnlinePBXWebWidget = {events:{}};
Вызывается, когда виджет завершил инициализацию
OnlinePBXWebWidget.events.init = function() {
};
Вызывается, когда пользователь нажимает на кнопку сам
OnlinePBXWebWidget.events.expandclick = function() {
};
Вызывается, когда форма разворачивается автоматически
OnlinePBXWebWidget.events.expandauto = function() {
};

Вызывается, когда пользователь нажимает на крестик в правом верхнем углу формы
@param {String} src - источник (hunter - автоматически раскрывшаяся форма, click - клик по кнопке)
OnlinePBXWebWidget.events.disableclick = function(src) {
};
Вызывается, когда пользователь ввёл свой номер в форму и нажал на кнопку "жду звонка"
@param {String} number - номер
@param {String} src - источник (hunter - автоматически раскрывшаяся форма, click - клик по кнопке)

OnlinePBXWebWidget.events.callrequest = function(number, src) {
// yaCounter123456.reachGoal('goalname');
};
Вызывается при успешном звонке
@param {String} number - номер
@param {String} op - имя оператора
@param {String} src - источник (hunter - автоматически раскрывшаяся форма, click - клик по кнопке)
OnlinePBXWebWidget.events.callsuccess = function(number, op, src) {
};
Вызывается, если пользователь запросил звонок, но мы не смогли ему позвонить
@param {String} number - номер
@param {String} error - текст сообщения об ошибке
@param {String} src - источник (hunter - автоматически раскрывшаяся форма, click - клик по кнопке)
OnlinePBXWebWidget.events.callfail = function(number, error, src) {
};
</script>

К содержанию

4 Comments

  1. Anonymous

    Здравствуйте. Как настроить виджет обратного звонка, чтобы форма появлялась при закрытии вкладки с моим сайтом?

    1. Добрый день!

      В Callback API такая функция не предусмотрена. Зато в стандартном функционале вы можете использовать  настройку «Отлов клиентов на сайте». При попытке уйти виджет предложит созвониться с вашим менеджером.

      Если у вас возникнут дополнительные вопросы по работе нашего сервиса, напишите на почту support@onlinepbx.ru или позвоните по номеру +7 (495) 669-67-21. Благодарю за ваше обращение!

  2. Anonymous

    Можно ли задать маску набора номера? Сейчас форма не защищена от ошибок ввода номера. Причем пишет, что соединение по введённому номеру идёт, что может сбить с толку пользователя.

  3. Anonymous

    Кроме того пробелы вы почему-то никак не обрабатываете, поэтому при правильно введённом номере (с пробелами) выдаётся ошибка "Слишком длинный номер".

    Браузер Edge, ПК (почему не сработал запрет на ввод пробелов не знаю).

Write a comment…