Отправка форм через 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`
]]