رفض البطاقة أو فشل الدفع عند الدفع في Whizi

إجابة سريعة

إذا رُفضت بطاقتك فعلًا في صفحة دفع Whizi، فإن الرفض جاء من بنكك عبر Stripe وليس من Whizi، لذا يكون الحل استخدام بطاقة مختلفة أو الاتصال ببنكك. لا تحتوي Whizi على أي رسالة رفض بطاقة في أي مكان فيها، لذا فإن ظهور صياغة من Whizi في الخطأ يعني أنها لم تكن عملية رفض.

الإجابة المختصرة

إذا رُفضت بطاقتك فعلًا، فإن الرفض جاء من بنكك عبر Stripe، وليس من Whizi، لذا يكون الحل استخدام بطاقة مختلفة أو الاتصال ببنكك. سبب حظر البنوك لمدفوعات اشتراكات الذكاء الاصطناعي من الأساس، وكيفية معرفة أي من الأسباب الستة تنطبق على حالتك، موضح في الدفع مقابل الذكاء الاصطناعي عند رفض بطاقتك. لا تحتوي Whizi على أي رسالة رفض بطاقة في أي مكان فيها. تُدخل بيانات البطاقة في صفحة الدفع المستضافة على Stripe، والتي تقع خارج قاعدة كود Whizi، ومعالج ويب هوك Stripe في Whizi لا يملك أي رسالة دفع مرفوض ليعرضها عليك.

لذا إن رأيت رسالة خطأ بصياغة من Whizi، فهذا يعني أنها لم تكن عملية رفض. كانت واحدة من النصوص أدناه، ولكل منها سبب مختلف وحل مختلف.

الثلاثة الأسهل الخلط بينها وبين عملية رفض حقيقية:

ماذا رأيتماذا يعنيماذا تفعل
A $1 intro trial has already been used with this payment method.هذه البطاقة استخدمت التجربة التمهيدية بالفعلاشترك بالسعر العادي، أو استخدم بطاقة لم تُستخدم للتجربة التمهيدية من قبل. إعادة المحاولة لن تنجح
Pricing is temporarily unavailable.تعذّر على Whizi قراءة جدول الأسعار من Stripeانتظر وحاول مرة أخرى لاحقًا. لا شيء من جانبك يمكنه إصلاح هذا
Failed to create Stripe checkout session.فشلت عملية إنشاء جلسة الدفع ولم يقدّم الخادم أي رسالةأعد المحاولة مرة واحدة. إذا تكرر الأمر، تواصل مع الدعم

كل خطأ يعيده خادم Whizi عند إتمام الشراء

تأتي هذه الأخطاء من الخادم، لذا تصل مصحوبة بحالة HTTP ورمز خطأ يمكن لفريق الدعم مطابقته في تتبع الشبكة. كل جسم خطأ من الخادم هو JSON بالشكل {"error": {"code": "...", "message": "..."}}، لذا يقع الرمز بجانب الرسالة. الصفوف أدناه مرتبة حسب حالة HTTP.

الرسالةHTTPالرمزيحدث عندما
A plan and billing cycle are required.400invalid_checkout_requestتعذّر تحليل جسم طلب الدفع
Invalid plan or billing cycle.400invalid_plan_or_cycleالخطة أو الدورة لا تطابق سعر Stripe معروف
No subscription item found for the active subscription.400subscription_item_missingتم تنفيذ تغيير خطة فوري على اشتراك لا يحتوي على عنصر
The supplied discount must be an active 100% promotion code or coupon ID.400invalid_discountالرمز المُقدَّم ليس رمز ترويج أو معرّف قسيمة فعّال بنسبة 100 بالمئة
Temporary email addresses are not allowed. Please use a permanent email address.400disposable_email_blockedبريد الحساب المسجّل دخوله مدرج في قائمة النطاقات المؤقتة
A $1 intro trial has already been used with this payment method.403duplicate_trial_payment_methodبصمة البطاقة استخدمت التجربة التمهيدية بالفعل
User not found.404not_foundمسار الدفع تعذّر عليه قراءة سجل المستخدم الخاص بك
Pricing is temporarily unavailable.503pricing_unavailableتعذّرت قراءة جدول الأسعار المحلي من Stripe

