ViewController
Для работы консультанта необходимо зарегистрировать ViewController с именем consultant.
Важно: ViewController регистрируется один раз для всех форм онлайн-консультанта
CreateWidget
Чтобы создать виджет заявки, необходимо вызвать метод Comagic.UI.createWidget() со следующими параметрами:
- widgetName= 'consultant_offline_message'
Пример
Comagic.UI.registerViewController('consultant', function (settings, tpls) {
    ...
    var consultantOfflineMessage = Comagic.UI.createWidget('consultant_offline_message', {
        settings: settings,
        template: tpls['consultant_offline_message'],
        ...
        });
        ...
    consultantOfflineMessage.render();
});
Методы
sendRequest(data)
Метод позволяет отправить заявку с заданными полями.
Объект data может содержать свойства:
- name- имя посетителя.
- email- e-mail посетителя.
- phone- номер телефона посетителя.
- message- текст заявки.
- group_id- id группы сотрудников, на которую должна быть распределена данная заявка. Поле необходимо заполнить в том случае, если в настройках заявки активирована опция "Распределение заявок по группам сотрудников".
События
sendofflinerequest
Событие возникает после отправки заявки и позволяет узнать, была ли отправка успешной.
Свойства события sendofflinerequest: объект, содержащий следующие поля:
- success - true, если заказ звонка состоялся,false, если в процессе возникли ошибки.
- info - объект, содержащий текстовые поля titleиmessageдля показа сообщения посетителю сайта.