Platba se nezdařila nebo byla karta zamítnuta u Whizi checkoutu

Krátká odpověď

Pokud byla vaše karta u Whizi checkoutu skutečně zamítnuta, odmítnutí přišlo od vaší banky přes Stripe, ne od Whizi, takže řešením je jiná karta nebo telefonát bance. Whizi u checkoutu nezobrazuje žádnou zprávu o zamítnuté kartě, takže pokud text chyby zní jako Whizi, nejde o zamítnutí.

Stručná odpověď

Pokud byla vaše karta skutečně zamítnuta, odmítnutí přišlo od vaší banky přes Stripe, ne od Whizi, takže řešením je jiná karta nebo telefonát bance. Proč banky vůbec blokují platby za předplatné AI a jak zjistit, na kterou z šesti příčin jste narazili, popisuje placení za AI, když je vaše karta zamítnuta. Whizi u checkoutu nezobrazuje žádnou zprávu o zamítnuté kartě. Údaje o kartě se zadávají na hostované checkout stránce Stripe, která leží mimo kód Whizi, takže odpověď banky jde ke Stripe a k Whizi se nikdy nedostane.

Pokud jste tedy viděli chybu, jejíž text zní jako Whizi, nešlo o zamítnutí. Byl to jeden z textů níže, a každý má jinou příčinu a jiné řešení.

Tři, které se nejsnáze zamění za zamítnutí:

Co jste viděliCo to znamenáCo dělat
This card has already used its intro trials, so this starts at the full price of následovaná cenouTato karta už čtyřikrát čerpala 7denní úvodní zkušební nabídku, což je limit na kartuS kartou není nic v nepořádku. Zaplaťte zobrazenou plnou cenu, nebo použijte kartu, která má zkušební nabídku ještě k dispozici
Pricing is temporarily unavailable.Whizi nemohlo načíst ceník ze StripePočkejte a zkuste to znovu později. Na vaší straně to nic nevyřeší
Failed to create Stripe checkout session.Volání checkoutu se nezdařilo a backend nedodal žádnou zprávuZkuste to jednou znovu. Pokud se to opakuje, kontaktujte podporu

Každá chyba, kterou backend Whizi vrací u checkoutu

Ty přicházejí ze serveru, takže dorazí s HTTP stavem a chybovým kódem, který podpora dokáže spárovat v síťovém trace. Každé tělo chyby backendu je JSON ve tvaru {"error": {"code": "...", "message": "..."}}, takže kód stojí hned vedle zprávy. Řádky níže jsou seřazeny podle HTTP stavu.

ZprávaHTTPKódKdy se spustí
A plan and billing cycle are required.400invalid_checkout_requestTělo požadavku checkoutu se nepodařilo zpracovat
Invalid plan or billing cycle.400invalid_plan_or_cyclePlán nebo cyklus se nemapuje na známou cenu ve Stripe
No subscription item found for the active subscription.400subscription_item_missingZměna plánu na místě proběhla proti předplatnému, které nemá žádnou položku
The supplied discount must be an active 100% promotion code or coupon ID.400invalid_discountZadaný kód není aktivní 100% promo kód ani ID kupónu
Temporary email addresses are not allowed. Please use a permanent email address.400disposable_email_blockedE-mail přihlášeného účtu je na seznamu jednorázových domén
User not found.404not_foundCesta checkoutu nemohla přečíst váš řádek uživatele
Pricing is temporarily unavailable.503pricing_unavailableLokalizovaný ceník se nepodařilo přečíst ze Stripe

Co dělat s každou z nich. Karta, která už vyčerpala úvodní zkušební nabídky, vůbec není odmítnuta a má vlastní sekci níže. Pricing is temporarily unavailable. je záležitost serveru: HTTP 503, vrací se, když se lokalizovaný ceník nepodaří přečíst ze Stripe, a na vašem účtu neexistuje nastavení, které by to změnilo. Failed to create Stripe checkout session. není vůbec zpráva ze serveru, proto neuvádí žádný důvod: je to vlastní záložní text webu, zobrazený, když volání checkoutu selže a backend nedodá žádnou zprávu. U obou platí počkat a zkusit znovu.

A plan and billing cycle are required. a Invalid plan or billing cycle. obě znamenají, že požadavek neobsahoval plán, který server rozpozná, takže začněte znovu od stránky s ceníkem a vyberte tam plán i měsíční nebo roční přepínač, místo abyste znovu použili starý nebo upravený odkaz na checkout.

User not found. znamená, že vaše relace ukazuje na řádek uživatele, který server nemůže přečíst. Odhlaste se, znovu se přihlaste a checkout spusťte znovu.

