Skip to content

Payment module for Satchmo that integrates with the Braintree Payment Solutions gateway.

License

Notifications You must be signed in to change notification settings

Thinktiv/satchmo-braintree

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

satchmo-braintree

Satchmo is a pretty solid open-source application for building Django powered eCommerce applications. It comes out of the box with support for Authorize.net.

Braintree Payment Solutions ( http://www.braintreepaymentsolutions.com/ ) is an alternative to it, and has amazing customer service, online interface and most importantly a very solid (and well documented) API. Braintree also has a well maintained Python wrapper ( https://github.com/braintree/braintree_python ) which makes it a breeze to integrate with it.

Installation

  • Install satchmo_braintree (ideally in your virtualenv!) using pip or simply getting a copy of the code and putting it in a directory in your codebase.
  • Add satchmo_braintree to your Django settings INSTALLED_APPS:

    INSTALLED_APPS = [
        # ...
        "satchmo_braintree",
    ]
  • You can edit the Merchant ID, Public/Private key values from Braintree within the Satchmo settings screen at http://your-site.com/settings/
  • You can define the IS_PROD in your settings file for production use.
  • You can define a wrapper function for braintree using BRAINTREE_WRAPPER_SERVER to use for writing tests.
  • You can define the function to be used for satchmo payment step-2 using CREDIT_PAY_SHIP_INFO, e.g. CREDIT_PAY_SHIP_INFO="app.views.pay_ship_info". The same can be done for satchno payment confirmation using CREDIT_CONFIRM_INFO.

This opensource app is brought to you by Tivix, Inc. ( http://tivix.com/ )

Versions

0.1 - First merge

0.2 - Configuration group naming fixes + others (in urls.py for example) that use "satchmo_braintree" everywhere rather than just "braintree"

About

Payment module for Satchmo that integrates with the Braintree Payment Solutions gateway.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%