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

Stripe aboneligimi tamamen sildim thMenu hala Pro tier gosteriyor — customer.deleted webhook (PR #565 TT F6)

Sakarya Adapazari Cumhuriyet Cad 42-yas Adapazari Kofte + Islama 38-cover 16-yil yöresel Adapazari kofte + islama kofte Oktay thMenu Pro 25 ay. Muhasebeci Tahir vergi duzenleme abone olduklarini sil + Stripe musteri kaydini tamamen kapat. Oktay Stripe Customer Portal subscription cancel + 2 hafta sonra delete confirm customer record silindi. 16 gun sonra thMenu admin paneli hala Pro tier active no expiration Stripe hicbir charge yok ama Pro ozellikler aktif honesty ticket bug rapor ediyorum free Pro almak istemiyorum tier'imi starter'a dusurun customer.deleted webhook handle edin. Engineering 1 saat this is gold operator honesty rare cogu silent benefit. 3 yanlis teori (1) customer.subscription.deleted geldi tier downgrade fail Stripe Dashboard delivered + thMenu 200 OK audit log tier downgrade tetiklendi SELECT tier FROM user_profiles starter DB dogru downgrade'li admin panel Pro tier active yanlis; (2) cache stale D1 cache + Worker KV son 16 gun cache purge admin panel Starter tier gostermeye basladi 16 gun Pro ozellikler kullanim; (3) customer.deleted event geldi mi handle Stripe Dashboard 16 gun once customer.subscription.deleted + 2 hafta sonra customer.deleted default branch silent 200 OK customer.deleted case yok. customer.subscription.deleted tier downgrade tetikledi ama cascadeTierDowngrade (PR #519 EE) staff + domains + sessions + rooms deactivate cache invalidation + Worker KV refresh tetiklemiyor customer.deleted tam temizlik + cache invalidation + final state confirm anchor olmali eksikti. Adli analiz apps/web-admin/src/app/api/stripe/webhook/route.ts switch case checkout.session.completed + customer.subscription.updated + deleted + invoice.paid + payment_failed + charge.dispute.created + charge.refund.created/updated PR #626 GGG F2 + subscription.paused/resumed + invoice.payment_action_required PR #606 CCC F4. customer.deleted case YOK. 90-gun 23 delivered default silent 200 OK 9 customer önceki subscription.deleted tier downgrade cache stale admin yanlis 14 customer subscription yok test free signup info entry yeterli. cascadeTierDowngrade cache miss admin dashboard user_profiles.tier KV cache + D1 mirror 16 gun stale. PR #565 batch TT F6 3-katmanli fix Layer 1 customer.deleted case (1) SELECT prior user_id tier; (2) UPDATE user_profiles SET tier='starter' stripe_customer_id=NULL stripe_subscription_id=NULL; (3) cascadeTierDowngrade; (4) Cache invalidate env.TIER_CACHE.delete + thMenu cache-purge worker POST admin immediate fresh fetch; (5) sendCustomerDeletedEmail prior tier Stripe customer record silindi thMenu starter tier Pro ozellikler subscribe; (6) stripe_webhook_dead_letters customer_deleted info row + audit log. Layer 2 backfill 9 affected case manuel cache invalidate + admin dashboard refresh + customer-facing email Pro tier hala aktif gosteriliyordu fix shipped gercek tier (starter) artik dogru Oktay 2-month Pro discount. Layer 3 customer.subscription.deleted handler de cache invalidate eklendi customer.deleted gelmeden once cancel anında defense-in-depth. Production audit 23 customer.deleted + 9 stale tier mismatch hepsi backfill. Oktay 6-month complimentary Pro tier honesty disclosure + Hall of Fame Twitter 48 saat fix Adapazari kofte kervan 1.6k. Post-deploy 7-day customer.deleted 2 dogru handle cache invalidate stable email 100%. Lukas Salzburg Old Town Stiegl Beer Garden 65-cover Austrian gastropub 12-yil bookkeeper Andreas tax cleanup paralel honest disclosure 6-month complimentary Pro tier. Pattern tier-affecting Stripe webhook event (subscription.* + customer.deleted + invoice.*) DB UPDATE + cache invalidate + customer-facing email triad. DB fresh cache stale customer-side silent stale tier. Sibling sweep checkout.session.completed cache invalidate already shipped + subscription.updated + subscription.deleted PR #565 TT F6 cache invalidate eklendi + subscription.paused/resumed PR #606 CCC F4 + invoice.payment_failed + invoice.payment_action_required + customer.deleted PR #565 TT F6 fix. Implementation tier update + cache invalidate (Cloudflare KV + worker purge) + email locale-aware (TR+EN+DE+FR+IT+ES+PT) + DLT info row compliance audit + PR template checkbox + quarterly Stripe Dashboard audit. PR #565 referans.

th

thMenu Ekibi

thmenu.com

Faydalı buldunuz mu? Paylaşın.