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

14 января 2021, 07:00

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


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