Kad ditolak atau bayaran gagal semasa checkout Whizi

Jawapan Ringkas

Jika kad anda benar-benar ditolak semasa checkout Whizi, penolakan itu datang daripada bank anda melalui Stripe dan bukan daripada Whizi, jadi penyelesaiannya ialah kad lain atau panggilan kepada bank anda. Whizi tidak mempunyai mesej kad ditolak di mana-mana bahagiannya, jadi mesej berbahasa Whizi pada ralat itu bermakna ia bukan penolakan.

Jawapan ringkas

Jika kad anda benar-benar ditolak, penolakan itu datang daripada bank anda melalui Stripe, bukan daripada Whizi, jadi penyelesaiannya ialah kad lain atau panggilan kepada bank anda. Sebab bank menyekat bayaran langganan AI pada peringkat awal, dan cara mengenal pasti yang mana antara enam punca ini berlaku kepada anda, ada dalam membayar untuk AI apabila kad anda ditolak. Whizi tidak mempunyai mesej kad ditolak di mana-mana bahagiannya. Butiran kad dimasukkan pada halaman checkout terhoskan Stripe, yang berada di luar kod Whizi, dan pengendali webhook Stripe milik Whizi tidak mempunyai mesej bayaran ditolak untuk ditunjukkan kepada anda.

Jadi jika anda melihat ralat berbahasa Whizi, ia bukan penolakan. Ia adalah salah satu daripada rentetan di bawah, dan setiap satu mempunyai punca dan penyelesaian yang berbeza.

Tiga yang paling mudah disalah anggap sebagai penolakan:

Apa yang anda lihatApa maksudnyaApa yang perlu dilakukan
A $1 intro trial has already been used with this payment method.Kad itu sudah menuntut percubaan pengenalanLanggan pada kadar biasa, atau gunakan kad yang belum menuntutnya. Mencuba semula tidak akan berjaya
Pricing is temporarily unavailable.Whizi tidak dapat membaca jadual harga daripada StripeTunggu dan cuba lagi kemudian. Tiada apa di pihak anda yang boleh membetulkan ini
Failed to create Stripe checkout session.Panggilan checkout gagal dan bahagian belakang tidak memberikan mesejCuba semula sekali. Jika berulang, hubungi sokongan

Setiap ralat yang dikembalikan oleh bahagian belakang Whizi semasa checkout

Ini datang daripada pelayan, jadi ia disertai status HTTP dan kod ralat yang boleh dipadankan oleh sokongan dalam jejak rangkaian. Setiap badan ralat bahagian belakang adalah JSON dalam bentuk {"error": {"code": "...", "message": "..."}}, jadi kod itu terletak di sebelah mesej. Baris di bawah disusun mengikut status HTTP.

MesejHTTPKodDicetuskan apabila
A plan and billing cycle are required.400invalid_checkout_requestBadan checkout tidak dapat dihuraikan
Invalid plan or billing cycle.400invalid_plan_or_cyclePelan atau kitaran tidak sepadan dengan harga Stripe yang dikenali
No subscription item found for the active subscription.400subscription_item_missingPerubahan pelan di tempat berjalan terhadap langganan tanpa item padanya
The supplied discount must be an active 100% promotion code or coupon ID.400invalid_discountKod yang diberikan bukan kod promosi 100 peratus atau ID kupon yang aktif
Temporary email addresses are not allowed. Please use a permanent email address.400disposable_email_blockedE-mel akaun yang log masuk berada pada senarai domain sekali guna
A $1 intro trial has already been used with this payment method.403duplicate_trial_payment_methodCap jari kad sudah menuntut percubaan pengenalan
User not found.404not_foundLaluan checkout tidak dapat membaca rekod pengguna anda
Pricing is temporarily unavailable.503pricing_unavailableJadual harga tempatan tidak dapat dibaca daripada Stripe

Apa yang perlu dilakukan untuk setiap satu. Penolakan percubaan pengenalan mempunyai bahagiannya sendiri di bawah. Pricing is temporarily unavailable. adalah di pihak pelayan: HTTP 503, dikembalikan apabila jadual harga tempatan tidak dapat dibaca daripada Stripe, dan tiada tetapan pada akaun anda yang boleh mengubahnya. Failed to create Stripe checkout session. bukan mesej pelayan langsung, sebab itulah ia tidak menamakan sebab: ia adalah teks sandaran laman web sendiri, ditunjukkan apabila panggilan checkout gagal dan bahagian belakang tidak memberikan mesej. Kedua-duanya bermakna tunggu dan cuba semula.

A plan and billing cycle are required. dan Invalid plan or billing cycle. kedua-duanya bermakna permintaan tidak membawa pelan yang dikenali pelayan, jadi mulakan semula daripada halaman harga dan pilih pelan serta suis bulanan atau tahunan di sana dan bukannya menggunakan semula pautan checkout lama atau yang telah diubah suai.

User not found. bermakna sesi anda menunjuk kepada rekod pengguna yang pelayan tidak dapat baca. Log keluar, log masuk semula, kemudian mulakan checkout sekali lagi.

