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 5 “Um valor válido é necessário”?

Verificado em

O código de motivo de resposta 5 da Authorize.Net, "Um valor válido é necessário", significa que o valor enviado no campo amount não passou na validação como um número. É um problema de integração do lado da loja, como um valor vazio, zero, negativo ou mal formatado. O cliente não pode corrigi-lo; a loja ou seu desenvolvedor precisa corrigir o que o checkout envia.

Tipo
Erro (integração)
Quem recusou
Validação da Authorize.Net
Tentar novamente
Apenas com um valor válido.
Ação do cliente
Nada; entre em contato com a loja se o checkout continuar falhando.
Ação do lojista
Verifique se o seu checkout envia um valor positivo no formato correto.

O que a PlatformDTC faz

A PlatformDTC sempre calcula o valor da cobrança da Authorize.Net em seu servidor a partir do carrinho, nunca do navegador, e recusa a cobrança se nenhum preço de servidor estiver disponível, de modo que um valor mal formatado não chega à Authorize.Net a partir de seu checkout. Se uma renovação retornasse com o código 5, ela não seria tentada novamente com o mesmo valor; o cliente seria solicitado a atualizar seu método de pagamento.

Por que acontece

Nota da Authorize.Net: "O valor enviado no campo amount não passou na validação para um número."

O que a loja pode fazer

Peça ao seu desenvolvedor ou plataforma para verificar o amount enviado: o total do pedido como um número decimal com um ponto decimal e sem símbolo de moeda.

Para desenvolvedores

errors[0].errorCode "5". A referência da API da Authorize.Net define amount como o total, um decimal de até 15 dígitos com um ponto decimal e sem símbolo de moeda.

Perguntas frequentes

Quem corrige o código 5 da Authorize.Net?
A integração da loja; o cliente não pode.
Qual formato de amount a Authorize.Net espera?
O valor total como um decimal com um ponto decimal, até 15 dígitos e sem símbolo de moeda, conforme a referência da API da Authorize.Net.

Fontes

Relacionado

Biblioteca de pagamentos