A quick package for integrating Vnpay payment gateway.
Project description
Django-vnpay
A quick package for integrating Vnpay payment gateway.
Version 0.0.19
Quick start
- Add "vnpay" to INSTALLED_APPS in
setting.py
INSTALLED_APPS = [
...
'vnpay',
]
- Add env variable in
settings.py
VNPAY_TMN_CODE = env('VNPAY_TMN_CODE')
VNPAY_HASH_SECRET_KEY = env('VNPAY_HASH_SECRET_KEY')
VNPAY_PAYMENT_URL = env('VNPAY_PAYMENT_URL')
VNPAY_RETURN_URL = env('VNPAY_RETURN_URL')
- Include the vnpay URLconf in your project urls.py
path('vnpay/', include('vnpay.api_urls')),
-
Run
python manage.py migrate
to create related models -
Start the development server and visit http://127.0.0.1:8000/
http://127.0.0.1:8000/admin/ to see the Billing
http://127.0.0.1:8000/vnpay/ to see the urls
Usage
- Call api
payment_url
- It will create billing
- It will return url to pay
- User pay with payment_url
- Vnpay will return result to
- api
payment_ipn
- api
payment_return
Note: Give the api payment_ipn
and payment_return
to VNPAY support.
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 Distribution
django-vnpay-0.0.19.tar.gz
(15.2 kB
view hashes)
Built Distribution
Close
Hashes for django_vnpay-0.0.19-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 19f03eb2e36435c54ceb769fb3ee2b5b6852217a87225f166d1876011b4c2a56 |
|
MD5 | 7f039b4691efbb40ed915e9d9e6dd15e |
|
BLAKE2b-256 | 108bd80f25cc692f57ac933f14f7beaa4ce26c443a6198036aa635ce76a08fff |