2012-05-10 3 views
0

django-paypal IPN 소스 코드를 살펴 보았고 subscr_payment 트랜잭션 유형에 대한 신호가 없음을 깨달았습니다.django-paypal에 subscr_payment에 대한 신호가 없습니다

내가 subscr_signup IPN 메시지를 받으면 결제가 성공적이라고 가정 할 수 있습니까?

ipn_obj.payment_status가 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) 

내 신호 처리기.

답변

0

저는 장고 페이팔을 사용하여 subscription paypal modulec를 통합했습니다. 지불 상태가 완료되었으며 subscr_payment에 대한 다음 IPN 신호 subscription_signup 및 recurring_payment 신호를 호출합니다. 그러나 여전히 그것에 대해 노력하고 페이팔에 모든 신호가 수신되었다는 사실을 알리는 데 문제가 있습니다. 지불 한 후 페이팔에서 중복 신호를 받고 있습니까?

0

귀하의 게시물이 매우 오래된 것을 알고 있습니다. payment_status은 서브 스크립 션을위한 유효한 태그가 아닙니다.

def subscription_succesful(sender, **kwargs): 
    ipn_obj = sender 

    if ipn_obj.txn_type == "subscr_signup": 
    user = User.objects.get(pk=ipn_obj.custom) 
    business = Business.objects.get(user=user) 
    business.active = True 
    business.save() 

subscription_signup.connect(subscription_succesful) 
관련 문제