9 Django packages that provide payment processing provider integration

Dj-stripe/

Dj-stripe - Python

1.2k

dj-stripe automatically syncs your Stripe Data to your local database as pre-implemented Django Models allowing you to use the Django ORM, in your code, to work with the data making it easier and faster.

Features

  • Stripe Core
  • Stripe Billing
  • Stripe Cards (JS v2) and Sources (JS v3)
  • Payment Methods and Payment Intents (SCA support)
  • Support for multiple accounts and API keys
  • Stripe Connect (partial support)
  • Tested with Stripe API 2020-08-27 (see API versions)
billing connect dj-stripe django payments python sigma stripe subscriptions webhook

 

Merchant/

Merchant - Python

983

A Django app to accept payments from various payment processors via Pluggable backends.

Adyen package for django-oscar

Django-oscar-paymentexpress/

Django-oscar-paymentexpress - Python

9

Integration with Payment Express for django-oscar

pip install git+git://github.com/tangentlabs/django-oscar-paymentexpress.git#egg=django-oscar-paymentexpress

 

Django-oscar-paypal/

Django-oscar-paypal - Python

132

PayPal integration for django-oscar. Can be used without Oscar too.

django django-oscar ecommerce oscar payment paypal python

 

A pluggable Django application for integrating PayPal Payments Standard or Payments Pro

django paypal paypal-express-checkout paypal-ipn python

 

Django-pinpayments/

Django-pinpayments - Python

24

Django library to simplify payment processing with pin

This setting, with at least one environment, is required for django-pinpayments to function. There is no default.

PIN_ENVIRONMENTS = {
        'test': {
            'key': 'pk_qokBvPpEHIVmNETSoSdDVYP',
            'secret': 'MBjZMurpDtjDANDNFQObZmBhMg',
            'host': 'test-api.pinpayments.com',
        },
        'live': {
            'key': 'pk_yGCGLonMHJMFscFyNaLZdkEV',
            'secret': 'tOAQeMsMaBrxejJHIqHJVIObUS',
            'host': 'api.pinpayments.com',
        },
        'live_project2': {
            'key': 'pk_ByNNmfJfsMywEIEa-aCteTR',
            'secret': 'CPslpGmoakWdPuxjtrfibZVLaS',
            'host': 'api.pinpayments.com',
        },
    }
Django-zebra/

Django-zebra - Python

186

Forms, widgets, template tags and examples that make Stripe + Django easier.

Edit your settings.py:

INSTALLED_APPS += ("zebra",)
STRIPE_SECRET = "YOUR-SECRET-API-KEY"
STRIPE_PUBLISHABLE = "YOUR-PUBLISHABLE-API-KEY"
# Set any optional settings (below)

 

payu payment gateway integration for django projects

Add "payu" to your INSTALLED_APPS setting like this:

INSTALLED_APPS = [
    ....
    ....
    'payu',
]
PAYU_MERCHANT_KEY = "Your MerchantID",

PAYU_MERCHANT_SALT = "Your MerchantSALT",

# And add the PAYU_MODE to 'TEST' for testing and 'LIVE' for production.
PAYU_MODE = "TEST"
django package payu pip