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
- 49 — O valor está acima do valor máximo de transação permitido em sua conta.
- 39 — A moeda enviada não é a que sua conta Authorize.Net está configurada para.
- 13 — O API Login ID está errado, enviado para o ambiente errado ou a conta está inativa.
- 123 — Um login de usuário pessoal foi usado para conectar o software; ele precisa do API Login ID em vez disso.
- 124 — Seu processador não suporta transações marcadas como recorrentes.
- 153 — Os dados de pagamento da carteira (como Apple Pay) não puderam ser processados como enviados.
- 154 — Apple Pay não está ativado para esta conta Authorize.Net.
- 289 — Seu processador não fará uma verificação de cartão de $0 para esta bandeira de cartão.