ماذا تفعل مع كل واحدة. لرفض التجربة التمهيدية قسم خاص به أدناه. Pricing is temporarily unavailable. من جانب الخادم: حالة HTTP 503، تظهر عندما يتعذّر قراءة جدول الأسعار المحلي من Stripe، ولا يوجد إعداد في حسابك يغيّر ذلك. أما Failed to create Stripe checkout session. فليست رسالة من الخادم أصلًا، ولهذا لا تذكر أي سبب: إنها نص احتياطي خاص بالموقع نفسه، يظهر عندما تفشل عملية إنشاء الدفع ولا يقدّم الخادم أي رسالة. كلاهما يستدعي الانتظار وإعادة المحاولة.

A plan and billing cycle are required. و Invalid plan or billing cycle. كلاهما يعني أن الطلب لم يحمل خطة يتعرّف عليها الخادم، لذا ابدأ من جديد من صفحة الأسعار واختر الخطة والتبديل بين الشهري والسنوي هناك بدلًا من إعادة استخدام رابط دفع قديم أو معدَّل.

User not found. يعني أن جلستك تشير إلى سجل مستخدم لا يستطيع الخادم قراءته. سجّل الخروج، ثم سجّل الدخول من جديد، وابدأ عملية الدفع مرة أخرى.

No subscription item found for the active subscription. يظهر أثناء تغيير خطة وليس أثناء عملية شراء أولى، ولا يمكن إصلاحه من الواجهة. تواصل مع الدعم.

الأخطاء التي يعرضها الموقع قبل أن يُفتح الدفع أصلًا

تأتي هذه من المتصفح لا من الخادم، لذا لا تحمل رمز HTTP. كلها تعني الشيء العام نفسه: حدث خلل أثناء تجهيز Whizi لحسابك للانتقال إلى Stripe، لذا لم تتم محاولة أي عملية دفع.

الرسالةمتى تحدث
Failed to create Stripe checkout session.فشلت عملية إنشاء الدفع ولم يقدّم الخادم أي رسالة
Could not open checkout. Please try again.فشلت عملية دفع نافذة الترقية دون رسالة
Authentication failed. Please sign in again.لم يُرجع طلب الرمز أي شيء قبل الدفع
Failed to save user before checkout.طلب حفظ المستخدم قبل الدفع لم يكن ناجحًا
Could not prepare your account for checkout.تعذّر على صفحة الأسعار حفظ المستخدم قبل الدفع
Missing user or Stripe customer details.معرّف المستخدم كان غائبًا وقت الدفع
Checkout response did not include a Stripe URL.نجحت عملية الدفع لكنها لم ترجع رابط Stripe ولا معرّف اشتراك
Something went wrong while starting your trial. Please try again.رسالة فشل عامة لبدء التجربة من صفحة الأسعار

لأي عنصر في هذه القائمة، سجّل الخروج، ثم سجّل الدخول من جديد، وابدأ عملية الدفع مجددًا من صفحة الأسعار. هذا يحل الحالات التي لم يُرجع فيها طلب الرمز أي شيء قبل الدفع، وهو ما تُبلّغ عنه رسالة Authentication failed. Please sign in again.

Checkout response did not include a Stripe URL. هي الاستثناء: فهي تعني أن الطلب نجح. قبل أن تحاول الدفع مرة أخرى، افتح إعدادات حسابك وتحقق مما إذا كان هناك اشتراك موجود بالفعل.

تظهر رسالتان أخريان في صفحتي تسجيل الدخول والتسجيل عندما تختار خطة أولًا ثم تسجّل الدخول ثانيًا: Signed in, but checkout could not start. Please choose your plan again. و Your account was created, but checkout could not start. Please sign in and choose your plan again. كلتاهما تعني أن جزء الحساب نجح وأن الانتقال إلى الدفع وحده فشل. حسابك موجود. اذهب إلى صفحة الأسعار واختر الخطة مرة أخرى.

