Chapa-Et / chapa-django

Unofficial Django Implementation For Chapa Payment Gateway

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Django-Chapa

Django wrapper for the chapa payment gateway

Instruction

this package also includes abstract transaction for chapa

Installation

required python >= 3.6 and django >=3.2 installed

pip install django-chapa

Django Config

set your config values in settings.py

INSTALLED_APPS = [
    ...
    'django_chapa',
    ...
]

CHAPA_SECRET = "Secret"

CHAPA_API_URL = ''

CHAPA_API_VERSION = 'v1'

add webhook url in urls.py

urlpatterns = [
    path('chapa-webhook', include('django_chapa.urls'))
]
  • if you are using default chapa transaction model run ./manage.py migrate

register your chapa transaction model in settings.py

CHAPA_TRANSACTION_MODEL = 'yourapp.chapa_model

  • Note: your chapa transaction model should implement django_chapa.models.ChapaTransactionMixin

    • or must contain required fields for the webhook to work properly

About

Unofficial Django Implementation For Chapa Payment Gateway

License:MIT License


Languages

Language:Python 100.0%