在任意时间以任意金额重复付款?

Posted

技术标签:

【中文标题】在任意时间以任意金额重复付款?【英文标题】:Recurring payments with arbitrary amounts and at arbitrary times? 【发布时间】:2012-07-13 16:39:06 【问题描述】:

我们想找到一个支付服务提供商,让我们做类似于 Hailo 的事情,即:

    用户注册并向我们提供他们的信用卡详细信息/授权我们从他们的帐户中扣款。他们只需要这样做一次

    在 Hailo 的案例中,用户可能会随时乘坐出租车并收取任何金额的费用(在合理范围内)。在我们的例子中,用户可能需要随时完成工作,同样需要一张任意金额的发票。

    因此,理想情况下,我们可以随时向用户帐户收取任何金额,无需进一步授权。这可能的,因为 Hailo(我相信 Uber)已经实现了它。但是,我不知道他们是使用第三方支付提供商还是自己推出的。

像 BrainTree 的定期付款之类的东西与我们想要的很接近,但并不完全一样。我们希望能够在任意时间计费,而不是按固定时间表计费。

我们目前的最佳选择是使用定期计费,即保存发票,然后在月底一次性收取所有费用。不过,从现金流的角度来看,这并不理想。另一种选择是使用 GoCardless 的可变计费(您要求客户允许每月最多收取 X 英镑的费用),但从与人的交谈来看,他们似乎对此很敏感,因为这似乎是一项预先承诺。

我们可以按照自己的方式做吗? Hailo 和 Uber 等公司是如何做到的?

顺便说一下,我们在英国。

【问题讨论】:

【参考方案1】:

在 PayPal 世界中 - 我们将此类功能称为参考交易 - 以下是 2 个操作方法,可为您提供有关如何使用 PayPal 帐户和直接信用卡实施参考交易的更多信息:

Reference Transactions for PayPal users Reference Transactions for Credit/Debit cards

您还可以使用我们的预先批准功能 - 这将使您能够授权访问 PayPal 帐户以代表他们进行付款。 Here is it's how-to.

【讨论】:

哇,这完全是我想要的!非常感谢!【参考方案2】:

完全披露,我是 Braintree 的开发人员。

使用 Braintree,您可以随时创建交易,而不仅仅是重复交易。事实上,Uber 是 Braintree 的客户。您可以将该卡存储在 Braintree 保险库中,并在您准备好向客户的信用卡计费时创建一个新交易。

Braintree 最近宣布了一个international expansion,它将在未来几个月内为英国和其他国家/地区的商家提供支持。

【讨论】:

【参考方案3】:

根据您的描述 Authorize.net CIM 将完成这项工作 - http://www.authorize.net/solutions/merchantsolutions/merchantservices/cim/

它符合 PCI 标准,可让您与他们一起存储客户信用卡详细信息并为客户返回令牌。然后,您可以在需要时使用此令牌向客户信用卡收取费用。如果需要,他们的定期计费工具可以让您收取固定的定期费用 - http://www.authorize.net/solutions/merchantsolutions/merchantservices/automatedrecurringbilling/

【讨论】:

这在英国不可用【参考方案4】:

DataCash 将让您在许多其他事情中做到这一点。您只需在 XML 中提供他们的 16 位参考号,而不是卡号。

(注意:我是 DataCash 的前员工,在我目前的工作中,我们使用 DataCash 作为支付网关。)

【讨论】:

以上是关于在任意时间以任意金额重复付款?的主要内容,如果未能解决你的问题,请参考以下文章

更新 Stripe 付款金额

如何在 PayPal 定期付款中添加多个金额?

在 PayPal 和 Stripe 中使用 Javascript 设置付款金额

如何使用动态金额实现 PayPal 定期付款?

如何使用条纹测试卡测试定期付款,其中第一笔金额被扣除但卡金额不足以用于第二笔付款

贝宝订阅 + 定期付款