2013-05-08 2 views
0

작성한 webshop을 사용하여 생방송으로 문제가 발생했습니다.샌드 박스 환경에서 라이브 PayPal로 이동

샌드 박스 : TXN 토큰이 내가 사용하는 item_number = SOMETHING을 (를) 갖고 있기 때문에 구매 한 제품을 구매 한 후에 사용자가 IPN/PDT와 pdt.php 페이지를 사용할 수 있습니다. 구입 한 제품을 확인한 다음 이에 따라 자료를 표시하십시오.

실재 중 : 영수증 (IPN)으로 고객에게 메일을 보내고 구입 후 (PDT) 약점으로 가져 오는 방식으로 IPN/PDT를 사용할 수 있지만 PDT의 경우 tx-token은 item_number = 이며 아무것도 표시하지 않습니다. 이것은 item_number가 설정되지 않았거나 어쨌든 전송 된 이후에 물건이 preesented되지 않는 차례입니다. IPN이 전송되었지만 item_name은 샌드 박스 ipn 메일에 표시되지 않습니다.

어떻게 든 item_name이 사라지면 sandboxing이 모두 부드러 우며 작동하지 않아야하므로 작동하지 않아야합니다.

eanyone주세요.

답변

0

PDT을 사용하는 경우 PayPal은 tx = transactionID를 사이트로 되돌려 보내야합니다. 다시 돌아가서 PayPal로 돌아와서 요청을 확인해야합니다. 이렇게하면 항목 이름, 번호 등 모든 데이터를 다시 가져올 때가됩니다.

+0

입력 해 주셔서 감사합니다. 하지만 샌드 박스에서 작동하는 이유는 무엇입니까? 그것은 tx-token을 테스트 할 때 post back을하지 않고도 자동으로 검증되기 때문입니까? 실제 환경에서만 필요한 것은 무엇입니까? 나는 뒤의 물건을 어디에서 읽을 수 있냐? –

+0

또한 이것은 고객에게 보낸 메일이 예를 들어 합계 금액을 표시하고 payer_mail이 내 솔루션과 해당 이름을 표시하지만 item_name은 표시하지 않기 때문에 IPN에 영향을 미칩니다. 이 게시물을 다시 게시하여이를 수정 했습니까? –

+0

Heres 내 IPN 및 PDT : http://pastebin.com/tBvkkdyk http://pastebin.com/uet9nNeX 지금 질문입니다.이 게시물을 다시 넣을 위치는 어디입니까? IPN 또는 PDT 또는 둘 다? –

관련 문제