Authorize.Net · Codes de refus
Que signifie Authorize.Net E00040 « L'enregistrement est introuvable » ?
Vérifié le
Authorize.Net E00040, « L'enregistrement est introuvable », signifie que le profil client, le profil de paiement ou tout autre enregistrement référencé dans la requête n'existe pas sur ce compte. Il peut avoir été supprimé, ou l'ID appartient à un autre compte ou environnement. Le débit d'une carte enregistrée échouera tant qu'un profil valide ne sera pas utilisé, alors demandez au client d'enregistrer à nouveau sa carte.
- Type
- Erreur (profils clients)
- Qui a refusé
- Les enregistrements d'Authorize.Net
- Réessayer
- Seulement avec un ID de profil valide.
- Action du client
- Saisissez à nouveau les détails de la carte si demandé.
- Action du commerçant
- Vérifiez les ID de profil et demandez au client de réenregistrer sa carte si elle a été supprimée.
Ce que fait PlatformDTC
PlatformDTC ignore un renouvellement Authorize.Net et demande au client une carte lorsque l'abonnement n'a pas de profil client enregistré, au lieu d'envoyer à Authorize.Net une requête vouée à l'échec. Si Authorize.Net répond E00040 parce que le profil enregistré a été supprimé, le renouvellement n'est pas relancé et un lien est envoyé par e-mail au client pour qu'il ajoute à nouveau sa carte.
Pourquoi cela arrive
Les ID de profil sont spécifiques à un compte et un environnement ; les profils supprimés ne peuvent pas être débités.
Ce que le magasin peut faire
Vérifiez que le profil existe dans Customer Information Manager. Si ce n'est pas le cas, envoyez au client un lien pour qu'il ajoute à nouveau sa carte.
Pour les développeurs
messages.message[0].code "E00040". Vérifiez customerProfileId et paymentProfileId par rapport à la même merchantAuthentication.
Questions fréquentes
- Pourquoi une carte enregistrée échoue-t-elle avec l'erreur Authorize.Net E00040 ?
- Le profil vers lequel elle pointe n'existe plus sur ce compte.
- L'erreur E00040 peut-elle provenir d'un mélange de sandbox et de live ?
- Oui. Les ID de profil d'un environnement n'existent pas dans l'autre.
Sources
Voir aussi
- E00039 — Un profil client avec les mêmes détails existe déjà sur le compte.
- E00044 — Les profils clients enregistrés (CIM) ne sont pas activés pour ce compte.
- E00009 — Le compte est en mode Test, donc la demande n'est pas traitée.
- 2 — L'émetteur de la carte, ou le processeur en son nom, a refusé le paiement sans raison spécifique.
- 3 — L'émetteur souhaite une autorisation vocale (un appel téléphonique) avant d'approuver ce paiement.
- 4 — Le processeur signale que la carte doit être récupérée : l'émetteur veut qu'elle soit hors d'usage.
- 41 — Votre propre seuil FraudScreen.Net a bloqué le paiement car son score de fraude était trop élevé.