2010-05-06 82 views
0

我做了一個IPN的腳本,它工作的很棒,但我該如何立即通知用戶?貝寶IPN確認屏幕後立即重定向,無需重新加載

我的意思是貝寶重定向客戶定製的頁面,我可以定義,simultanously我ipn.php檢查狀態,

但我怎樣才能立即告訴這個自定義的頁面,這是對客戶成功與否。

這個自定義頁面做某事必須知道,這是客戶xyz,使ipn驗證!付款xyz,但如何?我認爲這個自定義頁面重定向應該等待5秒,因爲PHP只處理文件/請求的負載...所以5秒後,ipnscript肯定會完成。

對不起,如果這個問題太新,但我不知道如何通知客戶有關(ipn-verified !!!)支付狀態立即。

你是如何做到這一點的?

非常感謝

回答

1

當客戶被重定向到「迴歸」的頁面,你可以使用PDT(這是多IPN相同的過程),以確定哪些交易已經完成。

您需要使用IPN來執行購買行爲(因爲用戶在返回到您的網站之前可能會關閉其網頁瀏覽器,因此永遠無法看到返回頁面)。然後,您可以使用PDT來確認交易,並感謝用戶購買它們,讓他們訪問任何可以下載的內容,顯示其包裹跟蹤詳細信息或其他內容。

+0

omg謝謝。我發現這個頁面,並假設所有人都知道PDT,是嗎? https://www.paypal.com/cgi-bin/webscr?cmd=p/xcl/rec/pdt-techview-outside 所以,我幾乎可以複製/粘貼我的ipn腳本的第一部分(越來越令牌並重新播放以接收TRUE | FALSE),然後更改代碼以顯示用戶的實際操作,如下載,登錄憑據等。 – Email 2010-05-06 21:08:47

+0

這裏是codesamples,不幸的是不是很好的。 正如其他信息: https://www.paypal.com/cgi-bin/webscr?cmd=p/xcl/rec/pdt-code-outside – Email 2010-05-06 21:33:30

+0

thx,它完美的作品。信息和解釋很棒。不幸的是我沒有任何投票的點 – Email 2010-05-06 22:47:27