سبب أخير لفشل غامض: إعادة محاولة الدفع مرات عديدة متتالية قد يفعّل محدد المعدل، الذي يعيد حالة HTTP 429 ورسالة Too many requests. Please wait and try again. كل طلب على الحساب، أيًا كان المسار، يُحسب ضمن سقف 30 طلبًا في الدقيقة. انتظر دقيقة بدلًا من الضغط مجددًا.

رفض التجربة التمهيدية، الذي لن تزيله أي إعادة محاولة

A $1 intro trial has already been used with this payment method. هي حالة HTTP 403 برمز duplicate_trial_payment_method. إنها الخطأ الوحيد في هذه الصفحة الذي لن تزيله إعادة المحاولة أبدًا.

الفحص مرتبط بالبطاقة وليس بالحساب: يظهر الرفض عندما تكون بصمة البطاقة قد استخدمت التجربة التمهيدية بالفعل.

تفصيل واحد إن كنت تبحث عن هذا الخطأ: النص فعلًا يقول "$1"، رغم أن رسوم التجربة التمهيدية نفسها هي $0.99 بالدولار الأمريكي. طابقه بصياغته، لأن صيغة "$1" هي ما يرسله الخادم بالضبط.

خياراك: اشترك بالسعر القياسي للخطة التي تريدها، أو ادفع بوسيلة دفع لم تستخدم التجربة من قبل.

أسعار الخطط وشروط التجربة وما يحدث عند التحويل، كلها موضحة في الفوترة والتجارب وكيفية الإلغاء.

تمت عملية الدفع لكن الحساب ما زال على الخطة المجانية

بطاقة مدفوعة مع حساب لا يزال يتصرف كحساب مجاني هي عرَض مختلف عن فشل الدفع، ولها صفحة خاصة بها.

اقرأ دفعت لكن ميزات الخطة ما زالت مقفلة لمعرفة النصوص التي تظهر في تلك الحالة، والفحص الذي يخبرك أي حساب يحمل الاشتراك، وما الذي ترسله للدعم.

ما لا يستطيع Whizi إخبارك به

ثلاث فجوات، حتى لا تُضيّع وقتك في البحث عن إجابات غير موجودة.

لا يرى Whizi أبدًا سبب رفض بنكك للبطاقة، لأن ذلك التبادل يحدث على صفحة الدفع المستضافة على Stripe، خارج قاعدة كود Whizi. مسح شامل لكلا مستودعي Whizi لم يجد أي نص لرفض بطاقة أو رفض دفع من أي نوع، ومعالج ويب هوك Stripe لا يحمل أي رسالة دفع مرفوض. لذا لا يوجد سبب رفض مخزَّن في حسابك، ولا زر لإعادة المحاولة، ولا شيء يمكن لـ Whizi تجاوزه. السبب يبقى لدى بنكك.

لا يملك Whizi أيضًا أي رسالة لتجديد فاشل أو متأخر. لا يوجد نص موجَّه للمستخدم لهذا في أي من المستودعين، لذا إن فشلت عملية تجديد لاحقًا فلن تحصل على رسالة خطأ من Whizi تشرح ذلك. الإشعار الوحيد المتعلق بالتجديد الموجود فعلًا هو إشعار دفع يقول "لم يعد اشتراكك نشطًا." تحت عنوان "تم تحديث اشتراك Whizi"، يُرسل عندما يزامن ويب هوك RevenueCat حسابًا نزولًا إلى الفئة المجانية. هذا مسار ويب هوك RevenueCat، لذا فهو ليس تقريرًا عن فشل تجديد في Stripe.

فوترة Whizi تمر عبر Stripe، لذا أي البطاقات يمكنها الدفع أصلًا يُقرَّر هناك وليس في Whizi. البطاقة الروسية أو الإيرانية لا يمكنها إتمام التسجيل. أوكرانيا وكازاخستان وتركيا وإندونيسيا والهند تعمل من البداية للنهاية.

