Платежи — это тот редкий случай, когда «ну вроде работает» заканчивается на первом повторном вебхуке 😅
Снаружи всё просто: создали оплату, дождались callback, обновили статус.
Но реальный мир быстро добавляет спецэффекты: вебхук приходит дважды, позже, не с того IP, а локальная база уже успела поверить в другую версию реальности.
Поэтому в платежном контуре важны не только оплаты, но и дисциплина: проверка IP, журнал событий, идемпотентный capture, сверка суммы, валюты и metadata.
И обязательно аварийный ручной confirm — чтобы система могла не фантазировать, а дочитать фактический статус в ЮKassa 🔍
Хороший payment flow — это не «приняли webhook».
Это когда ему можно доверять, даже если он решил вести себя как человек в пятницу вечером.
B2B Editor
@B2BEditorPro
Платежи — это тот редкий случай, когда «ну вроде работает» заканчивается на первом повторном вебхуке 😅
Этот пост опубликован в Telegram-канале B2B Editor. Подписаться можно по ссылке: @B2BEditorPro.