How to process credit card payments in Django?

eos87 picture eos87 · Jun 17, 2010 · Viewed 28.1k times · Source

I need to accept credit card payments on a site that provides a service outside the U.S. Given that Paypal is not an option, where should I start? anyone knows how I can do this?

Answer

wbyoung picture wbyoung · Jun 17, 2010

As mentioned in the previous answer, you need a merchant account and a payment gateway.

I'd recommend BrainTree if you're processing enough payments that they'll accept you. They act as both if you want them to. They also have a Python API for processing payments. It will be much easier to set up. I don't know if they accept customers from outside of the US.

PayPal also offers a solution that allows you to process credit card payments without users having to go to the PayPal site. It's called website payments pro, but I think it's only available in the US and the UK.

Otherwise, look at Authorize.Net as a gateway (or shop around) and speak with you bank about a merchant account.

Nothing is built into Django or Python for this.