Сбор контактов из формы на сайте

Урок 7 из 29

Как забрать контакты из формы на сайте

Что делать, если у вас есть готовый сайт или лендинг, на котором вы хотите собирать заявки или заказы посетителей для обрабтки в CRM Битрикс24?

Сбор контактов из формы на сайте

2 мин

Откроем раздел «Другое» в инструменте Разработчикам и выберем базовый сценарий «Входящий вебхук».

Для этого урока уже подготовлен пример. Вы можете скачать его и загрузить его на сервер так же, как мы это делали ранее в уроке «Локальные интеграции».

Вернемся в интерфейс Битрикс24.

Вы видите, что здесь уже подготовлен для нас входящий вебхук, которым мы воспользуемся для создания контакта. Не забудем добавить скоуп CRM в разделе Настройка прав.

Теперь пора внимательнее посмотреть на код примера. Сюда включен все тот же SDK, о котором мы уже рассказывали ранее. Не забываем вставить код нашего вебхука в файле settings.php.

Но ключевой функционал примера – это файл index.php, показывающий веб-форму и реализующий добавление контакта в CRM.

В первой части примера мы выводим нашу веб-форму, состоящую из трех минимально нужных нам полей – имени, фамилии и номера телефона. Вы всегда можете расширить этот перечень полей. Форма, при нажатии кнопки Submit, вызовет все тот же index.php, однако уже с заполненным POST-запросом в стандартном массиве REQUEST. Все, что нам нужно – это взять данные из этого массива и подставить их в параметры метода crm.contact.add, как мы это делали в предыдущих примерах курса.

Давайте проверим, как это работает. Откроем в браузере наш index.php, заполним форму тестовыми данными и отправим их. Пример отработал и, если теперь мы перейдем в раздел контактов в Битрикс24, мы увидим, что там появился новый контакт!

Список ресурсов

Материалы уроку: