Razorpay payment integration in a django project
Project description
django-razorpay
Razorpay payment gateway integration in a django project
Installation
-
Install using pip:
pip install django-razorpay
-
Add to
INSTALLED_APPS
in yoursettings.py
:INSTALLED_APPS = ( # ... "django_razorpay", # ... ) DJ_RAZORPAY = { "organization_name": "Acme Corp", "organization_email": "something@gmail.com", # Optional "organization_domain": "https://something.com", "organization_logo": "https://company.com/orlogo.png", # Optional, "nav_links": [("Membership Fee", "/payments/membership-fee"), ("Transactions", "/payments/transactions"), ("Adhoc Pay", "/payments/adhoc"), ("Manual transaction", "/payments/manual-transaction") ], "RAZORPAY_VARIANTS": { "public_key": "rzp_test_6GvpLSAmWckaMk", "secret_key": "Vo9OgyOw1FqGufiqhlWu4Fy32kl", "currency": "inr" }, "RAZORPAY_ENABLE_CONVENIENCE_FEE": True, # You charge a convenience fee to your customer. "USE_PAYMENT_LINK": True # If enabled it will create payment link, will not use checkout page } from django.contrib.messages import constants as messages MESSAGE_TAGS = { messages.DEBUG: 'alert-info', messages.INFO: 'alert-info', messages.SUCCESS: 'alert-success', messages.WARNING: 'alert-warning', messages.ERROR: 'alert-danger', }
-
Include the django_razorpay URLconf in your project urls.py like this to
urls.py
:from django.urls import path, include urlpatterns = [ path('payments/', include('django_razorpay.urls', namespace="django_razorpay")), # .... ]
-
Run
python manage.py migrate
to create the django_razorpay models. -
Run
python manage.py dj_razorpay_init
to initialize models models. -
If you want to add members, create superuser, login and add.
-
Visit http://127.0.0.1:8000/payments/ for payments.
Demo
A demo app is provided in example. You can run it from your virtualenv with python manage.py runserver.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
File details
Details for the file django_razorpay-1.1.6-py2.py3-none-any.whl
.
File metadata
- Download URL: django_razorpay-1.1.6-py2.py3-none-any.whl
- Upload date:
- Size: 288.2 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | a36cc1d058e6c1528cf1b39e56e6c36887a5ee437991998b8edfc801923f514c |
|
MD5 | 6297792474656bf89aacb13682c155a2 |
|
BLAKE2b-256 | 02e3910e485328075a3fd4f16f949891d0dd67534bafe1c6360071d80c366f30 |