No subscription item found for the active subscription. tercetus semasa perubahan pelan dan bukan pembelian pertama, dan ia tidak boleh dibetulkan daripada antara muka. Hubungi sokongan.

Ralat yang ditunjukkan oleh laman web sebelum checkout dibuka

Ini datang daripada pelayar, bukan pelayan, jadi ia tidak mempunyai kod HTTP. Kesemuanya bermaksud perkara umum yang sama: sesuatu gagal semasa Whizi menyediakan akaun anda untuk penyerahan kepada Stripe, jadi tiada caj yang cuba dibuat langsung.

MesejDicetuskan apabila
Failed to create Stripe checkout session.Panggilan checkout gagal dan bahagian belakang tidak memberikan mesej
Could not open checkout. Please try again.Panggilan checkout modal naik taraf gagal tanpa mesej
Authentication failed. Please sign in again.Pengambilan token tidak mengembalikan apa-apa sebelum checkout
Failed to save user before checkout.Panggilan simpan pengguna sebelum checkout tidak OK
Could not prepare your account for checkout.Halaman harga tidak dapat menyimpan pengguna sebelum checkout
Missing user or Stripe customer details.ID pengguna tiada semasa checkout
Checkout response did not include a Stripe URL.Checkout berjaya tetapi tidak mengembalikan URL mahupun ID langganan
Something went wrong while starting your trial. Please try again.Kegagalan generik permulaan percubaan pada halaman harga

Untuk apa-apa dalam senarai ini, log keluar, log masuk semula, dan mulakan checkout sekali lagi daripada halaman harga. Itu membersihkan kes di mana pengambilan token tidak mengembalikan apa-apa sebelum checkout, iaitu apa yang dilaporkan oleh Authentication failed. Please sign in again.

Checkout response did not include a Stripe URL. adalah pengecualian: ia bermakna panggilan itu berjaya. Sebelum anda cuba membayar semula, buka tetapan akaun anda dan semak sama ada langganan sudah pun ada di sana.

Dua lagi muncul pada halaman log masuk dan daftar apabila anda memilih pelan dahulu dan mengesahkan diri kemudian: Signed in, but checkout could not start. Please choose your plan again. dan Your account was created, but checkout could not start. Please sign in and choose your plan again. Kedua-duanya bermakna bahagian akaun berjaya dan hanya penyerahan yang gagal. Akaun anda wujud. Pergi ke halaman harga dan pilih pelan sekali lagi.

Satu lagi punca kegagalan misteri: mencuba semula checkout berkali-kali berturut-turut boleh mencetuskan penghad kadar, yang mengembalikan HTTP 429 dan Too many requests. Please wait and try again. Setiap permintaan pada akaun, apa jua laluannya, dikira terhadap had 30 seminit. Tunggu seminit dan bukannya klik lagi.

Penolakan percubaan pengenalan, yang tidak akan hilang walau dicuba semula

A $1 intro trial has already been used with this payment method. adalah HTTP 403 dengan kod duplicate_trial_payment_method. Ia adalah satu-satunya ralat checkout pada halaman ini yang tidak akan hilang walau berapa kali dicuba semula.

Semakan itu dikaitkan dengan kad dan bukan dengan akaun: penolakan dikembalikan apabila cap jari kad sudah menuntut percubaan pengenalan.

Satu perincian jika anda mencari ralat ini: rentetan itu memang menyebut "$1", walaupun caj pengenalan sebenar ialah $0.99 dalam USD. Padankan mengikut perkataannya, kerana bentuk "$1" itu adalah tepat seperti yang dihantar oleh pelayan.

Dua pilihan anda: langgan pada kadar standard untuk pelan yang anda mahu, atau bayar dengan kaedah pembayaran yang belum pernah menuntut percubaan itu.

Harga pelan, terma percubaan dan apa yang berlaku semasa penukaran semuanya ada dalam bil, percubaan dan cara membatalkan.

Bayaran berjaya tetapi akaun masih pada pelan percuma

Kad yang dicaj bersama akaun yang masih berkelakuan seperti percuma adalah simptom berbeza daripada checkout yang gagal, dan ia mempunyai halamannya sendiri.

Baca anda telah membayar tetapi ciri pelan masih berkunci untuk rentetan yang muncul dalam keadaan itu, semakan yang memberitahu akaun mana yang memegang langganan, dan apa yang perlu dihantar kepada sokongan.

Apa yang Whizi tidak dapat beritahu anda

Tiga jurang, supaya anda tidak membazir masa mencari jawapan yang tidak wujud.

Whizi tidak pernah tahu sebab bank anda menolak kad, kerana pertukaran itu berlaku pada halaman checkout terhoskan Stripe, di luar kod Whizi. Pemeriksaan menyeluruh kedua-dua repositori Whizi tidak menemui sebarang rentetan kad ditolak atau bayaran ditolak dalam apa jua bentuk, dan pengendali webhook Stripe tidak membawa mesej bayaran ditolak. Jadi tiada sebab penolakan yang disimpan pada akaun anda, tiada butang cuba semula, dan tiada apa yang boleh Whizi atasi. Sebabnya terletak pada bank anda.

