NewNo plan feeNo plan fee. Just 2.9% + $0.30 per card sale, and signing up is free.Try now →

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

Biblioteca de pagamentos