2017-12-22 31 views
0

사용자가 원시 오디오 트랙을 업로드 한 다음 완료 한 후 구매하는 오디오 처리 서비스를 운영하고 있습니다. 구입 후 개별 파일을 다운로드 할 수있는 고유 한 보관 용 링크를 이메일로 보내고 싶습니다.PayPal IPN을 사용하여 거래 전용 전자 메일 보내기

내 웹 사이트의 각 거래마다 가격 책정 정보가 다르고 고유 한 링크가 필요하므로 무엇을해야할지 모르겠습니다.

현재 사용자가 구입하려는 파일을 체크 박스를 통해 선택할 수 있습니다. 그런 다음 일부 서버 측 로직을 사용하여 적절한 가격을 계산 한 다음 PayPal Express Checkout 버튼을 통해 실행합니다.

payment: function(data, actions) { 
      return actions.payment.create({ 
      payment: { 
       transactions: [{ 
        amount: { total: "<?php echo $totalPrice ?>", currency: 'USD' } 
       }] 
      } 
      }); 
     }, 

문제는 구매 후 고유 한 다운로드 링크를 수동으로 보낼 수있는 방법이 없다는 것입니다. PayPal IPN이 가능합니까? 고마워요

답변

0

구입 한 항목 및 해당 주문의 고유 한 데이터에 대한 세부 정보가 포함 된 로컬 주문 레코드를 데이터베이스에 만들어야합니다. 그런 다음 PayPal로 지불 요청의 주문 ID를 전달하면 IPN 데이터로 되돌아옵니다. 주문 ID를 사용하여 고유 한 데이터를 시스템 밖으로 끌어 와서 사용자 정의 전자 메일에 포함 할 수 있습니다.

+0

"IPN 데이터에 다시 올 것"이라는 말의 의미가 확실하지 않습니다. 당신의 답을 넓혀 주시겠습니까? 나 엄청 혼란스러워. – otonomi

+0

PayPal에 대한 지불 요청에 "invoice"매개 변수를 포함하면 전달한 동일한 값이 IPN 데이터의 "invoice"매개 변수에 포함됩니다. –