2015-01-06 2 views
0

나는 페이팔을 통해 구매 한 후 최종 사용자에게 일부 정보를 표시하는 페이지를 설정하는 중입니다. 이 페이지에는 사용자가 지불 한 대가를 받기 위해 실행해야하는 몇 가지 작업이 있습니다. 대부분 사용자의 정보가 잘못 표시되는 경우가 있습니다 (예 : ). 제품 정보가 전송되지 않습니다.PayPal "감사합니다"페이지 세부 정보가

이 이벤트에서 사용자 지정 트랜잭션 ID를 제공하는 "X"양식을 작성하도록 지시하고 싶지만 paypal의 감사 페이지에 사용자 정의 트랜잭션 ID를 전달하는 방법을 모르겠습니다. .

나는 IPN을 사용하는 방법을 알고 있으며, 나는 그것과 함께 오히려 familliar 다. 저는 항상 이메일 등을 보내기 위해 사용했습니다. 그러나 여기에서 가상 제품을 판매한다고 가정 할 때 자동으로 제공되는지 확인하고 충분한 정보를 제공하여 문제를 적절히 처리 할 수 ​​있어야합니다.

+0

그래서 실제 질문은 무엇입니까? –

+1

사용중인 PayPal 제품에 따라 API 기반이 아닌 API를 사용하는 경우 리디렉션의 API 응답 또는 '지불 데이터 전송'(PDT) 포스트 백 필드와 IPN에 포함 된 것과 동일한 정보를 얻을 수 있습니다 생성물. – geewiz

+0

귀하 또는 귀하의 PayPal의 "맞춤 거래 id"란 무엇입니까? 전자의 경우에는 "언제"라는 ID가 생성됩니다. IINM, 대부분의 경우 (전부는 아닐지라도), 당신은 페이팔 (Paypal) 흐름에서 초기 단계를 통과해야합니다. 후자, 위의 설명과 아래의 대답은 그 것이다. Hth. – EdSF

답변

1

IPN 자체 만 있으면됩니다. 판매중인 디지털 항목의 다운로드 링크 또는 첨부 파일로 전자 메일 알림을 생성 할 수 있으며 실시간으로 배달됩니다. 또한 첫 번째 거래 (보류중인 전자 수표)가 처리되는 것과는 대조적으로 지불이 실제로 지워질 때까지 상품이 인도되지 않도록 전자 수표와 같은 물건을 올바르게 처리하는 데 도움이됩니다.

감사 페이지에 데이터를 표시하려면 (Payments Standard로 작업하고 있다고 가정 할 때) PDT를 사용할 수 있습니다. PDT는 IPN과 매우 유사하지만 감사의 뜻으로 데이터를 다시 보내려는 의도가 있습니다 페이지. 이는 표시 목적으로 만 사용되며 데이터베이스 업데이트, 이메일 전송 등에 사용하는 것은 좋지 않습니다.

또 다른 옵션은 Express Checkout API로 이동하는 것입니다. 이렇게하면 자동 반환 또는 PDT 기능을 설정하지 않고 결제 흐름이 항상 사이트에서 끝나며 감사 페이지 코드에서해야 할 일은 매우 쉽게 처리 할 수 ​​있습니다. 다시 말하지만, 최종 지급 후 처리에 IPN을 사용하여 지급 보류와 같은 것을 처리 할 수 ​​있도록하는 것이 좋습니다.

+0

고맙습니다. IPN 스크립트를 사용하는 동안 생성 된 정보를 보여줄 폴백 (fall-back) 계획을 갖고 싶었습니다. (IPN을 사용하여 데이터베이스 채우기 및 전자 메일 보내기와 같은 모든 논리를 처리했습니다. , 경우에 따라 전자 메일이 전송되지 않았습니다. – Hobbyist

관련 문제