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