From b0d2e29cf4934c83aa067376bafebea8c67f2004 Mon Sep 17 00:00:00 2001 From: marcusDenslow Date: Wed, 27 May 2026 18:04:10 +0200 Subject: [PATCH] feat(cart): pass off_session=true on PaymentIntent for SCA exemption eligibility --- .gitignore | 3 +++ api/handlers/cart.go | 1 + 2 files changed, 4 insertions(+) diff --git a/.gitignore b/.gitignore index 90a48be..80748f9 100644 --- a/.gitignore +++ b/.gitignore @@ -5,6 +5,9 @@ .env.example .env.prod +docs/sca-psd2-compliance.md +accept-a-payment/ + FULFILLMENT.md .tmp-gocache/ diff --git a/api/handlers/cart.go b/api/handlers/cart.go index e44a4db..515b62d 100644 --- a/api/handlers/cart.go +++ b/api/handlers/cart.go @@ -395,6 +395,7 @@ func (h *CartHandler) ConvertCart(w http.ResponseWriter, r *http.Request) { Currency: stripe.String(string(stripe.CurrencyUSD)), Customer: stripe.String(user.StripeCustomerID), PaymentMethod: stripe.String(paymentMethodID), + OffSession: stripe.Bool(true), AutomaticPaymentMethods: &stripe.PaymentIntentAutomaticPaymentMethodsParams{ Enabled: stripe.Bool(true), AllowRedirects: stripe.String("never"),