التحقيق من سبب فشل رسوم العميل
متى تستخدمه: يقول العميل 'تم رفض بطاقتي 3 مرات'. تريد رؤية ما حدث فعلياً على جانب Stripe.
المتطلبات الأساسية
- مفتاح API مقيد من Stripe مع قراءة الرسوم والعملاء — dashboard.stripe.com/apikeys → Restricted keys → امنح صلاحية القراءة على Customers و Charges و Payment intents
الخطوات
-
ابحث عن العميلابحث عن عميل Stripe برسالة بريد إلكترونية '[email protected]'. اعرض طريقة الدفع الافتراضية والإنفاق الإجمالي.✓ تم النسخ→ سجل العميل مع تفاصيل طريقة الدفع
-
اسحب الرسوم الفاشلة الأخيرةاعرض رسوم هذا العميل في آخر 30 يوم حيث status != 'succeeded'. لكل منها، اعرض كود الفشل والرسالة.✓ تم النسخ→ قائمة الفشل مع أكواد مثل card_declined أو expired_card وإلخ
-
اشرح وقدم توصيةما هي المشكلة الفعلية؟ قدم توصية بما يجب إخبار العميل به (مثلاً 'انتهت صلاحية البطاقة — يرجى التحديث' أو 'حجب احتيالي — جرب بطاقة مختلفة').✓ تم النسخ→ شرح واضح يمكن توجيهه للعميل
النتيجة: تذكرة دعم محلولة مع السبب الفعلي، وليس 'حاول لاحقاً'.
المزالق
- التركيز على الرسوم فقط — تجاهل نوايا الدفع التي لم تتحول إلى رسوم — تحقق أيضاً من Payment Intents مع الحالة 'requires_payment_method' أو 'canceled'
- يقول العميل 'مرفوضة' لكنها كانت تخلياً عن 3DS — تحديات 3DS التي يغلقها المستخدم تظهر على أنها 'requires_action' ثم تنتهي؛ تحقق من الخط الزمني