2011-02-16 30 views
2

我想寫一個IPN,成功的交易後,修改數據庫條目(像增加一種貨幣(像Envato爲他們的預付押金))。PayPal IPN賬戶跟蹤,它是如何完成的?

我已經查看過IPN變量幾次,我無法弄清楚如何跟蹤用戶交易,除了付款人的電子郵件(但這取決於註冊帳戶的電子郵件是相同的事實付款人的電子郵件(這並非總是如此)

我想使用帳戶ID來跟蹤它,但IPN將回復一個自定義變量時,我無法傳送一個動態變量(使用購買Now按鈕),它發回(如帳戶ID)。

我的問題是,我怎麼能發送一個動態的變量,這些按鈕或跟蹤它已經建立的方式?

回答

2

可以通過Paypal傳輸自定義數據。看看custom variable

所以情況是這樣的:

  • 用戶登錄;
  • 在付款頁面之前的頁面中,您可以隱藏輸入有的自定義字段設置爲用戶ID或使用Javascript動態形成它;
  • 自定義字段在付款人確認付款時未顯示給付款人;
  • 當交易發生時,自定義字段被存儲(所以你可以隨時在Paypal網站查詢);
  • IPN通知會向您發送可用於識別用戶的自定義字段值(以及其他值)。

我在生產系統上有類似的情況。

+0

我想過,但它表示自定義變量只能用於某些事情。這是我正在尋找的。 – Nik 2011-02-17 00:40:49