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ěli | Co to znamená | Co dělat |
|---|---|---|
This card has already used its intro trials, so this starts at the full price of následovaná cenou | Tato karta už čtyřikrát čerpala 7denní úvodní zkušební nabídku, což je limit na kartu | S 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 Stripe | Poč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ávu | Zkuste 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áva | HTTP | Kód | Kdy se spustí |
|---|---|---|---|
A plan and billing cycle are required. | 400 | invalid_checkout_request | Tělo požadavku checkoutu se nepodařilo zpracovat |
Invalid plan or billing cycle. | 400 | invalid_plan_or_cycle | Plán nebo cyklus se nemapuje na známou cenu ve Stripe |
No subscription item found for the active subscription. | 400 | subscription_item_missing | Změ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. | 400 | invalid_discount | Zadaný kód není aktivní 100% promo kód ani ID kupónu |
Temporary email addresses are not allowed. Please use a permanent email address. | 400 | disposable_email_blocked | E-mail přihlášeného účtu je na seznamu jednorázových domén |
User not found. | 404 | not_found | Cesta checkoutu nemohla přečíst váš řádek uživatele |
Pricing is temporarily unavailable. | 503 | pricing_unavailable | Lokalizovaný 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áva | Kdy 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.
- 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?
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ě?
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.