NewNo plan feeNo plan fee. Just 2.9% + $0.30 per card sale, and signing up is free.Try now →

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

Bibliothèque des paiements