Задача
Необходимо реализовать динамическую подстановку значений из пользовательских полей сделки в параметры товарных позиций этой же сделки в CRM Битрикс24. Решение должно работать через входящий вебхук и собственный PHP-обработчик, размещенный на сервере исполнителя.
Требования
- Создать PHP-скрипт, который обрабатывает вебхук от Битрикс24 и подставляет данные из пользовательских полей в товарные позиции (например, количество, цену, скидку или дополнительные характеристики).
- Скрипт должен корректно принимать и парсить входящий запрос от вебхука, обновлять связанные записи в CRM.
- Обработчик должен поддерживать кастомные настройки для конкретного портала (название полей, типы полей).
- Скрипт должен работать на стандартном PHP (версия 7.4 или выше) и не требовать сложной инфраструктуры.
- После запуска скрипт не должен приводить к ошибкам или дублированию данных в товарных позициях.
Дополнительно
- Исходный код должен быть читаемым и содержать комментарии на русском или английском языке.
- В настройках вебхука достаточно указать только URL скрипта.
- После размещения скрипта необходимо провести тестовую сделку и убедиться, что данные подставляются верно.