Интеграция 1С-Битрикс: заявки с форм в ваши сервисы
Заявка с формы на 1С-Битрикс попадает в CRM, журнал записи, мессенджер или службу доставки без ручного переноса. Подключается адресом вебхука, без программиста.
Коротко
Веб-формы 1С-Битрикс (Bitrix) настраиваются в админке и складывают результат в базу сайта, а отправлять его на сторону не умеют. Отдать заявку наружу можно двумя способами: перехватить форму скриптом Woove или дописать отправку на стороне сервера.
Как это устроено в 1С-Битрикс
Быстрый путь: строка скрипта в шаблоне сайта, перед тегом </body>, и пометка data-woove на нужных формах. Серверный путь аккуратнее: обработчик события OnAfterResultAdd модуля веб-форм шлёт POST на адрес вебхука, и результат при этом остаётся в Битриксе. Для CRM-форм Битрикс24 подойдёт робот «Отправить вебхук».
Веб-формы Битрикса не отправляют вебхуки. Подключите скрипт Woove в шаблоне сайта перед </body> и добавьте формам атрибут data-woove.
Другой способ: обработчик события формы OnAfterResultAdd, который отправляет POST на адрес вебхука из кабинета с полями формы.
Для CRM-форм Битрикс24 подключите интеграцию Битрикс24 в Woove Site или настройте робота «Отправить вебхук» на адрес вебхука из кабинета.
Поля уходят с именами из формы: name, phone, email, message.
Куда передаём заявки с 1С-Битрикс
Каждая связка настраивается и оплачивается отдельно. Нажмите, чтобы посмотреть, что именно создаётся в сервисе.
Что здесь обычно ломается
Вместо букв вопросительные знаки
Сайт работает в кодировке windows-1251. При отправке из PHP значения переводят в UTF-8 через iconv.
Заявка ушла, а в админке её нет
Скрипт отменяет обычную отправку формы. Когда результат нужен и внутри сайта, берут серверный путь.
Формы на AJAX
Компонент main.feedback отправляется своим запросом. Штатная обработка при этом сохраняется, заявка попадает и туда, и сюда.
Частые вопросы
Нужен ли программист?
Для скрипта нет. Обработчик события и робота Битрикс24 обычно настраивает тот, кто ведёт сайт.
Какие имена полей придут?
Те, что заданы в форме: name, phone, email, message. Остальные значения видны в заявке как есть.
Скрипт зависит от кодировки страницы?
Нет, он отправляет JSON в UTF-8 независимо от того, в какой кодировке отдаётся сайт.
Пошаговая инструкция со скриншотами: настройка 1С-Битрикс в базе знаний.
Заявки с 1С-Битрикс без ручного переноса
Подключение бесплатное, черновой режим включён по умолчанию.
Завести кабинет