2013-04-02 77 views
0

我有一個問題。貝寶集成,查詢

我使用這個代碼貝寶:http://www.saaraan.com/2012/07/paypal-expresscheckout-with-php 我想在我的網站上,溢價函數,其中一個用戶可以購買的東西和溢價featuren應該是直接活躍在他的賬戶。我怎樣才能啓用它?我應該在哪裏更新他的賬戶?我的意思是,如果paymentstatus正在等待,那麼我沒有錢。他有沒有可能取消訂單?

或者我應該在GetTransactionDetails之後添加查詢。或者有可能訂單完成,但查詢不會被執行?

謝謝!

+0

你的描述不清楚。 「高級」功能究竟是什麼,它將如何工作?它將如何影響訂單,價格等? – Revent

+0

感謝您的回覆。有了高級功能,我的意思是一個帳戶將在數據庫中更新爲高級狀態。事實上,它只是一個更新的記錄,但只有當事務完成後(沒有待處理等,......) – Jordy

回答

1

問題的最佳解決方案是創建一個IPN監聽器,它將接收交易詳細信息,如果您編碼正確,則相應地更新您的用戶帳戶。如果IPN顯示付款狀態已完成,您可以將其編程爲只更新該帳戶。根據交易類型和付款狀態,我有一個IPN監聽器,它有大約8種不同的情況。

對IPN聽衆進行一點研究,你會發現你真的可以用它們來處理很多乏味的細節。 Paypal的開發者網站有IPN監聽器代碼示例,可以幫助您開始。

希望這會有所幫助。