Comment annuler une transaction autorisée dans la passerelle authorize.net avec ActiveMerchant

StackOverflow https://stackoverflow.com/questions/1419141

Question

Objectif: seuls les achats réussis apparaissent dans le relevé de facturation du client. Je ne veux pas que les autorisations refusées apparaissent sur leur relevé de facturation (comme dans un système bancaire en ligne) comme étant en attente. Un client entrera souvent accidentellement une adresse de facturation incorrecte, par exemple, suivie d'une adresse correcte. Ensemble, les deux tentatives, une réussie et une autre, apparaissent dans leur relevé de facturation comme étant en attente avant le règlement. Cela peut effrayer le client car il pourrait potentiellement être facturé deux fois.

Détails: Lorsque je fais un AUTH_CAPTURE (via l'achat d'ActiveMerchant) ou un AUTH (via l'autorisation d'ActiveMerchant) qui est refusé et que je souhaite par la suite annuler cette autorisation (via l'annulation d'ActiveMerchant) afin de ne pas la faire apparaître sur la facture du client En attente (même si elle sera réglée au bout de quelques jours), la passerelle ne parvient pas à annuler la transaction à l'aide du code d'autorisation renvoyé par les appels de méthode d'autorisation ou de capture sur la passerelle.

Ceci est spécifique à la passerelle AIM authorize.net.

S'il vous plaît aviser.

Merci!

Était-ce utile?

La solution

Si je comprends bien votre question, je ne suis pas sûr qu'il existe un moyen de faire ce que vous voulez.

Il s'agit d'une limitation du système de compte passerelle / marchand.

Je viens de séjourner dans un hôtel le week-end dernier et, lors de mon enregistrement, on m'a averti que des "frais d'autorisation" figureraient sur ma carte, puis que je partais. La situation de l’hôtel est semblable à celle à laquelle vous faites face, et je ne pense pas qu’il existe un moyen de le contourner. Les stations-service le font, les restaurants, les hôtels, etc.

Il est si courant que je ne m'inquiète pas de l'inquiétude des clients. Vous pouvez insérer une déclaration sur votre formulaire de paiement mentionnant des frais d’autorisation - je l’ai déjà fait pour des projets.

Et pour les spécificités de auth.net - Je suis à peu près sûr que vous ne pouvez pas annuler une autorisation, d'où l'erreur que vous obtenez. Le code d'autorisation renvoyé est utilisé ultérieurement pour capturer le montant, si nécessaire.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top