Skip to content

Заявка с сайта

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