2009-09-13 32 views
4

目标:只有成功购买才会显示在客户的帐单上。我不希望在他们的帐单上显示拒绝的授权(如网上银行系统中所示)为待处理。客户通常会意外输入错误的帐单地址,例如,后面是正确的帐单地址。这两次尝试,一次成功,一次不是都在结算单上显示为结算前待定。这可能吓倒顾客,因为他们看起来很可能会被他们收取两次费用。如何在使用ActiveMerchant的authorize.net网关中使授权交易无效

详细信息:当我执行AUTH_CAPTURE(通过ActiveMerchant的购买)或AUTH(通过ActiveMerchant的授权)被拒绝并随后想要撤消该授权(通过ActiveMerchant的无效),以避免它出现在客户的帐单语句作为挂起(即使它会在几天后解决),但网关无法使用从网关上的授权或捕获方法调用返回的授权代码来找到该事务。

这是针对authorize.net AIM网关的。

请指教。

谢谢!

回答

2

如果我正确理解您的问题,我不确定是否有办法做到您想要的。

这是网关/商户帐户系统的限制。

我刚刚在过去的周末住过一家酒店,当我登记入住时,我被警告说我的卡上会出现“授权费用”,然后消失。酒店的情况与您正在处理的情况类似,我不认为有办法绕过它。加油站做它,餐馆,旅馆等

这是如此普遍,我不会担心客户惊动。您可以在付款表格上写明一些关于授权费用的声明 - 我曾经在项目中这样做过。

而对于auth.net的具体细节 - 我敢肯定,你不能无效的身份验证,因此你得到的错误。如果需要,返回的认证码稍后用于捕获金额。

+0

谢谢菲尔。这也是我得出的结论。谢谢回答。 – m7d 2010-09-17 20:38:48

相关问题