Stripe · Códigos de recusa
O que significa o código de declínio Stripe `invalid_amount`?
Verificado em
O código de declínio `invalid_amount` da Stripe significa que o valor do pagamento é inválido ou excede o valor permitido. Primeiro, verifique se o próprio valor está correto: sem zeros extras, moeda correta e sem cobrança de valor zero. A Stripe diz que, se o valor parecer correto, o cliente precisa verificar com o emissor do cartão se pode fazer compras desse valor. Um valor menor ou outro cartão pode ser aprovado.
- Tipo
- Erro de dados ou limite
- Quem recusou
- O banco do cartão
- Retentar
- Não inalterado; corrija o valor ou peça ao cliente para verificar com o banco
- Ação do comprador
- Pergunte ao banco sobre limites de compra, ou use outro cartão
- Ação do lojista
- Verifique se o total do pedido e a moeda estão corretos
O que a PlatformDTC faz
O checkout da PlatformDTC trata `invalid_amount` como nunca retentar e não oferece um processador de backup para ele. Em renovações, no agendamento fixo ou com o Smart retry, o mesmo valor nunca é reenviado automaticamente: a assinatura é mantida em atraso e o cliente é solicitado a fornecer outro cartão. A verificação de cartão pré-renovação de valor zero ignora este código, porque uma verificação de $0 não é um valor real.
Por que acontece
Ou o valor enviado não é válido para o cartão (por exemplo, formatado incorretamente), ou está acima de um limite por compra que o banco aplica a este cartão.
O que o comprador pode fazer
Pergunte ao seu banco se há um limite para compras desse tamanho, ou pague com outro cartão.
O que a loja pode fazer
Verifique o total do pedido, a moeda e quaisquer descontos ou adicionais que alteraram o valor. Se o valor estiver correto, oriente o cliente a contatar seu banco ou usar outro método de pagamento.
Para desenvolvedores
Na Visa, o código bruto 13 é "Invalid amount or currency conversion field overflow" (Visa Category 4, nova tentativa permitida).
Perguntas frequentes
- Por que um valor normal seria inválido?
- A Stripe diz que o valor pode exceder o que é permitido. Alguns cartões limitam compras individuais, então o cliente deve verificar com o emissor.
- Retentar o mesmo valor funcionará?
- Improvável. Altere o valor se estiver errado, ou peça ao cliente para confirmar o limite com o banco.
Fontes
- Códigos de declínio Stripe — Stripe
- Códigos de declínio da rede — Stripe
Relacionado
- card_velocity_exceeded — O saldo, limite de crédito ou limite de valor do cartão foi atingido.
- currency_not_supported — O cartão não pode ser cobrado na moeda do pagamento.
- duplicate_transaction — Um pagamento idêntico no mesmo cartão foi enviado momentos atrás.
- invalid_cvc — O código de segurança do cartão (CVC) está incorreto.
- invalid_expiry_month — O mês de validade do cartão é inválido.
- invalid_expiry_year — O ano de validade do cartão é inválido.
- invalid_number — O número do cartão está incorreto.
- invalid_pin — O PIN digitado está incorreto.