Stripe · Códigos de recusa
O que significa o código de recusa Stripe expired_card?
Verificado em
O código de recusa Stripe expired_card significa que o cartão expirou, e a Stripe diz que o cliente precisa usar outro cartão. É comum em assinaturas, onde um cartão salvo meses atrás atinge sua data de validade. Tentar novamente com os mesmos detalhes salvos continuará falhando. A solução é o cliente inserir um cartão atual ou um método de pagamento diferente.
- Tipo
- Recusa definitiva (dados)
- Quem recusou
- O banco do cartão
- Tentar novamente
- Não, não com os mesmos detalhes do cartão
- Ação do comprador
- Insira o novo cartão ou outro método de pagamento
- Ação do lojista
- Envie ao cliente um link para atualizar o cartão
O que a PlatformDTC faz
No checkout, a PlatformDTC exibe "Seu cartão expirou. Por favor, use um cartão diferente." e nunca move o pagamento para um processador de backup. Em renovações, no cronograma fixo ou com a Retentativa Inteligente (Smart retry), não é feita nova tentativa: a assinatura fica em atraso, o cliente recebe um link de atualização de cartão de um clique (motivo do e-mail "o cartão expirou"), reenviado até 4 vezes por ciclo com pelo menos 3 dias de intervalo.
Por que acontece
A data de validade no cartão passou, ou a data salva com o cartão está desatualizada após uma substituição.
O que o comprador pode fazer
Use um cartão que ainda seja válido, ou outro método de pagamento. Para assinaturas, use o link de atualização de cartão no e-mail da loja.
O que a loja pode fazer
Peça ao cliente para atualizar o cartão em vez de tentar novamente. A Visa lista 54 (cartão expirado) como uma recusa de qualidade de dados: uma nova tentativa é permitida, mas apenas novos detalhes do cartão farão com que seja bem-sucedida.
Para desenvolvedores
Na Visa, o network_decline_code bruto é geralmente 54; na Mastercard, 54 vem com MAC 01 (novas informações de conta podem estar disponíveis) ou 03.
Perguntas frequentes
- Uma loja pode cobrar um cartão expirado?
- Não. O banco irá recusá-lo. O cliente tem que fornecer os detalhes do cartão atual.
- Por que minha assinatura falhou com expired_card?
- O cartão salvo para a assinatura passou da data de validade. Atualizá-lo com o cartão de substituição reinicia os pagamentos.
Fontes
Relacionado
- invalid_expiry_month — O mês de validade do cartão é inválido.
- invalid_expiry_year — O ano de validade do cartão é inválido.
- new_account_information_available — O cartão ou sua conta é inválido; o banco pode ter detalhes mais recentes para ele.
- incorrect_number — O número do cartão inserido está incorreto.
- fraudulent — As verificações de fraude da Stripe suspeitaram que o pagamento era fraudulento e o bloquearam.
- generic_decline — Recusado por um motivo desconhecido, ou bloqueado pelo Stripe Radar ou Adaptive Acceptance.
- incorrect_address — O endereço de cobrança inserido não corresponde aos registros do banco.
- incorrect_cvc — O código de segurança do cartão (CVC) está incorreto.