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)
ipn_obj.payment_statusがsubscr_signupIPNメッセージで送信されないため、これは現在機能していません。