9

我有几个客户想在他们的网站上获取信用卡详细信息,然后他们可以在未来计费(一个运行课程,如果他们没有取消,用户只需在课程开始前 4 周计费,一个运行慈善机构和每个筹款人都必须筹集至少 3,000 美元,低于此金额的款项将从他们的信用卡中扣除)。我非常感谢他们不能/不应该在自己的网站上获取和存储 cc 数据,但我想查看您对最佳解决方案的看法。显然,如果用户立即在线支付,那么就可以了,任何支付网关都可以使用,但是他们不需要立即向他们收费,而是在未来不确定的时间内向卡收费(通常是几个月后)只能在付款前确定。

我是否认为最好的方法是使用某种可变的定期支付系统(例如 WorldPay 的 FuturePay、PayPal 的自动计费Authorize.net 的 CIM 服务)。这些(和其他类似的服务)允许可变支付(尽管 WorldPay/PayPal 似乎设置为定期支付而不是一次性支付)。

似乎还可以选择使用像http://www.braintreepayments.com/credit-card-storage这样的公司来存储信息。如果有人能确认您通常如何处理这种情况以及您是否使用我上面列出的选项或者是否有任何更好/更合适的替代方案,我将不胜感激?

4

2 回答 2

6

如果我没记错的话,Stripe.com 可以提供帮助。查看有关从您的服务器向用户收费的链接:

https://stripe.com/docs/tutorials/charges

于 2012-01-27T15:05:20.200 回答
4

大多数支付服务提供商都可以完成您尝试做的事情。您基本上希望在新客户注册时执行零值授权。这有两个目的,它将验证卡详细信息(如果卡详细信息存在问题,支付网关将发回“拒绝”或“失败”),并且还将卡详细信息存储在服务提供商处。

服务提供商将返回一个令牌 ID,然后您将在该客户的任何未来授权/收费请求中提交该令牌 ID。使用此模型,您需要注意卡可能会随着时间的推移而失效(因为它们过期,或者用户更换丢失/被盗的卡等)。

“定期付款”的设置略有不同,通常更适合定期(例如每月)付款的基于订阅的服务。与以前的模式相比,定期付款的优势在于服务提供商应该能够使用 Visa 和 Mastercard 提供的服务来代表您自动更新卡的详细信息,以便在卡到期时进行报告,并使用新卡更新旧卡的详细信息细节。

于 2012-01-27T12:56:39.950 回答