django paypal ipn-我如何知道付款流程已经启动?

django paypal ipn-我如何知道付款流程已经启动?,django,paypal,paypal-ipn,django-paypal,Django,Paypal,Paypal Ipn,Django Paypal,我正在尝试用django paypal实现一个结账系统。系统正在运行,但对于工作流程,我感到非常困惑。django paypal使用表单发布到paypal,只有在付款处理完毕后,我才能通过IPN收到通知。不幸的是,这需要很多时间(从几秒钟到几分钟) 现在最好在我的数据库中记录一个挂起状态,这样我就可以告诉用户等待,直到收到IPN。。。但由于django paypal直接向paypal发帖,并且没有向我的服务器提供任何反馈,我被卡住了,因为没有任何信息被发送到服务器。我可以在打开返回url时实现切

我正在尝试用django paypal实现一个结账系统。系统正在运行,但对于工作流程,我感到非常困惑。django paypal使用表单发布到paypal,只有在付款处理完毕后,我才能通过IPN收到通知。不幸的是,这需要很多时间(从几秒钟到几分钟)


现在最好在我的数据库中记录一个挂起状态,这样我就可以告诉用户等待,直到收到IPN。。。但由于django paypal直接向paypal发帖,并且没有向我的服务器提供任何反馈,我被卡住了,因为没有任何信息被发送到服务器。我可以在打开返回url时实现切换到“挂起”,但如果数据库…

解决方案是同时添加PayPal PDT,则GET不应修改状态。它们不是排他性的。IPN和PDT都可以从同一表单调用