Det korte svar
Hvis dit kort virkelig blev afvist, kom afvisningen fra din bank via Stripe, ikke fra Whizi, så løsningen er et andet kort eller et opkald til banken. Hvorfor banker overhovedet blokerer betalinger til AI-abonnementer, og hvordan du finder ud af hvilken af de seks årsager du er ramt af, står i betaling for AI når dit kort bliver afvist. Whizi viser ingen besked om afvist kort i kassen. Kortoplysninger indtastes på Stripes hostede kasseside, som ligger uden for Whizis kodebase, så bankens svar går til Stripe og når aldrig Whizi.
Så hvis du så en fejl med Whizi-ordlyd, var det ikke en afvisning. Det var en af strengene nedenfor, og hver har sin egen årsag og løsning.
De tre der lettest forveksles med en afvisning:
| Hvad du så | Hvad det betyder | Hvad du gør |
|---|---|---|
This card has already used its intro trials, so this starts at the full price of efterfulgt af en pris | Det kort har taget den 7-dages introprøve fire gange, grænsen per kort | Der er intet galt med kortet. Betal den fulde pris der vises, eller brug et kort der stadig har prøver tilbage |
Pricing is temporarily unavailable. | Whizi kunne ikke læse pristabellen fra Stripe | Vent og prøv igen senere. Intet på din side løser dette |
Failed to create Stripe checkout session. | Kasseopkaldet mislykkedes, og backenden gav ingen besked | Prøv én gang til. Fortsætter det, kontakt support |
Alle fejl Whizis backend returnerer i kassen
Disse kommer fra serveren, så de ankommer med en HTTP-status og en fejlkode, support kan matche i en netværkslog. Hver backend-fejl er JSON i formen {"error": {"code": "...", "message": "..."}}, så koden står lige ved siden af beskeden. Rækkerne nedenfor er sorteret efter HTTP-status.
| Besked | HTTP | Kode | Udløses når |
|---|---|---|---|
A plan and billing cycle are required. | 400 | invalid_checkout_request | Kassekaldet kunne ikke tolkes |
Invalid plan or billing cycle. | 400 | invalid_plan_or_cycle | Planen eller cyklussen matcher ikke en kendt Stripe-pris |
No subscription item found for the active subscription. | 400 | subscription_item_missing | Et planskifte på stedet kørte mod et abonnement uden en vare |
The supplied discount must be an active 100% promotion code or coupon ID. | 400 | invalid_discount | Den angivne kode er ikke en aktiv 100 procent kampagnekode eller kupon-id |
Temporary email addresses are not allowed. Please use a permanent email address. | 400 | disposable_email_blocked | Den indloggede kontos mail er på listen over engangsdomæner |
User not found. | 404 | not_found | Kasseruten kunne ikke læse din brugerrække |
Pricing is temporarily unavailable. | 503 | pricing_unavailable | Den lokale pristabel kunne ikke læses fra Stripe |
Hvad du gør ved hver. Et kort, der har brugt sine introprøver, bliver slet ikke afvist, og har sit eget afsnit nedenfor. Pricing is temporarily unavailable. er serversidens fejl: HTTP 503, returneret når den lokale pristabel ikke kan læses fra Stripe, og der findes ingen indstilling på din konto, der ændrer det. Failed to create Stripe checkout session. er overhovedet ikke en serverbesked, hvilket er hvorfor den ikke nævner nogen grund: det er hjemmesidens egen reservebesked, vist når kasseopkaldet mislykkes, og backenden ikke gav nogen besked. Begge betyder: vent og prøv igen.
A plan and billing cycle are required. og Invalid plan or billing cycle. betyder begge, at forespørgslen ikke bar en plan serveren genkender, så start igen fra prissiden og vælg planen og skiftet mellem månedlig og årlig der, i stedet for at genbruge et gammelt eller redigeret kasselink.
User not found. betyder, at din session peger på en brugerrække serveren ikke kan læse. Log ud, log ind igen, og start kassen på ny.
No subscription item found for the active subscription. udløses under et planskifte, ikke ved et første køb, og det kan ikke løses fra brugerfladen. Kontakt support.
Fejl hjemmesiden viser før kassen overhovedet åbner
Disse kommer fra browseren, ikke serveren, så de har ingen HTTP-kode. De betyder alle nogenlunde det samme: noget mislykkedes, mens Whizi forberedte din konto til overdragelsen til Stripe, så der blev aldrig forsøgt nogen hævning.
| Besked | Udløses når |
|---|---|
Failed to create Stripe checkout session. | Kasseopkaldet mislykkedes, og backenden gav ingen besked |
Could not open checkout. Please try again. | Opgraderingsvinduets kasseopkald smed en fejl uden besked |
Authentication failed. Please sign in again. | Tokenhentningen returnerede intet før kassen |
Failed to save user before checkout. | Brugergemningen før kassen svarede ikke OK |
Could not prepare your account for checkout. | Prissiden kunne ikke gemme brugeren før kassen |
Missing user or Stripe customer details. | Bruger-id'et var fraværende på kassetidspunktet |
Checkout response did not include a Stripe URL. | Kassen lykkedes, men returnerede hverken en URL eller et abonnements-id |
Something went wrong while starting your trial. Please try again. | Prissidens generelle fejl ved start af prøveperiode |
Ved alt på denne liste: log ud, log ind igen, og start kassen på ny fra prissiden. Det løser de tilfælde, hvor tokenhentningen returnerede intet før kassen, hvilket er det Authentication failed. Please sign in again. rapporterer.
Checkout response did not include a Stripe URL. er undtagelsen: den betyder, at kaldet lykkedes. Før du forsøger at betale igen, åbn dine kontoindstillinger og tjek, om der allerede findes et abonnement.
To flere vises på log ind- og opret konto-siderne, når du vælger plan først og godkender bagefter: Signed in, but checkout could not start. Please choose your plan again. og Your account was created, but checkout could not start. Please sign in and choose your plan again. Begge betyder, at kontodelen fungerede, og kun overdragelsen mislykkedes. Din konto findes. Gå til prissiden og vælg planen igen.
En sidste årsag til en mystisk fejl: at gentage kassen mange gange i træk kan udløse ratebegrænseren, som returnerer HTTP 429 og Too many requests. Please wait and try again. Hver forespørgsel på kontoen, uanset rute, tæller mod et loft på 30 i minuttet. Vent et minut i stedet for at klikke igen.
Når et kort har brugt sine introprøver
Hvert kort kan tage den 7-dages introprøve op til fire gange. Antallet følger kortets fingeraftryk snarere end kontoen, så det at oprette en ny konto med samme kort ikke nulstiller det.
Når et kort når den grænse, bliver kassen ikke afvist. Den åbner til fuld pris for den plan, du valgte, og Stripes side siger det over betalingsknappen: This card has already used its intro trials, so this starts at the full price of efterfulgt af planens pris. At betale der starter planen med det samme, uden en prøveuge.
Det er ikke en afvisning, og intet genforsøg ændrer det, fordi antallet allerede er gemt mod kortet. For et kort, der stadig har prøver tilbage, koster introen $0.99 på Starter, $1.99 på Pro og $4.99 på Powerhouse i USD.
Dine to muligheder: betal den fulde pris der vises, eller betal med et kort der ikke har brugt sine prøver.
Planpriser, prøvevilkårene og hvad der sker ved overgang til fuld pris står alle i fakturering, prøveperioder og opsigelse.
Betalingen gik igennem, men kontoen er stadig på den gratis plan
Et hævet kort plus en konto der stadig opfører sig som gratis, er et andet symptom end en fejlende kasse, og det har sin egen side.
Læs du betalte, men planfunktionerne er stadig låst for strengene, der vises i den tilstand, kontrollen der viser dig hvilken konto abonnementet ligger på, og hvad du skal sende til support.
Hvad Whizi ikke kan fortælle dig
Tre huller, så du ikke bruger tid på at søge efter svar, der ikke findes.
Whizi ser aldrig hvorfor din bank afviste et kort, fordi den udveksling sker på Stripes hostede kasseside, uden for Whizis kodebase. Så en kasseafvisning efterlader ingen grund lagret på din konto, ingen genforsøgsknap, og intet for Whizi at overstyre. Grunden ligger hos din bank.
En mislykket fornyelse er noget andet, og det fortæller Whizi dig om. Du får en mail, der navngiver planen, beløbet og, når Stripe har gemt en, bankens begrundelse, samt en rød banner øverst i chatten, der tilbyder at opdatere kortet eller fortsætte på en billigere plan til dens pris. Abonnementer købt i iOS- eller Android-appen fornyes gennem Apple eller Google, som håndterer deres egne mislykkede betalinger.
Whizis fakturering går gennem Stripe, så hvilke kort der overhovedet kan betale, afgøres der, ikke i Whizi. Et russisk eller iransk kort kan ikke fuldføre registrering. Ukraine, Kasakhstan, Tyrkiet, Indonesien og Indien fungerer hele vejen.
- En reel kortafvisning kommer fra din bank via Stripe, ikke fra Whizi
- I kassen har Whizi ingen besked om afvist kort og ingen afvisningsgrund at vise dig
- En fejl med Whizi-ordlyd betyder, at det ikke var en afvisning
- Sessionsfejl løses ved at logge ud og ind igen og prøve igen fra prissiden
- Pricing is temporarily unavailable er serversidens fejl: vent, gentag ikke i en løkke
- Et kort kan tage op til fire introprøver, hvorefter kassen opkræver fuld pris i stedet for at afvise
- Hævet men stadig på gratis plan er et andet symptom, dækket i subscription-not-active
Ofte stillede spørgsmål
Hvorfor siger Whizi at min betaling mislykkedes, men min bank viser intet forsøg?
Fordi strengen du så, blev vist af hjemmesiden, før Stripe overhovedet blev nået, så der blev aldrig forsøgt nogen hævning. Den hurtige måde at skelne det fra en reel afvisning fra backenden: en backend-afvisning ankommer som JSON med en fejlkode, som pricing_unavailable eller invalid_plan_or_cycle, og viser en HTTP-status i en netværkslog. En browserstreng har ingen af de to. Bar det du så ingen kode, nåede intet frem til din bank.
Hvad betyder This card has already used its intro trials i kassen?
This card has already used its intro trials i kassen?Det betyder, at kortet har taget den 7-dages introprøve fire gange, grænsen per kort, så denne kasse starter planen til fuld pris uden en prøveuge. Det er ikke en afvisning og ikke en fejl, og antallet følger kortet til enhver konto. Betal den fulde pris der vises, eller brug et kort der stadig har prøver tilbage.
Jeg fik Pricing is temporarily unavailable. Er mit kort problemet?
Pricing is temporarily unavailable. Er mit kort problemet?Nej. Det er HTTP 503 pricing_unavailable, og det kommer fra ruten der læser den lokale pristabel fra Stripe, ikke fra kasseruten der ville tage et kort. Der findes ingen løsning på din side, så vent i stedet for at prøve et andet kort. Så du i stedet Failed to create Stripe checkout session., er det en helt anden streng med en anden oprindelse: hjemmesidens reserve, vist når kasseopkaldet mislykkedes, og backenden ikke gav nogen besked.
Min rabatkode blev afvist. Hvorfor?
Kassen returnerer The supplied discount must be an active 100% promotion code or coupon ID. som HTTP 400 invalid_discount. Rabatfeltet i kassen accepterer kun en aktiv 100 procent kampagnekode eller kupon-id, så en udløbet kode eller en delvis rabatkode bliver afvist der. Fjern den og gennemfør kassen til normal pris, hvis du har brug for adgang nu.
Whizi afviste min mail i kassen. Hvad skete der?
Du så Temporary email addresses are not allowed. Please use a permanent email address. Kasseruten returnerer den som HTTP 400 disposable_email_blocked, når den indloggede kontos maildomæne er på listen over engangsadresser. Samme streng bruges ved oprettelse som HTTP 403. Brug en permanent adresse på kontoen, og kassen kan fortsætte.
Jeg blev hævet to gange. Hvad skal jeg gøre?
Kontakt support med begge Stripe-kvitteringer i stedet for at opsige blindt. At opsige er en separat handling med sit eget udfald: for et aktivt abonnement svarer opsigelsesruten Subscription cancellation scheduled for end of billing period., så det abonnement fortsætter til udgangen af den periode, det allerede er betalt for.