Confirmação manual para pagamentos fora da sessão que requerem Autenticação Forte de Cliente (SCA)

PaymentIntents fora da sessão não confirmados por não cumprir requisitos da SCA ficam com o status "requires_payment_method". A execução de um fluxo de confirmação manual exige que o PaymentIntent tenha o status "requires_action".

Opção 1

  1. Crie um PaymentIntent usando a mesma combinação de cliente e forma de pagamento.

  2. Tente a confirmação com "off_session" definida como false.

    1. A confirmação deve falhar, e o PaymentIntent ficará com o status "requires_action".

  3. Use esse novo PaymentIntent para concluir a confirmação manual.

Opção 2

  1. Use uma chamada da API para atualizar o PaymentIntent, definindo payment_method como o ID da mesma forma de pagamento que falhou.

  2. Tente a confirmação com "off_session" definida como false.

    1. A confirmação deve falhar, e o PaymentIntent ficará com o status "requires_action".

  3. Conclua a confirmação manual com esse PaymentIntent.

Outras informações