一个用于使用https://www.payplug.com支付解决方案的Django模块。
项目描述
一个用于使用https://www.payplug.com支付解决方案的Django模块。
文档
快速入门
安装payplug-dj
pip install payplug_dj
然后在项目中使用它,将
'payplug_dj'
添加到您的 INSTALLED_APPS 并设置您的 settings.py 中的 PAYPLUG_API_KEY
PAYPLUG_API_KEY = 'sk_test_XXXXxxxXXXX'
在您的应用程序视图中使用它
from payplug_dj.models import Payment from payplug_dj.signals import payment_return from payplug_dj.signals import payment_cancel payment = Payment.objects.create( email='mail@example.com, firstname='Alexandre', lastname='Norman', amount=12.45, currency='EUR', template_return='myapp/payment_return.html', template_cancel='myapp/payment_cancel.html', ) payment.save() payment.create_payment( metadata={ 'my_invoice_id': '2016-0002', 'my_client_id': 142, } ) payment_return.connect(PaymentOk) payment_return.connect(PaymentCancelled) def PaymentOk(sender, **kwargs): request = kwargs.get("request") payment = kwargs.get("payment") metadata = payment.get_payplug_metadata() # Set payment OK if payment.state == 'P': # Do something pass return def PaymentCancelled(sender, **kwargs): # Do something return
payment.state 可以取以下值之一
‘C’:已取消
‘P’:已支付
‘R’:退款
‘W’:等待支付
功能
允许从Django中使用Payplug支付解决方案。
运行测试
代码是否真的工作?
source <YOURVIRTUALENV>/bin/activate (myenv) $ pip install -r requirements-test.txt (myenv) $ python runtests.py
致谢
渲染此包所使用的工具
历史
0.1.0 (2016-02-01)
首次发布在PyPI。
项目详情
下载文件
下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于 安装软件包 的信息。
源分布
payplug_dj-0.1.0.tar.gz (20.0 kB 查看哈希值)
构建分发版本
payplug_dj-0.1.0-py2.py3-none-any.whl (10.9 kB 查看哈希值)
关闭
payplug_dj-0.1.0.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 9f7231aba423cd2104f89426c3106acbbfd5854faa53cfb49e5c50fdc880c4d8 |
|
MD5 | 94ffd6ea30e1dfb9921c7192c3e988bd |
|
BLAKE2b-256 | 7e9e07b9fffde2d0d52591a3b830bddeae86dc3e9ebd57fadd26c178587558ff |
关闭
payplug_dj-0.1.0-py2.py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 9c4c44de66424a1fa70c65472961d51bdaad33d70a19b1cf7d148598638862b9 |
|
MD5 | f202f70b9fc021af14f80bb76552956e |
|
BLAKE2b-256 | 0fbaf28b38913d8a0af2cdb8a751e48cf4eed51fbee82bf5944c6c0e231c7993 |