Stripe · Códigos de recusa
O que significa o código de recusa do Stripe new_account_information_available?
Verificado em
O código de recusa do Stripe new_account_information_available significa que o cartão, ou a conta à qual ele está conectado, é inválido, de acordo com o Stripe. O nome indica que o banco possui detalhes mais recentes para a conta, como um cartão de substituição, embora a descrição do Stripe não diga isso diretamente. Tentar novamente o cartão armazenado não ajudará. O cliente deve entrar em contato com seu banco ou inserir os detalhes de seu cartão atual.
- Tipo
- Recusa definitiva (detalhes do cartão desatualizados)
- Quem recusou
- O banco do cartão
- Tentar novamente
- Não, não com os mesmos detalhes
- Ação do cliente
- Inserir o cartão atual, ou pedir ao banco os novos detalhes
- Ação do lojista
- Pedir detalhes atualizados do cartão em vez de tentar novamente
O que a PlatformDTC faz
No checkout, o PlatformDTC trata new_account_information_available como nunca-tentar-novamente e não oferece o processador de backup; o cliente é solicitado a usar outro cartão. Em renovações, no cronograma fixo ou com Smart retry, não é tentado novamente: a assinatura é mantida em atraso e o cliente recebe um link para atualizar o cartão. Se o Card Account Updater do Stripe entregar o cartão reemitido, a retenção é liberada automaticamente e a renovação é cobrada.
Por que acontece
O número do cartão ou a conta associada a ele não é mais válido. Razões comuns são um cartão reemitido com um novo número ou data de validade, ou uma conta que o banco fechou e substituiu.
Isso aparece mais em cartões salvos usados para assinaturas, porque o cartão foi armazenado antes da alteração.
O que o cliente pode fazer
Verifique se você recebeu um novo cartão do seu banco e insira esses detalhes. Caso contrário, ligue para o banco e pergunte por que o cartão foi recusado.
O que a loja pode fazer
Envie ao cliente um link para atualizar o cartão em vez de cobrar o antigo novamente.
Para desenvolvedores
Leia charge.outcome.advice_code: confirm_card_data significa que o emissor quer que os dados do cartão sejam revalidados. Na Mastercard, network_advice_code 01 significa "New account information available".
Pare as tentativas para o método de pagamento armazenado e colete um novo através de um SetupIntent ou do seu fluxo de atualização de cartão.
Perguntas frequentes
- Tentar novamente new_account_information_available algum dia funcionará?
- Não com os mesmos detalhes armazenados. O banco os considera inválidos. Detalhes de cartão novos ou atualizados são necessários.
- Isso é o mesmo que um cartão expirado?
- Não exatamente. expired_card é específico para a data de validade. Este código diz que o cartão ou conta é inválido, muitas vezes porque o banco emitiu detalhes de substituição.
Fontes
- Códigos de recusa da Stripe — Stripe
- Recusas de cartão — Stripe
- Códigos de Aconselhamento para Comerciantes — Braintree (PayPal)
Relacionado
- expired_card — O cartão está com a data de validade vencida.
- invalid_account — O cartão ou a conta vinculada a ele não é mais válido.
- invalid_number — O número do cartão está incorreto.
- do_not_try_again — Código obsoleto: recusado por um motivo desconhecido; não cobre este cartão novamente.
- no_action_taken — O cartão foi recusado por um motivo que o banco não compartilhou.
- not_permitted — O banco diz que este pagamento não é permitido neste cartão.
- offline_pin_required — Somente presencialmente: o cartão precisa ser inserido e um PIN digitado.
- online_or_offline_pin_required — Somente presencialmente: o cartão precisa de um PIN, por PIN Online ou chip e PIN.