Отправка форм через FormIt
Для отправки данных из формы необходимо добавить хук 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`
]]