Skip to main content

Django Implementation For Chapa Payment Gateway

Project description

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

django_chapa-1.4.0.tar.gz (5.2 kB view hashes)

Uploaded Source

Built Distribution

django_chapa-1.4.0-py3-none-any.whl (8.3 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page