قائمة التحقق
  • الرفض الحقيقي للبطاقة يأتي من بنكك عبر Stripe، وليس من Whizi
  • Whizi لا تملك رسالة رفض بطاقة ولا سبب رفض لتعرضه عليك
  • صياغة Whizi في رسالة الخطأ تعني أنها لم تكن عملية رفض
  • أخطاء الجلسة تُحل بتسجيل الخروج ثم الدخول مجددًا، وإعادة المحاولة من صفحة الأسعار
  • رسالة تعذر الأسعار مؤقتًا من جانب الخادم: انتظر، ولا تكرر المحاولة في حلقة
  • التجربة التمهيدية مرتبطة ببصمة البطاقة لا بالحساب
  • الدفع مع بقاء الحساب على الخطة المجانية عرَض مختلف، موضح في subscription-not-active

الأسئلة الشائعة

لماذا يقول Whizi إن دفعي فشل بينما بنكي لا يُظهر أي محاولة؟

لأن النص الذي رأيته أطلقه الموقع قبل أن يصل الطلب إلى Stripe أصلًا، لذا لم تتم أي محاولة دفع. الطريقة السريعة للتمييز بين هذا ورفض حقيقي من الخادم: رفض الخادم يصل كـ JSON يحمل رمز خطأ، مثل pricing_unavailable أو invalid_plan_or_cycle، ويظهر حالة HTTP في تتبع الشبكة. أما النص من جانب المتصفح فلا يحمل أيًا منهما. إذا كان ما رأيته بلا رمز، فلم يصل شيء إلى بنكك.

ماذا تعني A $1 intro trial has already been used with this payment method.؟

تعني أن البطاقة التي أدخلتها استخدمت التجربة التمهيدية بالفعل. إنها ليست عملية رفض: لا يملك Whizi أي نص لرفض بطاقة على الإطلاق، وهذه الرسالة تأتي من مسار الدفع الخاص بـ Whizi كحالة HTTP 403 برمز duplicate_trial_payment_method، وهو أمر يستحق الاقتباس إن راسلت الدعم. إما اشترك بالسعر القياسي أو استخدم وسيلة دفع لم تستخدم التجربة من قبل.

حصلت على Pricing is temporarily unavailable. هل بطاقتي هي المشكلة؟

لا. إنها حالة HTTP 503 pricing_unavailable، وتأتي من المسار الذي يقرأ جدول الأسعار المحلي من Stripe، وليس من مسار الدفع الذي يأخذ بطاقة. لا يوجد حل من جانبك، لذا انتظر بدلًا من تجربة بطاقة أخرى. إذا رأيت Failed to create Stripe checkout session. بدلًا من ذلك، فهذا نص منفصل بمصدر منفصل: النص الاحتياطي للموقع عندما تفشل عملية إنشاء الدفع ولا يقدّم الخادم أي رسالة.

رُفض رمز الخصم الخاص بي. لماذا؟

يعيد الدفع رسالة The supplied discount must be an active 100% promotion code or coupon ID. كحالة HTTP 400 invalid_discount. حقل الخصم عند الدفع يقبل فقط رمز ترويج أو معرّف قسيمة فعّال بنسبة 100 بالمئة، لذا سيُرفض رمز منتهي الصلاحية أو رمز خصم جزئي هناك. أزله وأتمم الدفع بالسعر العادي إن كنت بحاجة إلى الوصول الآن.

رفض Whizi بريدي الإلكتروني عند الدفع. ماذا حدث؟

رأيت Temporary email addresses are not allowed. Please use a permanent email address. مسار الدفع يعيدها كحالة HTTP 400 disposable_email_blocked عندما يكون نطاق بريد الحساب المسجَّل دخوله مدرجًا في قائمة البريد المؤقت. النص نفسه يُستخدم عند التسجيل كحالة HTTP 403. استخدم عنوانًا دائمًا في الحساب وستتم عملية الدفع.

تم خصم المبلغ مرتين. ماذا أفعل؟

تواصل مع الدعم مع إيصالي Stripe كليهما بدلًا من الإلغاء دون تحقق. الإلغاء إجراء منفصل له نتيجة خاصة به: بالنسبة لاشتراك نشط، يرد مسار الإلغاء بـ Subscription cancellation scheduled for end of billing period.، لذا يستمر ذلك الاشتراك حتى نهاية الفترة المدفوعة بالفعل.