我正在研究django-paypal IPN源代码,我意识到它没有subscr_payment交易类型的信号。
我可以假设,如果我收到subscr_signup IPN消息,付款是否成功?
我的信号处理程序
def subscription_succesful(sender, **kwargs):
ipn_obj = sender
if ipn_obj.payment_status == "Completed":
user = User.objects.get(pk=ipn_obj.custom)
business = Business.objects.get(user=user)
business.active = True
business.save()
subscription_signup.connect(subscription_succesful)
目前无效,因为未在subscr_signup IPN消息中发送ipn_obj.payment_status。
答案 0 :(得分:0)
我刚刚使用Django Paypal集成了订阅paypal modulec。 付款状态已完成,它为subscr_payment调用以下IPN信号subscription_signup和recurring_payment信号。 然而,仍然正在努力并且有问题通知PayPal所有信号已经收到。您在付款后从PayPal获得重复信号吗?
答案 1 :(得分:0)
我知道你的帖子很老了。 payment_status
不是订阅的有效标记。