No subscription item found for the active subscription. se spouští při změně plánu, ne při první koupi, a z rozhraní to nelze vyřešit. Kontaktujte podporu.

Chyby, které web zobrazí ještě před otevřením checkoutu

Ty přicházejí z prohlížeče, ne ze serveru, takže nemají žádný HTTP kód. Všechny znamenají zhruba totéž: něco selhalo, dokud Whizi připravovalo váš účet na předání Stripe, takže se o žádnou platbu ani nepokusilo.

ZprávaKdy se spustí
Failed to create Stripe checkout session.Volání checkoutu se nezdařilo a backend nedodal žádnou zprávu
Could not open checkout. Please try again.Volání checkoutu z upgrade okna vyhodilo chybu bez zprávy
Authentication failed. Please sign in again.Načtení tokenu před checkoutem nevrátilo nic
Failed to save user before checkout.Volání uložení uživatele před checkoutem nebylo v pořádku
Could not prepare your account for checkout.Stránka s ceníkem nemohla uložit uživatele před checkoutem
Missing user or Stripe customer details.V okamžiku checkoutu chybělo ID uživatele
Checkout response did not include a Stripe URL.Checkout proběhl, ale nevrátil ani URL, ani ID předplatného
Something went wrong while starting your trial. Please try again.Obecné selhání spuštění zkušební verze na stránce s ceníkem

U čehokoli z tohoto seznamu se odhlaste, znovu přihlaste a checkout spusťte znovu ze stránky s ceníkem. Tím se vyřeší případy, kdy načtení tokenu před checkoutem nevrátilo nic, což je to, co hlásí Authentication failed. Please sign in again.

Checkout response did not include a Stripe URL. je výjimka: znamená, že volání proběhlo úspěšně. Než se pokusíte zaplatit znovu, otevřete si nastavení účtu a zkontrolujte, zda tam předplatné už není.

Na stránkách přihlášení a registrace se objevují ještě dvě, když nejprve vyberete plán a teprve pak se přihlásíte: Signed in, but checkout could not start. Please choose your plan again. a Your account was created, but checkout could not start. Please sign in and choose your plan again. Obě znamenají, že část s účtem proběhla v pořádku a selhalo jen předání dál. Váš účet existuje. Přejděte na ceník a vyberte plán znovu.

Ještě jedna příčina zdánlivě nevysvětlitelného selhání: opakované spouštění checkoutu mnohokrát za sebou může spustit limiter, který vrátí HTTP 429 a Too many requests. Please wait and try again. Každý požadavek na účtu, bez ohledu na trasu, se počítá do stropu 30 za minutu. Počkejte minutu, místo abyste klikali znovu.

Když karta vyčerpala úvodní zkušební nabídky

Každá karta může čerpat 7denní úvodní zkušební nabídku až čtyřikrát. Počet se váže na otisk karty, ne na účet, takže založení nového účtu se stejnou kartou ho nevynuluje.

Jakmile karta dosáhne tohoto limitu, checkout není odmítnut. Otevře se za plnou cenu plánu, který jste vybrali, a stránka Stripe to uvádí nad tlačítkem k platbě: This card has already used its intro trials, so this starts at the full price of následovaná cenou plánu. Zaplacením tam plán začne okamžitě, bez zkušebního týdne.

Nejde o zamítnutí a žádné opakování to nezmění, protože počet je už uložený u karty. Pro kartu, která má zkušební nabídku ještě k dispozici, stojí úvodní poplatek $0.99 na Starter, $1.99 na Pro a $4.99 na Powerhouse v USD.

Vaše dvě možnosti: zaplaťte zobrazenou plnou cenu, nebo použijte kartu, která svou zkušební nabídku ještě nevyužila.

Ceny plánů, podmínky zkušební nabídky a co se stane při přechodu na placenou verzi najdete v fakturaci, zkušebních verzích a jak zrušit předplatné.

Platba proběhla, ale účet je stále na bezplatném plánu

Zaplacená karta plus účet, který se stále chová jako bezplatný, je jiný příznak než selhání checkoutu a má vlastní stránku.

Přečtěte si zaplatili jste, ale funkce plánu jsou stále zablokované, kde najdete texty, které se v tomto stavu zobrazují, kontrolu, která zjistí, který účet předplatné má, a co poslat podpoře.

Co vám Whizi nedokáže sdělit

Tři mezery, ať neztrácíte čas hledáním odpovědí, které tam nejsou.

Whizi nikdy nevidí, proč vaše banka kartu zamítla, protože tato výměna probíhá na hostované checkout stránce Stripe, mimo kód Whizi. Zamítnutí u checkoutu proto nezanechá v účtu uložený žádný důvod, žádné tlačítko pro nový pokus a nic, co by Whizi mohlo přepsat. Důvod zůstává u vaší banky.

