Det korte svaret
Hvis kortet ditt faktisk ble avslått, kom avslaget fra banken din via Stripe, ikke fra Whizi, så løsningen er et annet kort eller en samtale med banken. Hvorfor banker blokkerer betalinger for AI-abonnementer i det hele tatt, og hvordan du finner ut hvilken av de seks årsakene du har møtt på, står i å betale for AI når kortet ditt blir avslått. Whizi har ingen melding om avslått kort ved kassen. Kortopplysninger fylles ut på Stripes egen betalingsside, som ligger utenfor Whizis kodebase, så bankens svar går til Stripe og når aldri Whizi.
Så hvis du så en feilmelding med Whizi-formulering, var det ikke et avslag. Det var en av strengene under, og hver av dem har en egen årsak og en egen løsning.
De tre som er lettest å forveksle med et avslag:
| Hva du så | Hva det betyr | Hva du gjør |
|---|---|---|
This card has already used its intro trials, so this starts at the full price of etterfulgt av en pris | Det kortet har tatt det 7 dagers introtilbudet fire ganger, grensen per kort | Ingenting er galt med kortet. Betal hele prisen som vises, eller bruk et kort som fortsatt har prøveperioder igjen |
Pricing is temporarily unavailable. | Whizi kunne ikke lese pristabellen fra Stripe | Vent og prøv igjen senere. Ingenting på din side løser dette |
Failed to create Stripe checkout session. | Kassekallet feilet og backend leverte ingen melding | Prøv én gang til. Hvis det gjentar seg, kontakt support |
Hver feilmelding Whizi-backend returnerer i kassen
Disse kommer fra serveren, så de kommer med en HTTP-status og en feilkode support kan matche i en nettverkslogg. Hver feilrespons fra backend er JSON i formen {"error": {"code": "...", "message": "..."}}, så koden ligger ved siden av meldingen. Radene under er ordnet etter HTTP-status.
| Melding | HTTP | Kode | Utløses når |
|---|---|---|---|
A plan and billing cycle are required. | 400 | invalid_checkout_request | Kasseforespørselen kunne ikke tolkes |
Invalid plan or billing cycle. | 400 | invalid_plan_or_cycle | Planen eller syklusen samsvarer ikke med en kjent Stripe-pris |
No subscription item found for the active subscription. | 400 | subscription_item_missing | En planendring på stedet ble kjørt mot et abonnement uten element |
The supplied discount must be an active 100% promotion code or coupon ID. | 400 | invalid_discount | Koden som ble oppgitt er ikke en aktiv 100 prosent kampanjekode eller kupong-ID |
Temporary email addresses are not allowed. Please use a permanent email address. | 400 | disposable_email_blocked | E-posten til den innloggede kontoen står på listen over engangs-e-postdomener |
User not found. | 404 | not_found | Kasseruten kunne ikke lese brukerraden din |
Pricing is temporarily unavailable. | 503 | pricing_unavailable | Den lokaliserte pristabellen kunne ikke leses fra Stripe |
Hva du gjør med hver av dem. Et kort som har brukt introtilbudene sine blir ikke avvist i det hele tatt, og har sin egen del under. Pricing is temporarily unavailable. er på serversiden: HTTP 503, returnert når den lokaliserte pristabellen ikke kan leses fra Stripe, og det finnes ingen innstilling på kontoen din som endrer det. Failed to create Stripe checkout session. er ikke en servermelding i det hele tatt, det er derfor den ikke nevner noen grunn: det er nettsidens egen reservetekst, vist når kassekallet feiler og backend ikke leverer noen melding. Begge er vent og prøv igjen.
A plan and billing cycle are required. og Invalid plan or billing cycle. betyr begge at forespørselen ikke inneholdt en plan serveren gjenkjenner, så start på nytt fra prissiden og velg planen og valget mellom måned og år der, i stedet for å bruke en gammel eller redigert kasselenke.
User not found. betyr at sesjonen din peker på en brukerrad serveren ikke kan lese. Logg ut, logg inn igjen, og start kassen på nytt.
No subscription item found for the active subscription. utløses under en planendring i stedet for et førstekjøp, og kan ikke løses fra grensesnittet. Kontakt support.
Feilmeldinger nettsiden viser før kassen i det hele tatt åpner
Disse kommer fra nettleseren, ikke fra serveren, så de har ingen HTTP-kode. De betyr alle det samme brede: noe feilet mens Whizi forberedte kontoen din for overføringen til Stripe, så ingen belastning ble forsøkt.
| Melding | Utløses når |
|---|---|
Failed to create Stripe checkout session. | Kassekallet feilet og backend leverte ingen melding |
Could not open checkout. Please try again. | Oppgraderingsmodalens kassekall kastet en feil uten melding |
Authentication failed. Please sign in again. | Tokenhentingen returnerte ingenting før kassen |
Failed to save user before checkout. | Kallet for å lagre brukeren før kassen var ikke OK |
Could not prepare your account for checkout. | Prissiden kunne ikke lagre brukeren før kassen |
Missing user or Stripe customer details. | Bruker-ID var ikke til stede på kassetidspunktet |
Checkout response did not include a Stripe URL. | Kassen fungerte, men returnerte ingen URL eller abonnement-ID |
Something went wrong while starting your trial. Please try again. | Prissidens generiske feil ved oppstart av prøveperiode |
For alt på denne listen: logg ut, logg inn igjen, og start kassen på nytt fra prissiden. Det løser tilfellene der tokenhentingen returnerte ingenting før kassen, som er det Authentication failed. Please sign in again. rapporterer.
Checkout response did not include a Stripe URL. er unntaket: det betyr at kallet fungerte. Før du prøver å betale igjen, åpne kontoinnstillingene og sjekk om et abonnement allerede finnes der.
To til dukker opp på innloggings- og registreringssidene når du velger plan først og autentiserer etterpå: 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 betyr at kontodelen fungerte og bare overføringen feilet. Kontoen din finnes. Gå til prissiden og velg planen igjen.
En siste årsak til en mystisk feil: å prøve kassen mange ganger i rad kan utløse hastighetsbegrensningen, som returnerer HTTP 429 og Too many requests. Please wait and try again. Hver forespørsel på kontoen, uansett rute, telles mot en grense på 30 per minutt. Vent et minutt i stedet for å klikke igjen.
Når et kort har brukt introtilbudene sine
Hvert kort kan ta det 7 dagers introtilbudet opptil fire ganger. Telleren følger kortets fingeravtrykk i stedet for kontoen, så det å opprette en ny konto med samme kort nullstiller den ikke.
Når et kort når den grensen, blir ikke kassen avvist. Den åpner til full pris for planen du valgte, og Stripes side sier dette over betal-knappen: This card has already used its intro trials, so this starts at the full price of etterfulgt av planens pris. Å betale der starter planen med det samme, uten noen prøveuke.
Det er ikke et avslag, og ingen nytt forsøk endrer det, fordi telleren allerede er lagret mot kortet. For et kort som fortsatt har prøveperioder igjen, koster introtilbudet $0.99 på Starter, $1.99 på Pro og $4.99 på Powerhouse i USD.
Dine to alternativer: betal hele prisen som vises, eller betal med et kort som ikke har brukt prøveperiodene sine.
Planpriser, prøvevilkårene og hva som skjer ved konvertering står i fakturering, prøveperioder og hvordan si opp.
Betalingen gikk gjennom, men kontoen er fortsatt på gratisplanen
Et belastet kort pluss en konto som fortsatt oppfører seg som gratis, er et annet symptom enn at kassen feiler, og har sin egen side.
Les du betalte, men planfunksjonene er fortsatt låst for strengene som vises i den tilstanden, sjekken som viser hvilken konto som har abonnementet, og hva du skal sende til support.
Hva Whizi ikke kan si deg
Tre hull, så du ikke bruker tid på å søke etter svar som ikke finnes.
Whizi ser aldri hvorfor banken din avslo et kort, fordi den utvekslingen skjer på Stripes egen betalingsside, utenfor Whizis kodebase. Så et kassemessig avslag etterlater ingen grunn lagret på kontoen din, ingen ny forsøk-knapp, og ingenting for Whizi å overstyre. Grunnen ligger hos banken din.
En feilet fornyelse er annerledes, og Whizi forteller deg faktisk om den. Du får en e-post som nevner planen, beløpet og, når Stripe har lagret en, bankens årsak, og en rød banner øverst i chatten tilbyr å oppdatere kortet eller fortsette på en billigere plan til dens pris. Abonnementer kjøpt i iOS- eller Android-appen fornyes gjennom Apple eller Google, som håndterer sine egne feilede betalinger.
Whizis fakturering går gjennom Stripe, så hvilke kort som kan betale i det hele tatt, avgjøres der og ikke i Whizi. Et russisk eller iransk kort kan ikke fullføre registreringen. Ukraina, Kasakhstan, Tyrkia, Indonesia og India fungerer hele veien.
- Et reelt kortavslag kommer fra banken din via Stripe, ikke fra Whizi
- Ved kassen har Whizi ingen melding om avslått kort og ingen avslagsgrunn å vise deg
- Whizi-formulering på feilen betyr at det ikke var et avslag
- Sesjonsfeil løses ved å logge ut og inn igjen, og deretter prøve på nytt fra prissiden
- Pricing is temporarily unavailable er på serversiden: vent, ikke prøv i en løkke
- Et kort kan ta opptil fire introtilbud, deretter belaster kassen full pris i stedet for å avvise
- Belastet men fortsatt på gratisplanen er et annet symptom, dekket i subscription-not-active
Vanlige spørsmål
Hvorfor sier Whizi at betalingen min feilet, men banken viser ingen forsøk?
Fordi strengen du så ble utløst av nettsiden før Stripe i det hele tatt ble nådd, så ingen belastning ble forsøkt. Den raske måten å skille en av disse fra et reelt avslag fra backend: et avslag fra backend kommer som JSON med en feilkode, som pricing_unavailable eller invalid_plan_or_cycle, og viser en HTTP-status i en nettverkslogg. En streng fra nettleseren har ingen av delene. Hvis det du så ikke hadde noen kode, nådde ingenting banken din.
Hva betyr This card has already used its intro trials ved kassen?
This card has already used its intro trials ved kassen?Det betyr at kortet har tatt det 7 dagers introtilbudet fire ganger, grensen per kort, så denne kassen starter planen til full pris uten noen prøveuke. Det er ikke et avslag og ikke en feil, og telleren følger kortet til enhver konto. Betal hele prisen som vises, eller bruk et kort som fortsatt har prøveperioder igjen.
Jeg fikk Pricing is temporarily unavailable. Er kortet mitt problemet?
Pricing is temporarily unavailable. Er kortet mitt problemet?Nei. Det er HTTP 503 pricing_unavailable, og det kommer fra ruten som leser den lokaliserte pristabellen fra Stripe, ikke fra kasseruten som ville tatt et kort. Det finnes ingen løsning på din side, så vent i stedet for å prøve et annet kort. Hvis du så Failed to create Stripe checkout session. i stedet, er det en egen streng med en egen opprinnelse: nettsidens reservetekst når kassekallet feilet og backend ikke leverte noen melding.
Kampanjekoden min ble avvist. Hvorfor?
Kassen returnerer The supplied discount must be an active 100% promotion code or coupon ID. som HTTP 400 invalid_discount. Rabattfeltet i kassen godtar bare en aktiv 100 prosent kampanjekode eller kupong-ID, så en utløpt kode eller en delvis rabattkode blir avvist der. Fjern den og gjennomfør kjøpet til normal pris hvis du trenger tilgang nå.
Whizi avviste e-posten min i kassen. Hva skjedde?
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 e-postdomenet til den innloggede kontoen står på listen over engangsdomener. Samme streng brukes ved registrering som HTTP 403. Bruk en fast adresse på kontoen, og kassen vil fortsette.
Jeg ble belastet to ganger. Hva bør jeg gjøre?
Kontakt support med begge Stripe-kvitteringene i stedet for å avbestille blindt. Å avbestille er en egen handling med sitt eget utfall: for et aktivt abonnement svarer avbestillingsruten Subscription cancellation scheduled for end of billing period., så det abonnementet løper ut perioden det allerede er betalt for.