Vad är skillnaden mellan ”under session” och ”utanför session” och varför är det viktigt?

”Under session” är när kunden betalar i din app/webbplats, medan ”utanför session” är när betalningen initieras automatiskt eller av handlaren. Den här terminologin är specifik för Stripe och syftar till att beskriva hur betalningsförsöket skapades och för att bättre förstå vilka åtgärder som kan eller inte kan ske under betalningsprocessen.

När en betalning görs ”under sessionen” är kunden närvarande på din webbplats eller i din mobilapp och försöker betala dig. Om betalningen misslyckas kan kunden försöka igen med en annan betalningsmetod. Om betalningen kräver ytterligare åtgärder (3D Secure, omdirigering till en partner som Klarna, osv.) kan de gå igenom de här stegen omedelbart för att slutföra betalningen.

Som standard är betalningar i vårt API ”under session”. Du behöver inte skicka någon specifik parameter för att ange detta, men om du vill vara tydlig kan du skicka parametern off_session som är inställd på false (vilket är standard) när du bekräftar PaymentIntent.

När en betalning görs ”utanför session” är kunden inte närvarande på din webbplats eller i din mobilapp för att bekräfta betalningen. Här är några exempel på betalningar som är ”utanför session”:

Om någon åtgärd behövs efter bekräftelsen av en betalning ”utanför sessionen” måste du få kunden tillbaka ”under sessionen” för att kunna genomföra nästa åtgärd.

För en betalning ”utanför sessionen” måste du skicka parametern off_session som är inställd på true när du bekräftar PaymentIntent. För fakturarelaterade förnyelsebetalningar ställs detta automatiskt in för dig.

Varför är det viktigt att ange när en betalning är utanför sessionen?

Vid en betalning ”utanför sessionen” är kunden inte närvarande för att bekräfta betalningen. När det gäller kortbetalningar innebär det till exempel att kunden inte kan gå igenom 3D Secure. På samma sätt kan kunden inte gå igenom en captcha, eller göra någon extra verifiering eller manuell åtgärd som vi behöver av kunden.

Genom att ange att betalningen du initierar är ”utanför sessionen” tillåter du Stripe att antingen hoppa över några av dessa steg eller begära ett undantag hos partnern (kortnätverk, BNPL, osv.). Stripe kan till exempel begära ett undantag för korttransaktioner genom att markera transaktionen som:

Observera att om du ställer in off_session: true kan det leda till att vi markerar transaktionen som återkommande hos kortnätverket.