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