Configurazione manuale di pagamenti all'esterno della sessione che richiedono l'autenticazione SCA

Lo stato dei PaymentIntent all'esterno della sessione che non vengono confermati a causa dell'autenticazione forte del cliente (SCA) è "requires_payment_method" e per completare un flusso di conferma manuale, lo stato di un PaymentIntent deve essere "requires_action".

Opzione 1

  1. Crea un nuovo PaymentIntent utilizzando lo stesso cliente e la stessa modalità di pagamento.

  2. Tenta la conferma con "off_session" impostato su false.

    1. Se lo stato del PaymentIntent è "requires_action", è probabile che la conferma non vada a buon fine.

  3. Utilizza questo nuovo PaymentIntent per completare la conferma manuale.

Opzione 2

  1. Utilizza una chiamata API aggiorna PaymentIntent per impostare payment_method sullo stesso ID di modalità di pagamento non andato a buon fine.

  2. Tenta la conferma con "off_session" impostato su false.

    1. Se lo stato di PaymentIntent è "requires_action", probabilmente la conferma non andrà a buon fine.

  3. Completa la conferma manuale con il PaymentIntent.

Ulteriori informazioni

  • Il metodo stripe.handleCardPayment utilizzato nella conferma manuale funziona solo con lo stato "requires_action", quindi devi impostare il PaymentIntent sullo stato "requires_action"

Questo articolo ha risposto alla tua domanda?
Temi frequenti
Temi frequenti
Usiamo i cookie per migliorare la tua esperienza e per finalità di marketing. Consulta la nostra Informativa sull'utilizzo dei cookie oppure gestisci i cookie.