Заметки
Изменение товаров сделки: событие или сравнение снимков
Не стоит считать ONCRMDEALUPDATE полной историей изменения товаров сделки. У товарных строк есть собственные операции, и конкретный путь сохранения может отличаться от обновления полей карточки.
Проверьте события, доступные вашей версии API, и способ, которым товары меняет интеграция. Для коробки можно изучить событие непосредственно в месте сохранения строк.
Если подходящего уведомления нет, остаётся сравнение снимков. Перед сравнением выберите значимые поля и отсортируйте строки по устойчивому ключу. JSON.stringify полного ответа без нормализации может показать изменение только из-за порядка строк или служебного поля.
Опрос фиксирует состояние на момент запроса. Если между опросами товар добавили и удалили, промежуточное действие может остаться незамеченным.