4

目标:只有成功的购买才会显示在客户的帐单上。我不希望在他们的帐单上显示被拒绝的授权(如在线银行系统中所示)为待处理。客户经常会不小心输入错误的帐单地址,例如,输入正确的帐单地址。总之,这两种尝试,一种成功,另一种未在他们的帐单上显示为在结算前等待处理。这可能会吓到客户,因为看起来他们可能会被收取两次费用。

详细信息:当我执行 AUTH_CAPTURE(通过 ActiveMerchant 的购买)或 AUTH(通过 ActiveMerchant 的授权)被拒绝并随后想要使该授权无效(通过 ActiveMerchant 的无效)时,以免它在客户的帐单上显示为待处理(即使它会在几天后结算),但网关无法使用从网关上的授权或捕获方法调用返回的授权码找到交易无效。

这特定于 authorize.net AIM 网关。

请指教。

谢谢!

4

1 回答 1

2

如果我正确理解你的问题,我不确定有没有办法做你想做的事。

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

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

这很常见,我不会担心客户会惊慌。你可以在你的付款表上写一个关于授权费用的声明——我过去在项目上做过。

对于 auth.net 的细节 - 我很确定你不能取消身份验证,因此你得到的错误。如果需要,稍后将使用返回的身份验证代码来捕获金额。

于 2009-10-19T16:37:55.300 回答