gpt4 book ai didi

ruby - 如何使用 ActiveMerchant 在 authorize.net 网关中取消授权交易

转载 作者:数据小太阳 更新时间:2023-10-29 07:37:14 25 4
gpt4 key购买 nike

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

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

这特定于 authorize.net AIM 网关。

请指教。

谢谢!

最佳答案

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

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

上周末我刚住在一家酒店,当我登记入住时,我被警告说“授权费用”会出现在我的卡上,然后就消失了。酒店的情况和你遇到的情况类似,我认为没有办法解决。加油站做,餐厅,酒店等。

这很常见,我不担心客户会 panic 。您可以在付款表格上写一份声明,说明授权费用 - 我过去在项目中这样做过。

对于 auth.net 的细节——我很确定你不能取消授权,因此你得到了错误。如果需要,返回的授权代码稍后用于捕获金额。

关于ruby - 如何使用 ActiveMerchant 在 authorize.net 网关中取消授权交易,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1419141/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com