İçeriğe atla
ÖzelliklerFiyatlandırmaİş OrtaklığıBlogYardımHakkımızdaİletişim
BaşlaGiriş Yap
Bloga Dön
industry2026-05-239 dk okuma

Müşteri "iadeyi aldım" demedi, ben "iade gönderdim" diyordum — Stripe charge.refund.updated event'i kaçıran restoran webhook'larının sessiz açığı

Dublin'de 34 yaşında küçük bir Akdeniz restoranı sahibi Niamh, $28 iade onayladı. Sipariş "refunded" göründü. 5 gün sonra müşteri "hâlâ almadım" diye aradı. Forensic: Stripe `charge.refund.updated` event'i `status: failed`, `failure_reason: expired_or_canceled_card` ile geldi ama thMenu webhook'unda case yoktu — default branch'e düşüyordu. Para merchant balance'a geri döndü; sipariş "refunded" gösteriyor; müşteri parayı hiç almadı. **Restitution-in-limbo**. PR #626 GGG F2: 3-status branch (failed → DLT + loud-log; canceled → info-log; succeeded → silent). Sibling Stripe Connect webhook da aynı eksikti — birlikte fix'lendi. Pattern: quarterly Stripe event coverage audit.

th

thMenu Ekibi

thmenu.com

Faydalı buldunuz mu? Paylaşın.