onInit ( data )

Срабатывет после инициализации окна чата в одном из статусов (В сети/Не в сети).

В качестве параметра передается объект data, содержащий следующие свойства:

СвойствоТипОписание
status целое Новый статус, в котором инициализировалось окно чата. 1 - Онлайн, 2 - Офлайн.
real двоичное true если это смена статуса и false если произошла повторная инициализация окна чата (например, при переходе на новую страницу)

Пример

Пример демонстрирует возможность передать в Netrox SC данные о посетителе с вашего сайта.

var clientName  = "Николай";    // Имя посетителя записано в переменную. 
                                // Например, оно вставлено сюда серверным скриптом.
var clientID    = "CL_5646542"; // ID покупателя, например, в интернет-магазине

// Обработчик события
function setClientData() {
    // Отправим имя посетителя в систему проверив, что имя еще не записывалось
    if (nsc_Visitor.getParameter("nick") == "") {   
        nsc_Visitor.setParameter("nick", clientName);
    }
    // Отправим в систему ID покупателя
    nsc_Visitor.setParameter("custom1", clientID);

    // Переданный ID будет доступен операторам в поле "Поле 1" списка посетителей
}

/*
 * Средствами библиотеки jQuery.
 */
$(document).on("netroxinit", function(event, data) {
    if (!data.real) {   // Не смена состояния, а инициализация окна чата на новой странице
        setClientData();
    }
});       

/*
 * Или через объект nsc_API.
 */

nsc_API = {
    onInit: function(data) {
        if (!data.real) setClientData();
    }
};      

Все права защищены. Copyright © 2018 Netrox SC