Проблема видна по последствиям.
Оплата прошла, а заказ не обновился; остаток продан дважды; доставка получила старый адрес; повтор webhook создал дубль.
E-COMMERCE · ИНТЕГРАЦИИ
Покупатель видит одну кнопку, но за ней работают остатки, оплата, доставка, CRM и уведомления. Каждое состояние должно быть согласовано и безопасно повторяться.
Оплата прошла, а заказ не обновился; остаток продан дважды; доставка получила старый адрес; повтор webhook создал дубль.
Документированный маршрут заказа с идентификаторами, статусами, повторной доставкой и разбором ошибок.
СОСТАВ РАБОТ
ПОРЯДОК
Фиксируем переходы заказа и источник истины для каждого поля.
Добавляем подписи, повторы, дедупликацию и безопасные секреты.
Имитируем недоступность сервиса, задержку и повтор события.
ДО СТАРТА
Да. Правила выбора и единая модель статусов определяются до интеграции.
Использовать устойчивый идентификатор операции, идемпотентную обработку и уникальные ограничения в базе.
СЛЕДУЮЩИЙ ШАГ
Коротко разберём задачу и предложим первый этап с понятным результатом. Если разумного маршрута нет — скажем прямо.
Вернуться к общей услуге