Confirmation manuelle pour les paiements hors session nécessitant l'authentification forte du client (SCA)

L'état d'un PaymentIntent qui n'est pas confirmé en raison de l'authentification forte du client (SCA) devient « requires_payment_method », alors que pour qu'une confirmation manuelle soit effectuée, son état doit être « requires_action ».

Option 1

  1. Créez un nouveau PaymentIntent avec le même client et le même moyen de paiement.

  2. Tentez de le confirmer en définissant le paramètre « off_session » sur false.

    1. Si l'état du PaymentIntent est « requires_action », la confirmation devrait échouer.

  3. Utilisez ce nouveau PaymentIntent pour effectuer la confirmation manuellement.

Option 2

  1. Utilisez un appel d'API pour mettre à jour le PaymentIntent et définir le paramètre payment_method sur l'ID du moyen de paiement qui a échoué.

  2. Tentez de le confirmer en définissant le paramètre « off_session » sur false.

    1. Si l'état du PaymentIntent est « requires_action », la confirmation devrait échouer.

  3. Effectuez la confirmation manuellement avec le PaymentIntent.

Informations complémentaires