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 6 “O número do cartão de crédito é inválido”?

Verificado em

O código de motivo de resposta Authorize.Net 6, "O número do cartão de crédito é inválido", significa que o número do cartão enviado não passou na validação. Geralmente, o comprador digitou errado, omitiu um dígito ou colou algo que não é um número de cartão. Reenviar o mesmo número falhará novamente. O comprador deve digitá-lo novamente com cuidado; se muitos compradores encontrarem o código 6, verifique se o seu checkout não está alterando o número.

Tipo
Recusa definitiva para esses detalhes
Quem recusou
Validação da Authorize.Net
Tentar novamente
Apenas com um número de cartão corrigido.
Ação do comprador
Redigitar o número do cartão ou usar outro cartão.
Ação do comerciante
Certifique-se de que o checkout envie o número completo sem espaços ou mascaramento.

O que a PlatformDTC faz

A PlatformDTC classifica o código Authorize.Net 6 como nunca tentar novamente com os mesmos detalhes. Seu checkout nunca envia números de cartão brutos: Accept.js no navegador do comprador transforma o cartão em um token de uso único, e solicitações contendo um número de cartão são recusadas. 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

Números de cartão possuem um dígito verificador e um comprimento conhecido por bandeira. Um número que falha nessas verificações é rejeitado antes que qualquer banco o veja.

O que o comprador pode fazer

Digite o número longo do cartão novamente, prestando atenção a dígitos trocados. O preenchimento automático às vezes salva um número antigo ou parcial.

O que a loja pode fazer

Se o code 6 for frequente, teste seu formulário de pagamento: limites de campo, dígitos removidos ou valores mascarados enviados ao Authorize.Net causam isso.

Para desenvolvedores

errors[0].errorCode "6" (37 e 315 são os equivalentes emitidos pelo processador). Com Accept.js, o número nunca toca seu servidor; envie opaqueData em vez de creditCard.cardNumber.

Perguntas frequentes

O code 6 do Authorize.Net significa que o cartão é falso?
Não necessariamente. A maioria dos erros de code 6 são erros de digitação.
Qual a diferença entre os codes 6, 37 e 315 do Authorize.Net?
Todos dizem que o número do cartão é inválido; 315 é descrito como uma recusa emitida pelo processador, enquanto 6 e 37 compartilham o mesmo texto.

Fontes

Relacionado

Biblioteca de pagamentos