2010-07-22 52 views

回答

5

否 - 付款後,用戶可能不會返回到您的網站。

如果您確實收到PayPal退貨,您仍然需要對其進行驗證,就像您對IPN進行驗證一樣,以確認付款已經過,正確的金額,正確的項目,正確的收款人帳戶(您),對於正確的客戶,正確的訂單參考,正確的貨幣,正確的運輸量等等。您對此驗證的需求可能會有所不同,具體取決於您付款的複雜程度(如果僅僅是捐款與說多個產品訂單相比,這不是處理)。

您還需要確保在稍後獲取IPN時不會對訂單進行雙重處理。

+0

謝謝!如果他們確實回來了,我可以假設付款完成了嗎?我擔心的是,貝寶​​表示返回頁面應該說明交易已經完成 - 但實際上IPN可能會被推遲到它們返回之後,是正確的? – stringo0 2010-07-22 01:00:37

+0

@ stringo0 IPN可能會延遲一段時間,但它會「保證」你會得到它(他們不斷髮送,直到你給出有效的迴應,並在x天后放棄)。如果返回變量表明他們已經付款,那麼您將執行與IPN一樣的驗證(回傳給貝寶等),然後可以確認付款已經完成。您必須確保您以後不會將IPN作爲單獨的訂單處理。 – 2010-07-22 01:19:18