Kısa cevap
Kartınız gerçekten reddedildiyse, ret Whizi'den değil, Stripe üzerinden bankanızdan gelir, bu yüzden çözüm farklı bir kart kullanmak ya da bankanızı aramaktır. Bankaların AI abonelik ödemelerini neden engellediği ve altı nedenden hangisine denk geldiğinizi nasıl anlayacağınız kartınız reddedildiğinde yapay zeka için nasıl ödeme yapılır sayfasında anlatılıyor. Whizi'de hiçbir yerde kart reddedildi mesajı yoktur. Kart bilgileri, Whizi'nin kod tabanının dışında yer alan Stripe'ın barındırdığı ödeme sayfasında girilir ve Whizi'nin Stripe webhook işleyicisinde size gösterecek bir ödeme reddedildi mesajı bulunmaz.
Yani Whizi ile ilgili bir hata gördüyseniz, bu bir ret değildi. Aşağıdaki metinlerden biriydi ve her birinin farklı bir nedeni ve farklı bir çözümü var.
Bir ret ile en kolay karıştırılan üç durum:
| Ne gördünüz | Ne anlama gelir | Ne yapmalısınız |
|---|---|---|
A $1 intro trial has already been used with this payment method. | Bu kart tanıtım denemesini zaten kullanmış | Normal ücretle abone olun ya da bu denemeyi kullanmamış bir kart kullanın. Tekrar denemek işe yaramaz |
Pricing is temporarily unavailable. | Whizi, Stripe'tan fiyat tablosunu okuyamadı | Bekleyip daha sonra tekrar deneyin. Bu sorunu sizin tarafınızda düzeltebileceğiniz bir şey yok |
Failed to create Stripe checkout session. | Ödeme çağrısı başarısız oldu ve arka uç herhangi bir mesaj sağlamadı | Bir kez daha deneyin. Tekrarlanırsa destek ile iletişime geçin |
Whizi arka ucunun ödeme sırasında döndürdüğü her hata
Bunlar sunucudan gelir, bu yüzden desteğin bir ağ izinde eşleştirebileceği bir HTTP durumu ve bir hata koduyla birlikte gelirler. Her arka uç hata gövdesi {"error": {"code": "...", "message": "..."}} biçiminde JSON'dır, böylece kod mesajın hemen yanında yer alır. Aşağıdaki satırlar HTTP durumuna göre sıralanmıştır.
| Mesaj | HTTP | Kod | Ne zaman tetiklenir |
|---|---|---|---|
A plan and billing cycle are required. | 400 | invalid_checkout_request | Ödeme isteği ayrıştırılamadı |
Invalid plan or billing cycle. | 400 | invalid_plan_or_cycle | Plan veya döngü bilinen bir Stripe fiyatıyla eşleşmiyor |
No subscription item found for the active subscription. | 400 | subscription_item_missing | Üzerinde öğe bulunmayan bir aboneliğe karşı yerinde bir plan değişikliği çalıştırıldı |
The supplied discount must be an active 100% promotion code or coupon ID. | 400 | invalid_discount | Girilen kod aktif bir yüzde 100 promosyon kodu veya kupon kimliği değil |
Temporary email addresses are not allowed. Please use a permanent email address. | 400 | disposable_email_blocked | Oturum açılan hesabın e-postası geçici e-posta alan adları listesinde |
A $1 intro trial has already been used with this payment method. | 403 | duplicate_trial_payment_method | Kart parmak izi tanıtım denemesini zaten kullanmış |
User not found. | 404 | not_found | Ödeme rotası kullanıcı satırınızı okuyamadı |
Pricing is temporarily unavailable. | 503 | pricing_unavailable | Yerelleştirilmiş fiyat tablosu Stripe'tan okunamadı |
Her biriyle ne yapılacağı. Tanıtım denemesi reddinin aşağıda kendi bölümü var. Pricing is temporarily unavailable. sunucu taraflıdır: HTTP 503, yerelleştirilmiş fiyat tablosu Stripe'tan okunamadığında döner ve hesabınızda bunu değiştirecek bir ayar yoktur. Failed to create Stripe checkout session. ise hiçbir sunucu mesajı değildir, bu yüzden herhangi bir neden belirtmez: bu, ödeme çağrısı başarısız olduğunda ve arka uç herhangi bir mesaj sağlamadığında gösterilen web sitesinin kendi yedek metnidir. İkisi de bekleyip tekrar deneme durumudur.
A plan and billing cycle are required. ve Invalid plan or billing cycle. ikisi de isteğin sunucunun tanıdığı bir plan taşımadığı anlamına gelir, bu yüzden eski ya da düzenlenmiş bir ödeme bağlantısını yeniden kullanmak yerine fiyatlandırma sayfasından baştan başlayın ve oradaki plan ile aylık veya yıllık seçeneğini seçin.
User not found. oturumunuzun sunucunun okuyamadığı bir kullanıcı satırına işaret ettiği anlamına gelir. Oturumu kapatın, tekrar açın, ardından ödeme sürecini yeniden başlatın.
No subscription item found for the active subscription. ilk satın alma yerine bir plan değişikliği sırasında tetiklenir ve arayüzden düzeltilemez. Destek ile iletişime geçin.
Ödeme sayfası açılmadan önce web sitesinin gösterdiği hatalar
Bunlar sunucudan değil tarayıcıdan gelir, bu yüzden bir HTTP kodu taşımazlar. Hepsi aynı geniş anlama gelir: Whizi hesabınızı Stripe'a devretmeye hazırlarken bir şey başarısız oldu, bu yüzden hiçbir zaman bir tahsilat denenmedi.
| Mesaj | Ne zaman tetiklenir |
|---|---|
Failed to create Stripe checkout session. | Ödeme çağrısı başarısız oldu ve arka uç herhangi bir mesaj sağlamadı |
Could not open checkout. Please try again. | Yükseltme penceresinin ödeme çağrısı mesajsız hata verdi |
Authentication failed. Please sign in again. | Token isteği ödemeden önce hiçbir şey döndürmedi |
Failed to save user before checkout. | Ödeme öncesi kullanıcı kaydetme çağrısı başarılı olmadı |
Could not prepare your account for checkout. | Fiyatlandırma sayfası kullanıcıyı ödemeden önce kaydedemedi |
Missing user or Stripe customer details. | Ödeme anında kullanıcı kimliği eksikti |
Checkout response did not include a Stripe URL. | Ödeme başarılı oldu ancak ne bir URL ne de bir abonelik kimliği döndürdü |
Something went wrong while starting your trial. Please try again. | Fiyatlandırma sayfasının genel deneme başlatma hatası |
Bu listedeki her şey için oturumu kapatın, tekrar açın ve ödeme sürecini fiyatlandırma sayfasından yeniden başlatın. Bu, token isteğinin ödemeden önce hiçbir şey döndürmediği durumları ortadan kaldırır, ki Authentication failed. Please sign in again. mesajının bildirdiği şey de budur.
Checkout response did not include a Stripe URL. istisnadır: çağrının başarılı olduğu anlamına gelir. Tekrar ödeme yapmayı denemeden önce hesap ayarlarınızı açın ve zaten bir abonelik olup olmadığını kontrol edin.
Önce planı seçip ardından kimlik doğrulaması yaptığınızda oturum açma ve kayıt sayfalarında iki mesaj daha görünür: Signed in, but checkout could not start. Please choose your plan again. ve Your account was created, but checkout could not start. Please sign in and choose your plan again. İkisi de hesap kısmının çalıştığı ve yalnızca devrin başarısız olduğu anlamına gelir. Hesabınız zaten var. Fiyatlandırmaya gidip planı tekrar seçin.
Gizemli bir hatanın bir başka nedeni: ödeme işlemini art arda çok kez denemek hız sınırlayıcıyı tetikleyebilir, bu da HTTP 429 ve Too many requests. Please wait and try again. döndürür. Hesaptaki her istek, hangi rota olursa olsun, dakikada 30'luk bir tavana sayılır. Tekrar tıklamak yerine bir dakika bekleyin.
Hiçbir tekrar denemenin temizleyemeyeceği tanıtım denemesi reddi
A $1 intro trial has already been used with this payment method. HTTP 403 ile duplicate_trial_payment_method kodunu taşır. Bu sayfadaki hiçbir tekrar denemenin asla temizleyemeyeceği tek ödeme hatasıdır.
Kontrol hesaba değil karta bağlıdır: kart parmak izi tanıtım denemesini zaten kullandığında bu ret döner.
Bu hatayı ararken dikkat edilecek bir ayrıntı: dize gerçekten "$1" yazıyor, oysa tanıtım tahsilatının kendisi USD cinsinden $0.99. Onu kelimesine göre eşleştirin, çünkü "$1" biçimi sunucunun gönderdiği tam biçimdir.
İki seçeneğiniz var: istediğiniz plan için standart ücretle abone olun ya da daha önce denemeyi kullanmamış bir ödeme yöntemiyle ödeyin.
Plan fiyatları, deneme koşulları ve dönüşümde neler olduğu faturalandırma, denemeler ve iptal nasıl yapılır sayfasında anlatılıyor.
Ödeme geçti ama hesap hâlâ ücretsiz planda
Tahsil edilmiş bir kart artı hâlâ ücretsiz gibi davranan bir hesap, ödemenin başarısız olmasından farklı bir belirtidir ve kendi sayfası vardır.
O durumda görünen dizeler, hangi hesabın aboneliği taşıdığını gösteren kontrol ve desteğe ne göndereceğiniz için ödedim ama plan özellikleri hâlâ kilitli sayfasını okuyun.
Whizi'nin size söyleyemeyeceği şeyler
Üç boşluk, olmayan cevapları aramakla zaman kaybetmeyesiniz diye.
Whizi bankanızın bir kartı neden reddettiğini asla göremez, çünkü bu alışveriş Whizi'nin kod tabanının dışında, Stripe'ın barındırdığı ödeme sayfasında gerçekleşir. Her iki Whizi deposunun taranması herhangi bir türde kart reddedildi ya da ödeme reddedildi dizesi bulamadı ve Stripe webhook işleyicisi hiçbir ödeme reddedildi mesajı taşımıyor. Yani hesabınızda saklanan bir ret nedeni, bir tekrar deneme düğmesi ve Whizi'nin geçersiz kılabileceği hiçbir şey yok. Neden bankanızda.
Whizi'nin başarısız olmuş ya da vadesi geçmiş bir yenileme için de bir mesajı yok. Her iki depoda da bunun için kullanıcıya gösterilen bir dize bulunmuyor, bu yüzden ileride bir yenileme tahsilatı başarısız olursa bunu açıklayan bir Whizi hatası almazsınız. Var olan tek yenilemeye yakın bildirim, bir RevenueCat webhook'unun hesabı ücretsiz katmana senkronize ettiğinde gönderilen, "Whizi subscription updated" başlığı altında "Your subscription is no longer active." yazan bir push bildirimidir. Bu RevenueCat webhook yoludur, yani bir Stripe yenileme başarısızlığının raporu değildir.
Whizi'nin faturalandırması Stripe üzerinden yürür, bu yüzden hangi kartların ödeme yapabileceğine Whizi'de değil orada karar verilir. Rus ya da İran kartı kayıt işlemini tamamlayamaz. Ukrayna, Kazakistan, Türkiye, Endonezya ve Hindistan uçtan uca çalışır.
- Gerçek bir kart reddi Whizi'den değil, Stripe üzerinden bankanızdan gelir
- Whizi'nin kart reddedildi mesajı ve size gösterecek bir ret nedeni yoktur
- Hata üzerindeki Whizi ifadesi, bunun bir ret olmadığı anlamına gelir
- Oturum hataları, oturumu kapatıp tekrar açarak ve fiyatlandırmadan yeniden deneyerek temizlenir
- Pricing is temporarily unavailable sunucu taraflıdır: bekleyin, döngü halinde tekrar denemeyin
- Tanıtım denemesi hesaba değil kart parmak izine bağlıdır
- Tahsil edildi ama hâlâ ücretsiz planda olmak farklı bir belirtidir, subscription-not-active sayfasında anlatılıyor
Sık sorulan sorular
Whizi neden ödemem başarısız oldu diyor ama bankamda hiçbir girişim görünmüyor?
Çünkü gördüğünüz dize, Stripe'a hiç ulaşılmadan önce web sitesi tarafından yükseltildi, bu yüzden hiçbir tahsilat denenmedi. Bunları gerçek bir arka uç reddinden ayırmanın hızlı yolu: bir arka uç reddi, pricing_unavailable ya da invalid_plan_or_cycle gibi bir hata kodu taşıyan JSON olarak gelir ve bir ağ izinde bir HTTP durumu gösterir. Tarayıcı tarafı bir dizede ikisi de yoktur. Gördüğünüz şey bir kod taşımıyorsa, bankanıza hiçbir şey ulaşmadı.
A $1 intro trial has already been used with this payment method. ne anlama geliyor?
A $1 intro trial has already been used with this payment method. ne anlama geliyor?Girdiğiniz kartın tanıtım denemesini zaten kullandığı anlamına gelir. Bu bir ret değildir: Whizi'nin hiç kart reddedildi dizesi yoktur ve bu mesaj Whizi'nin kendi ödeme rotasından HTTP 403 ile duplicate_trial_payment_method koduyla gelir, yazışırken alıntılamaya değer. Ya standart ücretle abone olun ya da denemeyi daha önce kullanmamış bir ödeme yöntemi kullanın.
Pricing is temporarily unavailable. aldım. Sorun kartım mı?
Pricing is temporarily unavailable. aldım. Sorun kartım mı?Hayır. Bu HTTP 503 pricing_unavailable'dır ve bir kart alacak ödeme rotasından değil, yerelleştirilmiş fiyat tablosunu Stripe'tan okuyan rotadan gelir. Sizin tarafınızda bir çözüm yok, bu yüzden farklı bir kart denemek yerine bekleyin. Bunun yerine Failed to create Stripe checkout session. gördüyseniz, bu ayrı bir kökene sahip ayrı bir dizedir: ödeme çağrısı başarısız olduğunda ve arka uç herhangi bir mesaj sağlamadığında web sitesinin yedek metni.
Promosyon kodum reddedildi. Neden?
Ödeme, HTTP 400 invalid_discount olarak The supplied discount must be an active 100% promotion code or coupon ID. döndürür. Ödeme sırasındaki indirim alanı yalnızca aktif bir yüzde 100 promosyon kodunu veya kupon kimliğini kabul eder, bu yüzden süresi dolmuş bir kod ya da kısmi bir indirim kodu orada reddedilir. Hemen erişime ihtiyacınız varsa kaldırın ve normal fiyattan ödeme yapın.
Whizi ödeme sırasında e-postamı reddetti. Ne oldu?
Temporary email addresses are not allowed. Please use a permanent email address. gördünüz. Ödeme rotası bunu, oturum açılan hesabın e-posta alan adı geçici listedeyken HTTP 400 disposable_email_blocked olarak döndürür. Aynı dize kayıt sırasında HTTP 403 olarak kullanılır. Hesapta kalıcı bir adres kullanın, ödeme devam edecektir.
İki kez tahsilat yapıldı. Ne yapmalıyım?
Körü körüne iptal etmek yerine her iki Stripe makbuzuyla destek ile iletişime geçin. İptal etmek kendi sonucu olan ayrı bir işlemdir: aktif bir abonelik için iptal rotası Subscription cancellation scheduled for end of billing period. yanıtını verir, yani abonelik zaten ödenmiş dönemin sonuna kadar çalışmaya devam eder.