2014-02-14 75 views
2

正如您所见,我有一个非常敏感的问题:)我正在构建一个网站,用户可以选择订阅某些内容。我正在使用Rails 4.用户将使用信用卡支付订阅费用。同时,管理员可以根据需要进行退款。管理员可以为支付订阅的任何百分比进行退款。在Rails中处理信用卡支付

据我所知,不建议在我的数据库中存储任何信用卡数据。我发现有关此问题的几篇文章:

http://railscasts.com/episodes/288-billing-with-stripe?view=asciicast

http://larsgebhardt.de/credit-card-processing-with-ruby-on-rails/

http://www.subelsky.com/2011/10/how-to-setup-credit-card-payments-for.html

我想知道什么是目前用信用卡处理建议的做法?我应该如何处理Rails 4应用程序中的信用卡处理?这可能很简单,但如果我的数据库中没有任何信用卡信息,如何退款?

谢谢!

回答

5

这是超过不建议,如果您自己存储或直接处理持卡人数据,您必须经历漫长而昂贵的成为PCI兼容的过程,否则可能导致您被追究处罚责任在违反系统的情况下,卡方案造成的损失。

Stripe等服务可以帮助您在很大程度上避免这种负担。

...但如何退款如果我没有任何信用卡信息 我的数据库中可用?

使用Stripe的API或仪表板,您需要退款的是系统在初始付款时生成的订单ID。你永远不需要看,甚至不能看到实际的卡号。