我正在尝试弄清楚如何将Django注册与Django-Paypal集成。作为Django N00B,我正在尝试弄清楚如何实现这样的流程:

  1. 用户使用“活动”标志设置为0的Django-Registation签名
  2. 注册后,将用户发送到PayPal订阅
  3. 当他们成功从贝宝回来时,我想将“ Active”设置为1

我一直在研究Django注册文档,并且不太了解如何使用不同的后端或按照我想要的方式实现流程。

关于如何实现这一目标的任何提示将不胜感激。 Django-Paypal对我来说不会是一个问题,因为我之前已经完成了PayPal集成(在PHP中,有关CakePHP的自行出版书)。

有帮助吗?

解决方案

要注册不要发送您通过的电子邮件 send_email=FalseRegistrationManager.create_inactive_user 致电您的视图注册用户。创建用户后,您可能希望使用PayPal按钮创建一个登陆页面以付款。指示用户点击付款按钮付款。通常我发送 user.id 在里面 custom 付款按钮的字段。

然后,在 django-paypal, ,使用IPN信号处理程序根据 user.id 在里面 custom IPN查询的字段。您可能需要在此时发送一封修改的注册电子邮件,欢迎用户到您的网站,并告诉他们您已经收到付款并激活了他们的帐户,但是这些是您定义的详细信息。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top