Результаты веб формы отправлять в Б24
В данном проекте все подобные запросы добавлены в папку form
Пример
Для использования в других проектах важны моменты:
Боковая панель - приложения - Разработчикам → другое → Входящие вебхуки → Создать новый.
подробнее - https://helpdesk.bitrix24.ru/open/20886106/https://helpdesk.bitrix24.ru/open/20886106/
Ссылка будет вида: https://yourcompany.bitrix24.kz/rest/<USER_ID>/<WEBHOOK_CODE>/
список вебхуков можно посмотреть здесь - /devops/list/
ID воронки (направления), куда создаётся сделка.
/crm/deal/category/3/ → ID = 3.
Это ID источника
Создание источника, настройки crm - справочники (/crm/configs/status/)
Посмотреть ID источников можно в запросе при открытии сделки
Это ID пользователя Bitrix24, которому будет назначен контакт и сделка.
В рамках текущего проекта для новой привязки нужно выполнить следующие шаги
1) Создать папку с корректным названием по пути /form/
2) скопировать index.php из текущей статьи
3) Создать новый источник данных с понятным названием
4) определить ID созданного источника
5) заменить 'SOURCE_ID' в массиве $deal
6) доработать поля или данные падающие в комментарий
7) протестировать работу через postman или аналоги
8) передать информацию коллеге frontend направления
Источники
| Название источника | ID |
|---|---|
| Звонок +7 747 095 83 91 (Кабинка.КЗ) | CALL |
| Онлайн-запись | BOOKING |
| WhatsApp STK OPT (виджет сайта) | 35 |
| Интернет-магазин | STORE |
| CRM-форма | WEBFORM |
| Wazzup | 42 |
| Виджет на Kabinka.KZ | 43 |
| Форма Оставь номер и получи скидку kabinka.kz | 44 |
| Кнопка с сайта Нужна консультация | 45 |
| Лендинг Умный счетчик | 48 |
| Квиз форма на главной kabinka.kz | 49 |
Пример запроса в postman
Тип запроса - POST
Адрес - /form/….
form-data
- sessid - id сессии
- phone - номер из поля ввода номера
- link - ссылка страницы с которой отправлен запрос
Полезное
API Документация Б24 -
Deal - класс, отвечающий за формирование богатых ссылок на сущность CRM Сделка. -
Получить список пользовательских полей сделок crm.deal.userfield.list -
Создать пользовательское поле для сделок crm.deal.userfield.add -