2010-06-16 71 views
24

我必须接受我的网站上,提供了美国之外的服务信用卡付款,但我不会通过贝宝,我应该在哪里开始呢?任何人都知道我该如何做到这一点?如何在Django中进行信用卡付款?

+0

这个问题可以在初创页面可以更好地回答。 – Woot4Moo 2010-06-16 22:33:51

+0

尝试条纹。它有自己的形式和卡片处理。 – Dexter 2015-08-05 21:02:55

回答

12

如前面的答复中提到,你需要一个merchant accountpayment gateway

我建议BrainTree,如果你正在处理不够支付他们会接受你。如果你想要它们,它们就能起到两者的作用。他们还有一个用于处理付款的Python API。设置起来会容易得多。我不知道他们是否接受来自美国以外的客户。

PayPal也提供了一个解决方案,允许您处理信用卡付款,而无需用户去贝宝网站。这就是所谓的网站付款专业版,但我认为它只在美国和英国提供。

否则,请查看Authorize.Net作为网关(或货比三家)并与您通过银行谈论商家帐户。

没有内置的Django或Python这一点。

4

你需要一个merchant account,这将接受资金的银行账户。

+2

以及互联网支付网关(Authorize.net或其他)。请记住,在您的系统上接受信用卡会导致您进行PCI(支付卡行业)安全审计,这可能是主要的资金和时间问题。 – 2010-06-16 23:02:08

4

如果信用卡信息永远不会触及您的服务器,您可以避免PCI审计...例如,通过使用您选择的支付网关提供商的服务器上托管的付款表单。

我已经在英国使用了SagePay(并且从头开始为他们的服务构建了Django连接器 - 抱歉不在github上)...并且他们提供付款表单,您可以在网站上的iframe中显示这些付款表单,您自己的结帐页面,特别是为了避免PCI问题。