Генератор заявки
ViewController
Для работы формы генератора заявки необходимо зарегистрировать ViewController с названием offline_message_generator
CreateWidget
Чтобы создать виджет генератора заявки, необходимо вызвать метод Comagic.UI.createWidget()
со следующими параметрами:
-
widgetName
= 'offline_message_generator' - объект
config
обязательно должен содержать полеid
Пример:
Comagic.UI.registerViewController('offline_message_generator', function (settings, tpls) {
var offlineMessageGenerator = Comagic.UI.createWidget('offline_message_generator', {
settings: settings,
template: tpls['offline_message_generator'],
id: settings['id']
});
offlineMessageGenerator.render();
});
Методы
submit(data)
Метод фиксирует показ формы как успешный и сохраняет полученные в заявке данные. В отчете лидогенерации такой показ будет считаться лидом.
Объект data
может содержать следующие поля:
-
name
- Имя посетителя. -
email
- E-mail посетителя. -
phone
- Номер телефона посетителя. -
message
- Текст заявки. -
group_id
- id группы сотрудников, на которую должна быть распределена данная заявка. Поле необходимо заполнить в том случае, если для генератора заявки настроено распределение заявок по группам сотрудников.
cancel()
Метод фиксирует показ формы как неуспешный. В отчете лидогенерации такой показ будет считаться отказом.
Отправка заявки.
События
leadhide
Событие возникает при необходимости скрыть ранее показанную форму. Это бывает необходимо, если посетитель взаимодействует сразу с несколькими страницами сайта.
leadsubmit
Событие возникает в ответ на вызов метода submit()
и подтверждает, что лид обработан.
leadcancel
Событие возникает в ответ на вызов метода cancel()
и подтверждает, что отказ посетителя зафиксирован.