Django + Paddle Made Easy
Project description
Django + Paddle Made Easy
(this project is heavily inspired by dj-paddle)
Introduction
dj-paddle implements Paddle models (currently Subscription only), for Django. Set up your webhook and start receiving model updates. You will then have a copy of all Paddle subscriptions available in Django, no API traffic required!
The full documentation is available at https://dj-paddle.readthedocs.org.
Features
Django Signals for all incoming webhook events from paddle
Subscriptions
Requirements
Django >= 2.1
Python >= 3.5
Quickstart
Install dj-paddle:
pip install dj-paddle
Add djpaddle to your INSTALLED_APPS:
INSTALLED_APPS =(
...
"djpaddle",
...
)
Add to urls.py:
path("paddle/", include("djpaddle.urls", namespace="djpaddle")),
Tell paddle about the webhook (paddle webhook docs can be found here) using the full URL of your endpoint from the urls.py step above (e.g. https://example.com/paddle/webhook/).
Add your paddle keys and set the operating mode:
# can be found at https://vendors.paddle.com/authentication
DJPADDLE_VENDOR_ID = '<your-vendor-id>'
# create one at https://vendors.paddle.com/authentication
DJPADDLE_API_KEY = '<your-api-key>'
# can be found at https://vendors.paddle.com/public-key
DJPADDLE_PUBLIC_KEY = '<your-public-key>'
Run the commands:
python manage.py migrate
Reporting Security Issues
Please do not report security issues in public, but email the authors directly.
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
Built Distribution
Hashes for dj_paddle-0.1.0.dev0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | aa8d1fe885394aec331ccecf416812d259da73002d209122fa08165a2df8fdbf |
|
MD5 | 489e5ed149d55102a879484e06497901 |
|
BLAKE2b-256 | 392b99657d56e38c2987bf6637290d5311d9286560db6ab7dbe1bc6eb2e98f57 |