What is the Simplest Possible Payment Gateway to Implement? (using Django)
Solution 1
Braintree has a Python client library that could give you the quick integration that you're looking for. Here is the link to the Braintree developer documentation for the Python SDK: https://developers.braintreepayments.com/guides/transactions/python.
Solution 2
Authorize.net is pretty simple, this question suggested a few Django apps that are at least started: Python/Django: Which authorize.net library should I use?
Solution 3
I've done successful integrations for both Google Checkout and PayPal ExpressCheckout in Django. Both services have stable, well-developed APIs, and neither one was too difficult to implement. There are good Python libraries already written to do the heavy lifting for you, too.
rdegges
I'm just a happy programmer that likes to hack stuff. I spend an inordinate amount of time building and growing developer tools and services. I love web security, cryptography, telephony, and general optimization. HACK THE PLANET!
Updated on July 21, 2022Comments
-
rdegges almost 2 years
I'm developing a web application that will require users to either make one time deposits of money into their account, or allow users to sign up for recurring billing each month for a certain amount of money.
I've been looking at various payment gateways, but most (if not all) of them seem complex and difficult to get working. I also see no real
active
Django projects which offer simple views for making payments.Ideally, I'd like to use something like Amazon FPS, so that I can see online transaction logs, refund money, etc., but I'm open to other things.
I just want the EASIEST possible payment gateway to integrate with my site. I'm not looking for anything fancy, whatever does the job, and requires < 10 hours to get working from start to finish would be perfect.
I'll give answer points to whoever can point out a good one. Thanks!
EDIT: This is to accept payments in the US only. I don't need an international payment gateway. And it only needs to support US English.