Rivyas guide för betalning och checkout
Förstå Rivyas plan- och credit-pack-checkout, Stripe-redirects, /payment-bryggan, webhooks, faktureringsuppdateringar och köpkontroller.
Senast granskad 2026/04/28
Använd den här guiden för betalningscheckout när du behöver förstå vad som händer efter att du köpt en plan eller ett credit pack i Rivya.
Det människor oftast missförstår om betalning i Rivya är detta:
Att Stripe slutför betalningen är inte det sista steget. Produkten måste fortfarande komma ikapp och spegla ändringen korrekt.
Det är därför checkoutflödet inte slutar hos Stripe, och det slutar inte i samma ögonblick som webbläsaren kommer tillbaka.
Betalningsflödet har tre verkliga steg
Just nu är checkout enklare att förstå om du delar upp det i tre steg:
Rivya skapar checkoutsessionen
användaren slutför Stripe Checkout
Rivya väntar tills produktstatusen blir pålitlig igen
Det tredje steget är exakt varför /payment finns.
Var checkout kan starta
Checkout startar för närvarande från platser som redan matchar användarens avsikt:
/settings/billing/settings/credits
Och de två huvudsakliga köpformerna är:
checkout för prenumerationsplan
checkout för engångs-credit-pack
Det är olika kommersiella beslut, men de går ändå ihop i samma bekräftelseväg.
Plancheckout och credit-pack-checkout är lika, men inte samma sak
Plancheckout är prenumerationsformad.
Credit-pack-checkout är formad som en engångspåfyllning av plånboken.
Den skillnaden spelar roll eftersom Rivya efter betalning behöver veta om den ska uppdatera:
prenumerationsstatus
eller plånboksstatus
Det är därför samma lyckade Stripe-händelse fortfarande kan föra dig tillbaka till olika produktområden efteråt.
Varför /payment finns överhuvudtaget
/payment är inte en kvittosida i vanlig mening.
Det är en bearbetningsbrygga.
Dess jobb är att:
läsa Stripe
session_idkontrollera om betalningsposten på produktsidan har avräknats
fortsätta polla en kort period vid behov
först därefter skicka dig tillbaka till rätt del av appen
Det gör den mer lik en statussynkroniseringssida än en innehållssida.
När är en betalning "verkligen klar" ur produktens perspektiv?
Ur användarens perspektiv känns betalningen klar när Stripe säger att den lyckades.
Ur produktens perspektiv är betalningen bara verkligen klar när kontostatusen synligt har uppdaterats i Rivya.
Det betyder vanligtvis:
betalningsposten är markerad som paid eller slutförd
prenumerations- eller plånbokseffekter är synliga
du kan tryggt gå tillbaka till billing eller credits utan att se gammal status
Det är den verkliga orsaken till att produkten väntar på /payment i stället för att omedelbart kasta tillbaka användaren in i appen.
Varför webhooks fortfarande spelar roll även om /payment pollar
/payment ersätter inte Stripe webhooks.
Webhooks är fortfarande det som uppdaterar hållbar backendstatus.
Sidan /payment finns så att upplevelsen kan vänta tills den statusen speglas tillräckligt väl för att vara pålitlig innan redirect.
Det är skillnaden mellan:
"Stripe behandlade något"
och "Rivya visar nu tydligt den ändringen"
Vart du går efter betalning
Returvägen är avsiktligt kopplad till vad som ändrades.
Om köpet gällde prenumeration skickas du i allmänhet tillbaka mot billing.
Om köpet gällde ett credit pack skickas du i allmänhet tillbaka mot credits.
Det är inte kosmetisk routing. Det matchar frågan användare vanligtvis har direkt efter betalning:
uppdaterades min plan?
eller uppdaterades min plånbok?
Vad timeout eller fel faktiskt betyder
Om /payment får timeout eller misslyckas betyder det inte automatiskt att själva betalningen försvann.
Oftare betyder det något av detta:
betalningsposten på produktsidan har inte avräknats ännu
redirecten väntar på status som fortfarande håller på att komma ikapp
kontosidan skulle fortfarande se gammal ut om användaren skickades vidare för tidigt
Det är därför ett timeoutläge är bättre än ett falskt successläge. Det säger användaren att produktbekräftelsen är den del som fortfarande inte är klar.
Det bästa sättet att kontrollera om betalningen verkligen landade
Efter checkout är den renaste verifieringsvägen:
låt
/paymentslutföra sitt flödekontrollera
/settings/billingom köpet var en plankontrollera
/settings/creditsom köpet var ett paketkontrollera Notifications Center om kontot fortfarande verkar osynkat
Det är vanligtvis bättre än att uppdatera slumpmässiga sidor och gissa.
Betalning blir också kontominne
Betalning är inte bara en checkoutåtgärd. Den blir också del av kontohistoriken genom varaktiga händelser som:
prenumeration startad
prenumeration förnyad
betalning misslyckades
credit-paket tillagt
Det är därför aviseringar också spelar roll här. Att stänga Stripe-fliken är inte slutet på kontoberättelsen.
En bättre mental modell
Det enklaste sättet att tänka på Rivya-checkout är:
Stripe hanterar pengaflödet
/paymenthanterar produktens återinträde
Om du håller de två rollerna isär blir hela flödet lättare att resonera om.
Läs vidare
Checklista för checkoutstatus
När ett köp ser ofärdigt eller förvirrande ut, kontrollera:
Bekräfta var Checkout startade: public pricing, billing inställningar eller credits inställningar.
Kontrollera om Stripe slutförde betalningen och returnerade användaren till /payment.
Vänta tills Rivya har uppdaterat prenumeration, paket, invoice och plånboksstatus innan du startar en ny betald uppgift.
Använd billing-sidor för prenumerationer och credits-sidor för paket eller plånbokshistorik.
Behandla inte en browser redirect som bevis för att webhook och kontostatus redan har avräknats.
Kontrollera igen innan du försöker betala på nytt
Kontrollera igen innan du försöker på nytt om användaren ser en gammal plan, saknade credits, dubbla Checkout-fönster, misslyckad betalning eller ett lyckat Stripe-kvitto som ännu inte syns i Rivya.
Rivya: frågor och svar om priser
Få svar om Rivya Free, registreringscredits, planer, credit-paket, misslyckade körningar, Checkout, återbetalningar, uppsägningar och faktureringshantering.
Rivyas guide för kommersiell användning och ägarskap
Granska ägarskap, indata-rättigheter, leverantörsvillkor, påståenden, godkännanden och kundleverans innan du använder Rivya AI-resultat kommersiellt.