2014-02-14 44 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。你永遠不需要看,甚至不能看到實際的卡號。