Authorize.Net · Códigos de recusa
O que significa Authorize.Net 318 “Uma transação duplicada foi enviada (processador)”?
Verificado em
O código de motivo de resposta 318 da Authorize.Net, "Uma transação duplicada foi enviada", é a versão emitida pelo processador do código 11: o processador, e não o próprio filtro da Authorize.Net, decidiu que a solicitação duplica uma anterior. Procure a transação anterior antes de tentar novamente, para que o cliente não seja cobrado duas vezes quando ambas forem liquidadas.
- Tipo
- Erro (verificação de duplicidade)
- Quem recusou
- O processador do cartão
- Tentar novamente
- Não até que você tenha verificado a transação anterior.
- Ação do comprador
- Verifique se o primeiro pagamento foi concluído.
- Ação do lojista
- Encontre a transação original antes de cobrar novamente.
O que a PlatformDTC faz
PlatformDTC nunca reenvia um pagamento com código 318 no checkout, e seu registro de renovação retorna o resultado gravado para uma solicitação de renovação repetida, em vez de enviar uma segunda cobrança ao Authorize.Net. Uma renovação que ainda recebe 318 é tentada mais uma vez 48 horas ou mais depois, fora da janela de duplicidade.
Por que acontece
O processador aplica sua própria detecção de duplicidade e rejeitou esta solicitação como uma repetição.
O que a loja pode fazer
Pesquise na Interface do Comerciante por uma transação com o mesmo valor e cartão pouco antes desta.
Para desenvolvedores
errors[0].errorCode "318" (gêmeo 11 emitido pelo processador). Alterar `duplicateWindow` não afeta a própria verificação do processador.
Perguntas frequentes
- `duplicateWindow` corrige o código 318 do Authorize.Net?
- Não. Essa configuração controla o filtro do Authorize.Net (código 11); 318 vem do processador.
- Devo reenviar após o código 318 do Authorize.Net?
- Somente após confirmar que a transação anterior não foi concluída.
Fontes
Relacionado
- 11 — Uma transação idêntica foi enviada dentro da janela de duplicidade (dois minutos por padrão).
- 17 — Seu gateway Authorize.Net não está configurado para aceitar esta bandeira de cartão.
- 28 — Sua plataforma de processador não está configurada para aceitar esta bandeira de cartão.
- 56 — A conta processa apenas eChecks, então pagamentos com cartão são recusados.
- 39 — A moeda enviada não é a que sua conta Authorize.Net está configurada para.
- 49 — O valor está acima do valor máximo de transação permitido em sua conta.
- 5 — O campo amount estava faltando ou não era um número válido.