Selhaná obnova je jiný případ a Whizi vás o ní informuje. Dostanete e-mail se jménem plánu, částkou a, pokud ho Stripe zaznamenal, důvodem od banky, a v horní části chatu se objeví červený banner nabízející aktualizaci karty nebo pokračování na levnějším plánu za jeho cenu. Předplatná zakoupená v aplikaci pro iOS nebo Android se obnovují přes Apple nebo Google, které řeší svá vlastní selhání plateb.

Fakturace Whizi běží přes Stripe, takže které karty mohou vůbec zaplatit, se rozhoduje tam, ne ve Whizi. Ruská nebo íránská karta nemůže dokončit registraci. Ukrajina, Kazachstán, Turecko, Indonésie a Indie funguje od začátku do konce.

Kontrolní seznam
  • Skutečné zamítnutí karty přichází od vaší banky přes Stripe, ne od Whizi
  • U checkoutu Whizi nemá žádnou zprávu o zamítnuté kartě ani důvod zamítnutí, který by ukázalo
  • Text chyby ve stylu Whizi znamená, že nešlo o zamítnutí
  • Chyby relace se vyřeší odhlášením a novým přihlášením, poté novým pokusem od ceníku
  • Pricing is temporarily unavailable je na straně serveru: počkejte, nezkoušejte to opakovaně
  • Karta může čerpat až čtyři úvodní zkušební nabídky, poté checkout naúčtuje plnou cenu místo odmítnutí
  • Zaplaceno, ale stále na bezplatném plánu je jiný příznak, popsaný v subscription-not-active

Časté dotazy

Proč Whizi říká, že platba selhala, ale banka žádný pokus nezaznamenala?

Protože text, který jste viděli, vyvolal web ještě dřív, než se vůbec dostal ke Stripe, takže se o žádnou platbu ani nepokusilo. Rychlý způsob, jak to odlišit od skutečného odmítnutí z backendu: odmítnutí z backendu dorazí jako JSON s chybovým kódem, jako pricing_unavailable nebo invalid_plan_or_cycle, a v síťovém trace ukáže HTTP stav. Text ze strany prohlížeče nemá ani jedno. Pokud to, co jste viděli, neneslo žádný kód, k vaší bance se nic nedostalo.

Co znamená u checkoutu This card has already used its intro trials?

Znamená to, že karta už čtyřikrát čerpala 7denní úvodní zkušební nabídku, což je limit na kartu, takže tento checkout spustí plán rovnou za plnou cenu bez zkušebního týdne. Nejde o zamítnutí ani o chybu a počet se váže na kartu napříč libovolným účtem. Zaplaťte zobrazenou plnou cenu, nebo použijte kartu, která má zkušební nabídku ještě k dispozici.

Dostal jsem Pricing is temporarily unavailable. Je problém v mé kartě?

Ne. Je to HTTP 503 pricing_unavailable a pochází z cesty, která čte lokalizovaný ceník ze Stripe, ne z cesty checkoutu, která by přijala kartu. Na vaší straně to nejde vyřešit, počkejte tedy, místo abyste zkoušeli jinou kartu. Pokud jste místo toho viděli Failed to create Stripe checkout session., jde o jiný text s jiným původem: záložní text webu pro případ, kdy volání checkoutu selže a backend nedodá žádnou zprávu.

Můj promo kód byl odmítnut. Proč?

Checkout vrací The supplied discount must be an active 100% promotion code or coupon ID. jako HTTP 400 invalid_discount. Pole slevy u checkoutu přijímá jen aktivní 100% promo kód nebo ID kupónu, takže expirovaný kód nebo částečný slevový kód tam bude odmítnut. Odstraňte ho a pokud potřebujete přístup hned, dokončete platbu za běžnou cenu.

Whizi mi u checkoutu odmítlo e-mail. Co se stalo?

Viděli jste Temporary email addresses are not allowed. Please use a permanent email address. Cesta checkoutu ji vrací jako HTTP 400 disposable_email_blocked, když je domena e-mailu přihlášeného účtu na seznamu jednorázových adres. Stejný text se používá i při registraci jako HTTP 403. Použijte na účtu trvalou adresu a checkout proběhne.

Byl jsem zúčtován dvakrát. Co mám dělat?

Kontaktujte podporu s oběma účtenkami ze Stripe, místo abyste bezmyšlenkovitě zrušili předplatné. Zrušení je samostatný krok s vlastním výsledkem: u aktivního předplatného cesta pro zrušení odpoví Subscription cancellation scheduled for end of billing period., takže dané předplatné poběží až do konce období, které je už zaplaceno.