Если сайт и CRM бесконечно обновляют один и тот же заказ, вероятная причина — двусторонняя синхронизация без отслеживания источника изменения, из-за чего каждое обновление порождает встречное.
Как возникает цикл
Сайт обновляет статус заказа → это вызывает вебхук в CRM → CRM обновляет своё поле статуса → это, в свою очередь, вызывает обратный вебхук на сайт → сайт снова «обновляет» то же самое значение, запуская цикл заново.
Решение — проверка на реальное изменение
Перед отправкой обновления в другую систему сравнивайте новое значение с уже сохранённым — если оно не изменилось по существу, обновление отправлять не нужно. Также помогает помечать обновления меткой источника, чтобы система могла распознать «это изменение пришло от меня самой» и не реагировать на своё же эхо.



