Skip to content
  1. Компоненты
  2. amoBridge
  3. Отправка данных из форм

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

Настройка

Убедитесь, что заполнены системные настройки:

  • amobridge.enabled — интеграция включена
  • amobridge.form_pipeline_id — ID воронки для форм (если пусто, используется amobridge.default_pipeline_id)
  • amobridge.form_status_id — ID статуса для новых сделок из форм

Хук amoBridgeHook

Для отправки данных из формы добавьте хук amoBridgeHook в вызов FormIt:

modx
[[!FormIt?
  &hooks=`email,amoBridgeHook`
  &amoFormName=`callback`
  &validate=`name:required,phone:required,email:email:required`
  &successMessage=`Спасибо, ваша заявка отправлена!`
]]

Параметры хука

ПараметрОписание
&amoFormNameИмя формы для идентификации в amoCRM. Используется в названии сделки
&amoLeadNameШаблон названия сделки (переопределяет системную настройку amobridge.form_lead_name_tpl)
&amoPipelineIdID воронки (переопределяет системную настройку)
&amoStatusIdID статуса (переопределяет системную настройку)
&amoTagsТеги через запятую (переопределяет системную настройку)

Маппинг полей

Компонент автоматически распознает стандартные поля формы:

  • email — по паттерну email в имени поля
  • phone — по паттерну phone, tel, mobile
  • name — по паттерну name, fullname, fio

Для кастомных полей настройте маппинг в CMP (вкладка «Маппинг полей», контекст form).

Поведение

  • Хук всегда возвращает true — ошибки amoCRM не блокируют отправку формы
  • При наличии email или телефона выполняется дедупликация контактов
  • К сделке добавляется примечание со всеми полями формы
  • Если включен Scheduler — отправка выполняется асинхронно