如何处理Django中的信用卡付款?

时间:2010-06-16 22:30:53

标签: python django credit-card payment

我需要接受在美国境外提供服务的网站上的信用卡付款。鉴于Paypal不是一种选择,我应该从哪里开始?谁知道我怎么能这样做?

4 个答案:

答案 0 :(得分:13)

如上一个回答所述,您需要merchant accountpayment gateway

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

PayPal还提供了一种解决方案,可让您处理信用卡付款,而无需用户访问PayPal网站。它被称为网站支付专业版,但我认为它只在美国和英国提供。

否则,请将Authorize.Net视为网关(或商店),并与您的银行讨论商家帐户。

为此,没有为Django或Python构建任何内容。

答案 1 :(得分:11)

Stripe有一个Python库,可以接受信用卡而无需商家帐户:https://github.com/stripe/stripe-python

查看documentationFAQ,如果您有更多问题,请随时前往chatroom

答案 2 :(得分:4)

如果信用卡详细信息从未触及您的服务器,则可以避免PCI审核...例如,使用您所选付款网关提供商的服务器上托管的付款表单。

我在英国使用了SagePay(并且从头开始构建了Django连接器用于服务 - 抱歉还没有在github上......)他们提供的付款表单可以在您网站上的iframe中显示,因此它们看起来像是您自己的结帐页面,专门用于避免PCI问题。

答案 3 :(得分:3)

您需要一个merchant account和一个可以接受这笔资金的银行帐户。