Как забрать контакты из формы на сайте
Что делать, если у вас есть готовый сайт или лендинг, на котором вы хотите собирать заявки или заказы посетителей для обрабтки в CRM Битрикс24?
Сбор контактов из формы на сайте
2 мин
Откроем раздел «Другое» в инструменте Разработчикам и выберем базовый сценарий «Входящий вебхук».
Для этого урока уже подготовлен пример. Вы можете скачать его и загрузить его на сервер так же, как мы это делали ранее в уроке «Локальные интеграции».
Вернемся в интерфейс Битрикс24.
Вы видите, что здесь уже подготовлен для нас входящий вебхук, которым мы воспользуемся для создания контакта. Не забудем добавить скоуп CRM в разделе Настройка прав.
Теперь пора внимательнее посмотреть на код примера. Сюда включен все тот же SDK, о котором мы уже рассказывали ранее. Не забываем вставить код нашего вебхука в файле settings.php.
Но ключевой функционал примера – это файл index.php, показывающий веб-форму и реализующий добавление контакта в CRM.
В первой части примера мы выводим нашу веб-форму, состоящую из трех минимально нужных нам полей – имени, фамилии и номера телефона. Вы всегда можете расширить этот перечень полей. Форма, при нажатии кнопки Submit, вызовет все тот же index.php, однако уже с заполненным POST-запросом в стандартном массиве REQUEST. Все, что нам нужно – это взять данные из этого массива и подставить их в параметры метода crm.contact.add, как мы это делали в предыдущих примерах курса.
Давайте проверим, как это работает. Откроем в браузере наш index.php, заполним форму тестовыми данными и отправим их. Пример отработал и, если теперь мы перейдем в раздел контактов в Битрикс24, мы увидим, что там появился новый контакт!
Список ресурсов
Материалы уроку:
- Пример из урока example8.zip
- SDK CRest перейти
- Справочник REST API перейти