Django + Paddle Made Easy
Project description
Django + Paddle Made Easy
(this project is heavily inspired by dj-stripe)
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.dev2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 644a7c3f6e2f282f4545691bf49362a32b91f650e39bc85021627fa8e500b1fd |
|
MD5 | e6164ed8ed1f14aea85a2320a06f53c8 |
|
BLAKE2b-256 | ee31e6ec42f6c1ac37bcfad6585893794cbe723c8c2ac6ce4bc052b20501f6d3 |