2012-02-29 2 views
0

현재 페이팔 결제를 내 애플리케이션에 통합하고자하므로 django-paypal (dcramer)을 다운로드하여 페이팔 샌드 박스로 테스트하십시오. 내 기본 결제 흐름으로 WPP express checkout payment을 시도했으며 지불 프로세스에 아무런 문제가 없으며 원활하게 업무를 수행했습니다.django/commerce/paypal : 사용자 트랜잭션을 추적합니다.

모든 전자 상거래와 마찬가지로, 나는 내 애플리케이션에서 사용자 트랜잭션/지불을 추적해야한다는 것을 알고 있습니다. 이것은 내가 잃어버린 곳입니다. django-paypal에 모델 테이블 paypal_nvp을 확인했는데 Paypal의 트랜잭션 ID와 유사한 필드가 없습니다.

그렇다면 사용자 결제 내역을 어떻게 추적해야합니까? 내 datetime + 사용자를 트랜잭션 ID의 해시로 사용할 수 있습니까? 특정 거래를 페이팔 거래로 참조하려면 어떻게해야합니까?

django-paypal을 사용하거나 장고에서 전자 상거래 경험이있는 사람은 언제든지 소중한 의견을 제시해주십시오.

답변

1

데이터베이스에는 자세한 거래가있는 "paypal_ipn"테이블이 있어야합니다. 이 테이블을 사용하거나 거래에 대한 고유 한 모델을 만들어 함께 연결할 수 있습니다. 여기서 "txn_id"라는 이름으로 transaction-id를 찾을 수 있습니다. 트랜잭션이 발생했을 때 스크립트를 시작하려면 djano-paypal의 @receiver (payment_was_successful) 신호를 사용할 수 있습니다. 희망이 도움이됩니다.

관련 문제