Была задача реализовать передачу полей из заказа в Битрикс24. Было реализовано через вебхуки. Создан класс с теми полями, которые были необходимы.
Исходные файлы во вложении. Состоит из файлов :
connection.php - соответственно для подключения в Б24, код подключений для обновления сделки и создания.
functions.php - классы для подключения, а также передачи данных
bitrix_functions.php - сами обработчики
oncrmleadadd.php - основной файл, который обращается к классам-обработчикам.
Реализованы передачи полей :
-статус (физ лицо, юр. лицо)
-кто создал заказ (если пользователь - не заполняем. Если менеджер оформил заказ за пользователя - заполняем)
-статус оплаты (оплачен/нет)
-название способа доставки
-id способа оплаты
-имя способа оплаты
-передаём поле ройстат (для тех кто не смог интегрировать это поле).
В CRM Birtix24 создаём 2 исходящих вебхука (создание сделки, обновление), а также один входящий. Путь у меня - папка webhooks.
Если считаете что это можно было бы реализовать по другому - пишите. В идеале было бы хорошо создать модуль для обработки этих полей, но надо делать интеграцию через rest_api, в чём я пока не очень силён
Исходные файлы во вложении. Состоит из файлов :
connection.php - соответственно для подключения в Б24, код подключений для обновления сделки и создания.
functions.php - классы для подключения, а также передачи данных
bitrix_functions.php - сами обработчики
oncrmleadadd.php - основной файл, который обращается к классам-обработчикам.
Реализованы передачи полей :
-статус (физ лицо, юр. лицо)
-кто создал заказ (если пользователь - не заполняем. Если менеджер оформил заказ за пользователя - заполняем)
-статус оплаты (оплачен/нет)
-название способа доставки
-id способа оплаты
-имя способа оплаты
-передаём поле ройстат (для тех кто не смог интегрировать это поле).
В CRM Birtix24 создаём 2 исходящих вебхука (создание сделки, обновление), а также один входящий. Путь у меня - папка webhooks.
Если считаете что это можно было бы реализовать по другому - пишите. В идеале было бы хорошо создать модуль для обработки этих полей, но надо делать интеграцию через rest_api, в чём я пока не очень силён