Whizi juga tidak mempunyai mesej untuk pembaharuan yang gagal atau tertunggak. Tiada rentetan yang dilihat pengguna untuk keadaan itu wujud dalam mana-mana repositori, jadi jika caj pembaharuan gagal kemudian, anda tidak akan mendapat ralat Whizi yang menerangkannya. Satu-satunya notis berkaitan pembaharuan yang wujud ialah pemberitahuan tolak yang membaca "Your subscription is no longer active." di bawah tajuk "Whizi subscription updated", dihantar apabila webhook RevenueCat menyegerakkan akaun turun ke peringkat percuma. Itu adalah laluan webhook RevenueCat, jadi ia bukan laporan tentang pembaharuan Stripe yang gagal.

Pengebilan Whizi berjalan melalui Stripe, jadi kad mana yang boleh membayar langsung ditentukan di sana dan bukan di Whizi. Kad Rusia atau Iran tidak dapat menyelesaikan pendaftaran. Ukraine, Kazakhstan, Turki, Indonesia dan India berfungsi sepenuhnya.

Senarai Semak
  • Penolakan kad sebenar datang daripada bank anda melalui Stripe, bukan daripada Whizi
  • Whizi tidak mempunyai mesej kad ditolak dan tiada sebab penolakan untuk ditunjukkan kepada anda
  • Mesej berbahasa Whizi pada ralat bermakna ia bukan penolakan
  • Ralat sesi hilang dengan log keluar dan log masuk semula, kemudian cuba semula daripada halaman harga
  • Pricing is temporarily unavailable adalah di pihak pelayan: tunggu, jangan cuba semula berulang-ulang
  • Percubaan pengenalan dikaitkan dengan cap jari kad dan bukan dengan akaun
  • Dicaj tetapi masih pada pelan percuma adalah simptom berbeza, dibincangkan dalam subscription-not-active

Soalan Lazim

Kenapa Whizi kata bayaran saya gagal tetapi bank saya tidak menunjukkan sebarang percubaan?

Kerana rentetan yang anda lihat itu dicetuskan oleh laman web sebelum Stripe sempat dihubungi langsung, jadi tiada caj yang dicuba. Cara cepat membezakannya daripada penolakan bahagian belakang sebenar: penolakan bahagian belakang tiba sebagai JSON yang membawa kod ralat, seperti pricing_unavailable atau invalid_plan_or_cycle, dan menunjukkan status HTTP dalam jejak rangkaian. Rentetan di pihak pelayar tidak mempunyai kedua-duanya. Jika apa yang anda lihat tidak membawa kod, tiada apa yang sampai ke bank anda.

Apa maksud A $1 intro trial has already been used with this payment method.?

Ia bermaksud kad yang anda masukkan sudah menuntut percubaan pengenalan. Ia bukan penolakan: Whizi langsung tidak mempunyai rentetan kad ditolak, dan yang ini datang daripada laluan checkout Whizi sendiri sebagai HTTP 403 dengan kod duplicate_trial_payment_method, yang berbaloi dipetik jika anda menulis surat. Sama ada langgan pada kadar standard atau gunakan kaedah pembayaran yang belum menuntut percubaan itu.

Saya mendapat Pricing is temporarily unavailable. Adakah kad saya masalahnya?

Tidak. Ia adalah HTTP 503 pricing_unavailable, dan ia datang daripada laluan yang membaca jadual harga tempatan daripada Stripe, bukan daripada laluan checkout yang mengambil kad. Tiada penyelesaian di pihak anda, jadi tunggu dan bukannya mencuba kad lain. Jika anda melihat Failed to create Stripe checkout session. pula, itu adalah rentetan berasingan dengan asal yang berasingan: teks sandaran laman web apabila panggilan checkout gagal dan bahagian belakang tidak memberikan mesej.

Kod promo saya ditolak. Kenapa?

Checkout mengembalikan The supplied discount must be an active 100% promotion code or coupon ID. sebagai HTTP 400 invalid_discount. Medan diskaun pada checkout hanya menerima kod promosi 100 peratus atau ID kupon yang aktif, jadi kod yang tamat tempoh atau kod diskaun separa akan ditolak di situ. Buang kod itu dan checkout pada harga biasa jika anda perlukan akses sekarang.

Whizi menolak e-mel saya semasa checkout. Apa yang berlaku?

Anda melihat Temporary email addresses are not allowed. Please use a permanent email address. Laluan checkout mengembalikannya sebagai HTTP 400 disposable_email_blocked apabila domain e-mel akaun yang log masuk berada pada senarai sekali guna. Rentetan yang sama digunakan semasa daftar sebagai HTTP 403. Gunakan alamat kekal pada akaun dan checkout akan diteruskan.

Saya dicaj dua kali. Apa yang perlu saya lakukan?

Hubungi sokongan dengan kedua-dua resit Stripe dan bukannya membatalkan secara membuta tuli. Membatalkan adalah tindakan berasingan dengan hasilnya sendiri: untuk langganan aktif, laluan batal menjawab Subscription cancellation scheduled for end of billing period., jadi langganan itu berjalan sehingga akhir tempoh yang sudah dibayar.