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

Using ONLY Authorize.Net: Making Multiple Partial Captures on a Single Credit Card Charge Authorization

我有一个关于之前提出的类似问题的问题(标题为 "multiple captures on a single credit card authorization" 的帖子)。

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

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

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

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

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

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

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