我在设置接受信用卡号码的在线支付系统方面有一些经验,然后将它们传递到网关进行一次性付款。
但是,我现在需要设置一个可以处理自动定期结算的系统 - 用户提供信用卡号码,并从那时起按月自动结算。
我想知道接近这样的事情的最佳方法是什么? (我注意到Paypal Payflow Pro确实有定期计费功能,但我对它的工作原理有点不清楚。)
有关实施定期结算的最佳方法/服务/网关的建议吗?如果可能的话,我更愿意避免保留信用卡号码的本地记录以便重复处理。
先谢谢你的帮助。
答案 0 :(得分:5)
如果您的经常性金额不变(例如,用户支付的金额从未在数量或频率上发生变化),则重复计费很容易处理并卸载给第三方。 Authorize.Net's Automated Recurring Billing (ARB)和Paypal Payflow Pro recurring billing等服务允许您让这些公司处理实际的定期付款,这意味着您不必在服务器上存储信用卡信息,甚至可以在通过他们的API。
如果您的订阅在费用或频率方面有所不同,则需要使用Authorize.Net's Customer Information Manager (CIM)等服务为您的客户创建付款资料。基本上,您将信用卡信息存储在Authorize.Net的服务器上,无论何时您想要进行订阅付款,都要告知Authorize.Net收取该付款资料的金额。这样做的缺点是你必须建立自己的订阅系统。
答案 1 :(得分:4)
在建立您自己的定期结算和Auth.net的ARB或PayPal的定期结算(两者都有其缺点)之间存在中间点。有许多提供商可以处理定期结算的所有细节和复杂性,只需将费用报告给您的支付网关,以便按照您确定的时间间隔进行处理。
最重要的部分是信用卡令牌化和支持信用卡数据可移植性的服务 - 这将确保您的客户数据不会被计费提供商锁定,并且您可以随身携带将来选择其他提供商。这也意味着这些提供商会为您存储客户信用卡数据,因此您可以大大降低PCI合规性。
查看Recurly(免责声明:我管理他们的客户和技术支持)和Braintree。这两种服务都将处理您的定期计费,信用卡令牌化以及支持信用卡数据的可移植性。
答案 2 :(得分:0)
您通常会在像Payflow Pro这样的中间件网关中找到定期结算功能。在这种情况下,它由用于卡处理的API的变体调用。您通常会设置账单之间的时间跨度,并执行结算。然后,您通常会将结算与处理器每月发送给您的报告进行核对。在某些情况下,支付网关会向您发送通知已执行的通知。您仍然需要将付款与处理器报告进行协调,因为有时通知会失败。
取消定期结算也是另一种API调用。
如果您的网关没有重复功能,您显然必须自己设置结算。这当然导致存储卡信息等。在这种情况下,您通常会告诉处理器它是一个定期交易(网关将为您做的),因此您可以获得交易费用的折扣。
答案 3 :(得分:0)
首先,让上面的陈述“......告诉处理者这是一个经常性的交易......所以你可以获得交易费用的折扣”。信用卡处理的真实成本是百分比费用和基于提供的卡类型的每项费用(以及我在此不会深入研究的其他一些因素。)关键是批发价格计划,价格将是相同的,无论是否经常性,因为在交换中没有特殊的“经常性”费率。但我离题了。
“有关实施定期结算的最佳方法/服务/网关的建议吗?” 无论如何都不要存储信用卡数据。你承担不起责任。 正确的选择取决于几个因素。
至于信用卡可移植性,有没有人去过富国银行/第一数据并获取数据? (Braintree ISO / MSP)。我保证不管怎样都不会很好,所以我会专注于正确的长期解决方案,而不是退出策略,尽管它肯定会权衡。
以下是需要回答的问题: 每月有多少笔交易?对于非常低的音量,也许几百,选择paypal专业版。进入/退出很容易。
人们更有可能使用消费卡或商业信用卡付款吗?如果名片,交换优化很重要。 (CenPOS自动优化最低交换资格的交易,paypal和authorize.net不会)
我的客户接受付款的方式有哪些?只在互联网上自付?电话订单?移动支付(特殊活动或零售)?选择适合他们所有需求的网关。
您是否需要在特定日期(即1日和15日)收费?还是随时?如果在特定日期,您将如何按比例分配?根据网关灵活性检查答案。
卡过期后会发生什么? 交易被拒绝后会发生什么? 谁需要查看客户服务的付款数据?他们将如何访问它?
确定您的需求,然后找出符合它们的需求。 根据记录,CenPOS是最强大的解决方案,但可能需要更多步骤进行集成,因为它们比电子商务更新。 免责声明:我已经成为paypal和authorize.net的商业用户,可能已有十年甚至更近的CenPOS。我也是authorize.net经销商和CenPOS直接代理商。
答案 4 :(得分:0)
只是关于Payflow Gateway的定期结算的提醒: 他们的即时付款通知(IPN)是一个很棒的功能,但仅适用于他们的旧API。目前,PayPal通知成功(重复)结算交易的唯一方式是通过查询。您需要维护一个时间表,以便一次一个地查询和发送每个预定定期结算交易的个人查询。 PayPal不会通知您,例如:
......等等。
在我看来,这会使他们的服务无用。