Отправка данных из форм

29 мая 2022, 07:00

Отправка форм через FormIt

Заполните две системные настройки

  • amocrm_form_pipeline_id - Номер воронки в которую планируете отправлять заявки из форм. Можно взять из адресной строки URL
  • amocrm_form_status_new - ID статуса указанной выше воронки. Можно посмотреть в инспекторе кода, выделив колонку статуса.
  • Для отправки данных из формы необходимо добавить хук amoCRMAddContact в вызов AjaxForm или FormIt
    Чтобы указать соответствие полей формы полям amoCRM добавляется параметр amoCRMmodxAmoFieldsEq. Варианты формата:

  • Стандартный
    formField1==amoField1||formField2==amoField2
  • Упрощенный, когда наименование поля в форме и в amoCRM совпадает
    field1||field2||field3 Упрощенный и стандартный форматы можно комбинировать, например: phone||email||mobilephoneForm==mobilephoneAMO||addressForm==addressAMO
  • JSON:
    {
        "formfield1" : "amoField1",
        "formfield2" : "amoField2",
        "formfield3" : "amoField3"
    }

Пример вызова FormIt:

[[!FormIt?
    &hooks=`amoCRMAddContact`
    &amoCRMmodxAmoFieldsEq=`phone||email||mobilephoneForm||mobilephoneAMO||addressForm==addressAMO`
    &validationErrorMessage=`Пожалуйста, заполните необходимые поля`
    &validate=`phone:required,name:required,email:email:required`
    &successMessage=`Спасибо большое, данные отправлены в amoCRM`
    &form=`tpl.form`
]]


Предыдущий документ
Установка и настройка