2010-03-27 3 views
3

장고 등록을 django-paypal과 통합하는 방법을 알아 내려고하고 있습니다. ,페이팔 통합을 통한 장고 등록

  1. 사용자 가입 한 등록하면 0
  2. 설정 '활성'플래그와 장고 - registation를 사용하여 사용자를 보내 장고 n00b이기 때문에, 나는이 같은 흐름을 구현하는 방법을 알아 내려고 노력하고있어 가입
  3. 성공적 페이팔에서 돌아올에 대한 페이팔, 나는 1

내가 장고 등록 문서에서 찾아 봤는데에 '활성'설정하려면 꽤 사용하는 방법을 이해하지 않습니다 다른 백엔드 또는 내가 원하는 방식으로 흐름을 구현합니다.

이 작업을 수행하는 방법에 대한 정보는 크게 감사하겠습니다. django-paypal은 전에 PayPal 통합을 수행 한 것처럼 (PHP에서 CakePHP에 대한 자체 출판 된 책을 위해) 저에게 문제가되지 않을 것입니다.

+0

방금 ​​장고 - 페이팔을 사용하기 시작했습니다 ... 구독이 어떻게 작동하는지 모르겠지만 IPN과 거의 같은 방식으로 작동한다고 상상해보십시오. 귀하의 사이트로 포스트 백을 보내야합니다. 장고 - 페이팔 (Django-PayPal)은 신호를 보내야합니다. – mpen

+0

장고 등록에 활성화 이메일을 보내지 말고 구독을 위해 페이팔 페이지로 보내는 방법을 찾으려고합니다. – GrumpyCanuck

답변

4

등록을 이메일로 보내지 않으려면 send_email=FalseRegistrationManager.create_inactive_user 전화로 전달하여 사용자를 등록하십시오. 사용자를 생성 한 후에는 지불을 위해 페이팔 버튼이있는 방문 페이지를 만들고 싶을 것입니다. 결제 버튼을 클릭하여 지불하도록 안내합니다. 일반적으로 결제 버튼의 입력란에 user.id을 전송합니다.

그런 다음 django-paypal에서 IPN 쿼리의 custom 필드에있는 user.id을 기반으로 IPN 신호 처리기를 사용하여 사용자를 활성화하십시오. 이 시점에서 사용자를 귀하의 사이트로 초대하고 귀하가 지불을 받고 계정을 활성화했다고 말하면서 수정 된 등록 전자 메일을 보내려는 경우가 있습니다.