代码之家  ›  专栏  ›  技术社区  ›  m7d

如何使用ActiveMechant使authorize.net网关中的授权事务失效

  •  4
  • m7d  · 技术社区  · 15 年前

    目标:只有成功的购买才会出现在客户的账单上。我不希望被拒绝的授权显示在他们的账单上(如在网上银行系统中看到的那样)是待定的。例如,客户经常会意外地输入错误的账单地址,然后输入正确的账单地址。两次尝试,一次成功,一次不成功,在结算前都显示在账单上。这可能会吓坏客户,因为看起来他们可能会被收取两次费用。

    详细信息:当我执行授权捕获(通过ActiveMechant的购买)或授权(通过ActiveMechant的授权)时,被拒绝并随后希望使该授权无效(通过ActiveMechant的无效),以使其不显示在客户的账单中(即使它将在几天后解决),网关不能使用从网关上的授权或捕获方法调用返回的授权代码来标识要作废的事务。

    这特定于authorize.net AIM网关。

    请告知。

    谢谢!

    1 回复  |  直到 14 年前
        1
  •  2
  •   Phil    15 年前

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

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

    上周末我刚住在一家旅馆,当我登记入住时,我被警告说我的卡上会显示“授权费”,然后就走了。酒店的情况和你正在处理的情况类似,我认为没有办法解决这个问题。加油站、餐馆、酒店等。

    这是很常见的,我不会担心客户受到警告。你可以在你的付款单上写一个声明,说一些关于授权费的事情——我以前在项目上做过。

    至于auth.net的具体内容,我很确定您不能使auth无效,因此您会得到错误。如果需要,稍后将使用返回的身份验证代码捕获金额。