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

L'état d'un PaymentIntent hors session qui n'est pas confirmé en raison de l'authentification forte du client (SCA) devient « requires_payment_method », alors que pour effectuer une confirmation manuelle l'état d'un PaymentIntent 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 confirmer le PaymentIntent 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 confirmer le PaymentIntent 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