Authorize.Net · Códigos de recusa
O que significa Authorize.Net E00040 “O registro não pode ser encontrado”?
Verificado em
Authorize.Net E00040, "O registro não pode ser encontrado", significa que o perfil de cliente, perfil de pagamento ou outro registro referenciado na solicitação não existe nesta conta. Ele pode ter sido excluído, ou o ID pertence a outra conta ou ambiente. Cobrar um cartão salvo falhará até que um perfil válido seja usado, então peça ao cliente para salvar o cartão novamente.
- Tipo
- Erro (perfis de cliente)
- Quem recusou
- Registros da Authorize.Net
- Tentar novamente
- Somente com um ID de perfil válido.
- Ação do cliente
- Reinsira os detalhes do cartão se solicitado.
- Ação do lojista
- Verifique os IDs de perfil e peça ao cliente para salvar o cartão novamente se ele foi excluído.
O que a PlatformDTC faz
PlatformDTC pula uma renovação da Authorize.Net e pede um cartão ao cliente quando a assinatura não tem um perfil de cliente salvo, em vez de enviar à Authorize.Net uma solicitação fadada ao fracasso. Se a Authorize.Net responder E00040 porque o perfil salvo foi excluído, a renovação não é tentada novamente e o cliente recebe um e-mail com um link para adicionar o cartão novamente.
Por que acontece
Os IDs de perfil são específicos para uma conta e ambiente; perfis excluídos não podem ser cobrados.
O que a loja pode fazer
Verifique se o perfil existe no Customer Information Manager. Caso contrário, envie ao cliente um link para adicionar o cartão novamente.
Para desenvolvedores
messages.message[0].code "E00040". Verifique customerProfileId e paymentProfileId em relação ao mesmo merchantAuthentication.
Perguntas frequentes
- Por que um cartão salvo falha com Authorize.Net E00040?
- O perfil para o qual ele aponta não existe mais nesta conta.
- O E00040 pode vir da mistura de sandbox e live?
- Sim. IDs de perfil de um ambiente não existem no outro.
Fontes
Relacionado
- E00039 — Um perfil de cliente com os mesmos detalhes já existe na conta.
- E00044 — Perfis de cliente salvos (CIM) não estão ativados para esta conta.
- E00009 — A conta está em Modo de Teste, então a solicitação não é processada.
- 2 — O emissor do cartão, ou o processador em seu nome, recusou o pagamento sem um motivo específico.
- 3 — O emissor quer uma autorização por voz (uma ligação telefônica) antes de aprovar esta cobrança.
- 4 — O processador informa que o cartão deve ser recolhido: o emissor quer que ele seja desativado.
- 41 — Seu próprio limite do FraudScreen.Net bloqueou o pagamento porque sua pontuação de fraude era muito alta.