What is the Simplest Possible Payment Gateway to Implement? (using Django)

22,713

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.

Share:
22,713
rdegges
Author by

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, 2022

Comments

  • rdegges
    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.