2010-07-06 189 views
1

我已經在我的網站中使用paypal包括了支付系統。Paypal IPN信息

在paypal中,我選擇支付信息服務作爲IPN。

現在我有一些關於流量我的網站的問題,我不知道如何處理它。

1)現在如果名爲「A」的用戶名已經支付了一些服務費用,同時用戶名稱爲「B」也在進行支付,那麼我怎麼知道哪個用戶爲服務付了錢? [意味着我應該在付款流程中包含哪些內容以瞭解用戶?我應該添加用戶名和我的物品名稱,然後從該物品名稱的IPN消息url中獲取該ID]

2)IPN消息,bcz上次我檢查我的付款模塊時,不知道什麼時候我的消息是通過貝寶發送的,但它肯定需要時間說更多3 - 5分鐘,現在我應該怎麼做才能立即獲得付款狀態bcz在我的網站我想要的是,只要用戶支付那麼該服務應該立即開始。

編輯:我可以包含任何自定義數據與我的付款。 Bcz在貝寶發送的IPN消息中,他們是貝寶發送的一個叫做「custom」的域名,以便補充說明如果我必須將該文件包含在我的付款表單中。

回答

2

1) 有自定義的HTML事務變量,可以爲這樣的事情設置,你將不得不相應地命名輸入標籤。每個要保存的自定義字段都有兩個輸入元素。一個用於字段名稱和一個用於字段值。

這些標籤ON0ON1,或ON2自定義字段名稱和OS0OS1,併爲自定義字段值OS2

我會發送on0的值爲「UserID」,os0是實際的ID。

這些值將在IPN被表示爲如下:作爲option_selection1

ON0被表示爲option_name1

Here's the info on PayPal's Parameters

2.)它們幾乎總是內

OS0被表示5分鐘,但我聽說有時可能會有更多的時間。您始終可以創建一個PDT成功頁面,以摘錄IPN消息中的相同信息。這將是您從貝寶網站返回的頁面,並且您的所有數據都將包含在請求中。只要確保你保持跟蹤你的交易成功,但用戶永遠不會回到你的網站,仍然使用IPN。我喜歡使用這兩種方法,以便您可以根據用戶的交易自定義歡迎回到您的網站。如果你這樣做,並有你需要的所有信息,不妨處理訂單。

+0

那些option_selection1,option_name1等等,是否隨交易的每條IPN消息一起提供? IPN模擬器不允許測試這些。 – Patanjali 2016-03-10 11:05:07