与PayPal集成的Django注册
-
22-09-2019 - |
题
我正在尝试弄清楚如何将Django注册与Django-Paypal集成。作为Django N00B,我正在尝试弄清楚如何实现这样的流程:
- 用户使用“活动”标志设置为0的Django-Registation签名
- 注册后,将用户发送到PayPal订阅
- 当他们成功从贝宝回来时,我想将“ Active”设置为1
我一直在研究Django注册文档,并且不太了解如何使用不同的后端或按照我想要的方式实现流程。
关于如何实现这一目标的任何提示将不胜感激。 Django-Paypal对我来说不会是一个问题,因为我之前已经完成了PayPal集成(在PHP中,有关CakePHP的自行出版书)。
解决方案
要注册不要发送您通过的电子邮件 send_email=False
到 RegistrationManager.create_inactive_user
致电您的视图注册用户。创建用户后,您可能希望使用PayPal按钮创建一个登陆页面以付款。指示用户点击付款按钮付款。通常我发送 user.id
在里面 custom
付款按钮的字段。
然后,在 django-paypal
, ,使用IPN信号处理程序根据 user.id
在里面 custom
IPN查询的字段。您可能需要在此时发送一封修改的注册电子邮件,欢迎用户到您的网站,并告诉他们您已经收到付款并激活了他们的帐户,但是这些是您定义的详细信息。
不隶属于 StackOverflow