MyChoice2Pay Django绑定
mc2p-django的Python项目详细描述
#MyChoice2Pay Django MyChoice2Pay Django MyChoice2Pay Django提供了通过Django框架访问MyChoice2Pay API的集成访问。
[Django Django][django]
*[MyChoice2Pay Python][mc2p python][br/>
>使用“pip”进行安装安装……
>PIP安装mc2p django
将“django-mc2p”添加到“installed-apps”设置中。
installed-apps=(
…
,‘django-mc2p’,
…
)
添加django-mc2p url:
url patterns=patterns('',
…
url(r'^mc2p/',include('django_mc2p.url')
…
)
部分mychoice2pay配置。
“货币”:“欧元”,
“订单号”:“订单号”,
“产品”:[{
“金额”:1,
“产品”:{
“名称”:“产品”,
“价格”:50
}
},
“通知网址”:“https://www.example.com”+reverse('mc2p-notify'),
“返回网址”:“https://www.example.com/your return url/”,
“cancel廑return”:“https://www.example.com/your cancel url/”
})transaction.save()
transaction.pay廑url廑将用户发送到此url以支付
;用户支付后,将发送通知以通知来自django廑u mc2p的廑url
。常量import mc2p廑payment廑u done
从django_mc2p.收到进口通知信号
def check_payment(发送方,**Kwargs):
通知数据=发件人
如果通知数据。类型==MC2P U类型U交易和通知数据。状态==MC2P U付款完成:
交易=通知数据。交易
销售=通知数据。销售
订单ID=通知数据。订单ID
使用交易,销售和订购ID检查所有数据并确认系统中的付款
收到通知。连接(检查付款)
“currency”:“eur”,
“order-id”:“order-id”,
“plan”:{
“name”:“plan”,
“price”:5,
“duration”:1,
“unit”:“m”,
“recursive”:true
},
“notify-url”:“https://www.example.com”+reverse('mc2p-notify'),
“return-url”:“https://www.example.com/your return url/”,
“取消返回”:“https://www.example.com/your cancel url/”
}
subscription.save()
subscription.pay戋url戋send user to this url to pay
收到通知
def check_payment(发件人,**kwargs):
notification_data=sender
if notification_data.type==mc2p_type_subscription and notification_data.status==mc2p_payment_done:
subscription=notification_data.subscription
sale=notification_data.sale
order_id=notification_data.order_id
使用订阅、销售和订单ID检查所有数据并确认系统中的付款
notification_received.connect(check_payment)
[django]:https://www.djangoproject.com/
[mc2p python]:https://github.com/mc2p/mc2p python
[mychoice2pay站点]:https://www.mychoice2pay.com/
[Django Django][django]
*[MyChoice2Pay Python][mc2p python][br/>
>使用“pip”进行安装安装……
>PIP安装mc2p django
将“django-mc2p”添加到“installed-apps”设置中。
installed-apps=(
…
,‘django-mc2p’,
…
)
添加django-mc2p url:
url patterns=patterns('',
…
url(r'^mc2p/',include('django_mc2p.url')
…
)
部分mychoice2pay配置。
“货币”:“欧元”,
“订单号”:“订单号”,
“产品”:[{
“金额”:1,
“产品”:{
“名称”:“产品”,
“价格”:50
}
},
“通知网址”:“https://www.example.com”+reverse('mc2p-notify'),
“返回网址”:“https://www.example.com/your return url/”,
“cancel廑return”:“https://www.example.com/your cancel url/”
})transaction.save()
transaction.pay廑url廑将用户发送到此url以支付
;用户支付后,将发送通知以通知来自django廑u mc2p的廑url
。常量import mc2p廑payment廑u done
从django_mc2p.收到进口通知信号
def check_payment(发送方,**Kwargs):
通知数据=发件人
如果通知数据。类型==MC2P U类型U交易和通知数据。状态==MC2P U付款完成:
交易=通知数据。交易
销售=通知数据。销售
订单ID=通知数据。订单ID
使用交易,销售和订购ID检查所有数据并确认系统中的付款
收到通知。连接(检查付款)
“currency”:“eur”,
“order-id”:“order-id”,
“plan”:{
“name”:“plan”,
“price”:5,
“duration”:1,
“unit”:“m”,
“recursive”:true
},
“notify-url”:“https://www.example.com”+reverse('mc2p-notify'),
“return-url”:“https://www.example.com/your return url/”,
“取消返回”:“https://www.example.com/your cancel url/”
}
subscription.save()
subscription.pay戋url戋send user to this url to pay
收到通知
def check_payment(发件人,**kwargs):
notification_data=sender
if notification_data.type==mc2p_type_subscription and notification_data.status==mc2p_payment_done:
subscription=notification_data.subscription
sale=notification_data.sale
order_id=notification_data.order_id
使用订阅、销售和订单ID检查所有数据并确认系统中的付款
notification_received.connect(check_payment)
[django]:https://www.djangoproject.com/
[mc2p python]:https://github.com/mc2p/mc2p python
[mychoice2pay站点]:https://www.mychoice2pay.com/