Skip to content

Генератор заявки

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() и подтверждает, что отказ посетителя зафиксирован.

Песочница

Desktop, tablet:

Mobile: