我想根据他们在我网站上使用的服务自动向我的会员收取不同的金额。他们将积累余额,然后每周他们将被收取该金额。有没有办法我可以做到这一点,而无需将他们的信用卡信息存储在我的数据库中?
(与我的last question类似,但我刚才意识到我并不想真正想要安全存储CC信息的头痛和责任问题)
答案 0 :(得分:5)
要完成此任务,您需要创建自己的订阅系统,以管理订阅的“时间”以及“多少”。然后,您可以使用所选付款处理器的API来处理交易。
这方面的一个例子是使用Authorize.Net Customer Information Manager (CIM) API存储客户账单信息,包括他们的信用卡信息,然后有一个定期轮询数据库的cron作业,当用户满足a的标准时付款,计算适当的金额,然后使用CIM API处理他们的信用卡。集成是无缝的,因此它看起来像你可以做到的那样专业。
答案 1 :(得分:1)
我在我的网站上执行类似的过程,并且有一些方法可以避免通过API来处理客户的信用卡。我们使用Chargify创建订阅系统,管理“何时”您的客户将收取“多少”。
我们的支付网关连接到Chargify,Chargify存储所有信用卡信息,因此我们不必符合PCI标准。 (如果需要,您可以使用PayPal作为支付网关)。这样我们就不必通过API告诉我们的支付网关向我们客户的信用卡收费。
如果您朝着同一方向前进并使用像Chargify这样的服务,您仍然需要创建一个API,告诉Chargify您的客户在您的网站上使用了多少服务,以便Chargify知道向您的客户收取多少费用。或者您可以手动输入客户当月使用的服务数量,但如果您拥有大量客户,那么这将非常耗时。