仅使用 Authorize.Net:对单个信用卡收费授权进行多次部分捕获

Posted

技术标签:

【中文标题】仅使用 Authorize.Net:对单个信用卡收费授权进行多次部分捕获【英文标题】:Using ONLY Authorize.Net: Making Multiple Partial Captures on a Single Credit Card Charge Authorization 【发布时间】:2017-12-25 10:08:51 【问题描述】:

我有一个关于之前提出的类似问题的问题(主题为“对单个信用卡授权进行多次捕获”)。

基本上我问了同样的问题,但想详细询问是否可以通过 Authorize.Net 进行多次部分捕获(我检查了他们的资源,但没有找到确凿的答案)。

我问这个问题的原因是为了这个假设的情况。假设客户订购了物品 A 和 B。物品 A 有库存,可以立即发货,但物品 B 没有,需要在发货前获得。客户将在一次授权中结合这两个项目的价格进行总付款,但作为卖方,卖方希望进行两次部分捕获。项目 A 发货后立即进行一次部分捕获(和结算),稍后在项目 B 可用并发货时进行第二次部分捕获(和结算)。

一位用户在上一个问题的线程中发布了不同的处理器可以启用多个部分捕获的能力(带有处理器列表),但我只对在 Authorize.Net 中找到此功能感兴趣。

有没有人可以给我一个可靠的答案 Authorize.Net 是否支持此功能?

【问题讨论】:

【参考方案1】:

他们。这不是支付网关可以支持的,因为它们只处理向处理银行发送支付请求并返回响应。美国商家帐户不允许多次使用授权代码,因此您可以找到您的限制。如果您想从一张卡中获得更多付款,您应该请求多个授权码(这是一种糟糕的用户体验,因为所有这些资金都被保留直到您释放它们)或者根本不使用授权并实时向用户收费但使用他们的 CIM API 创建支付账户并根据需要向他们收费。

支持此类服务的处理器可能是第三方支付提供商,他们在提供服务方面具有更大的灵活性。

【讨论】:

【参考方案2】:

不,他们没有,但他们将来可能会这样做。从技术上讲,管理合规性比您描述的要复杂得多;例如授权和结算金额需要匹配,估计授权指标等。有关更多信息,请参阅 Visa 存储凭证交易框架。 https://usa.visa.com/support/merchant/library/visa-merchant-business-news-digest.html今天支持的其他支付网关。

【讨论】:

以上是关于仅使用 Authorize.Net:对单个信用卡收费授权进行多次部分捕获的主要内容,如果未能解决你的问题,请参考以下文章

Magento 多个 Authorize.net 网关

Authorize.Net 验证信用卡 AIM 和 ARB

使用 authorize.net 获取已取消/过期信用卡的状态以进行定期计费

ActiveMerchant 如何处理 Authorize.net 上的定期付款取消信用卡帐户?

如何使用 Authorize.Net 一次性从信用卡中收取费用并设置自动定期计费

沙盒中的 Authorize.net 信用卡收费将 refTransID 作为响应返回为 null