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для показа сообщения посетителю сайта.