一个用于使用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 |