Authorize.Net · Códigos de recusa
O que significa Authorize.Net 7 “Data de validade do cartão de crédito é inválida”?
Verificado em
O código de motivo de resposta Authorize.Net 7, "Data de validade do cartão de crédito é inválida", significa que o formato da data de validade enviada estava incorreto. É um problema de dados, e não uma recusa do banco. O comprador deve digitar novamente o mês e o ano exatamente como impressos no cartão; se continuar acontecendo com vários compradores, seu checkout pode estar enviando a data em um formato que o Authorize.Net não aceita.
- Tipo
- Recusa definitiva para estes detalhes
- Quem recusou
- Validação do Authorize.Net
- Tentar novamente
- Apenas com uma data de validade formatada corretamente.
- Ação do comprador
- Digite novamente o mês e o ano de validade do cartão.
- Ação do lojista
- Verifique o formato da data que seu checkout envia.
O que a PlatformDTC faz
A PlatformDTC classifica o código Authorize.Net 7 como nunca tentar novamente com os mesmos detalhes; como seu checkout tokeniza o cartão com Accept.js, a data de validade é capturada pelo próprio script do Authorize.Net, não sendo reformatada pela PlatformDTC. Em uma renovação de assinatura, o código não é tentado novamente: a assinatura é mantida em atraso e o cliente recebe um e-mail com um link para adicionar um novo cartão.
Por que acontece
Nota do Authorize.Net para o código 7: "O formato da data enviada estava incorreto." Um mês e ano trocados, um ano de dois dígitos onde quatro eram esperados, ou um campo vazio podem causar isso.
O que o comprador pode fazer
Insira a validade como mês e ano da frente do cartão.
O que a loja pode fazer
Se você construir a solicitação por conta própria, a referência da API do Authorize.Net pede `expirationDate` como um ano e mês de 7 caracteres, YYYY-MM.
Para desenvolvedores
`errors[0].errorCode` "7"; 316 é a versão emitida pelo processador. Uma data expirada, mas válida, retorna 8, não 7.
Perguntas frequentes
- O código Authorize.Net 7 é o mesmo que um cartão expirado?
- Não. O código 7 é uma data mal formatada; um cartão expirado retorna o código 8.
- Como corrijo o código Authorize.Net 7?
- Digite novamente a data de validade e verifique se sua integração a envia em um formato aceito.
Fontes
Relacionado
- 8 — A data de validade do cartão passou, então ele não pode mais ser cobrado.
- 316 — O processador rejeitou a data de validade do cartão como inválida.
- 6 — O número do cartão falhou na validação: um erro de digitação, um dígito ausente ou não é um número de cartão real.
- 317 — O processador recusou porque o cartão expirou.
- 78 — O código de segurança (CVV) enviado estava no formato incorreto, por exemplo, o número incorreto de dígitos.
- 11 — Uma transação idêntica foi enviada dentro da janela de duplicidade (dois minutos por padrão).
- 318 — O processador rejeitou a solicitação como uma duplicata de uma transação anterior.