2013-01-20 85 views
0

我通過現在購買貝寶付款到我的網站按鈕,這是我的理解它張貼一個表格,然後用戶完成貝寶的網站付款。貝寶現在購買按鈕流程

使用IPN監聽器確認付款後處理訂單,但是我也希望在訂購時在我們的服務器上做一些處理。是否有可能現在購買它按鈕提交給我們自己的服務器,所以我可以記錄下訂單,然後重定向到paypal的付款細節?

回答

0

這裏有兩個選項。

第一種選擇是比較簡單的,但是如果用戶沒有JavaScript可以失敗,是讓後與你喜歡什麼樣的數據服務器,使用Ajax,只有迴歸後,你讓用戶繼續提交。

第二個選項是將數據上傳到您的代碼服務器的背後,還有你準備一個簡單的頁面,支持自動提交到PayPal - 其實你犯了一個與重定向後。在這裏,您可以就如何使那裏找到源代碼和一個例子:

http://www.codeproject.com/Articles/37539/Redirect-and-POST-in-ASP-NET

+0

第二個選項運作良好,我 – Omiron

0

其實,你有很多選擇。

正如你所說,現在購買按鈕不過是一個表單發送到貝寶。您可以使用它們的任何一個standard variables構建自己的表單,而不僅限於這些按鈕。他們稱之爲cart upload method

使用此方法,您可以在將用戶發送到PayPal之前執行您需要做的任何本地處理。在您自己的系統中創建某種訂單記錄是一種很好的做法,您可以在其中添加貝寶付款信息。 IPN將返回相同的值,以便您可以在付款後處理它。

另一個選項,你會打開更多的是使用Express Checkout APIs。這使您可以完全控制您的結帳系統,並擁有比標準付款更多的功能。如果您熟悉Web服務API,我建議您這樣做。

當然,IPN可與快速結賬,太多,所以你仍然可以使用任何你想/需要爲好。這裏

+0

我明白我可以手動生成表單,然後有一個表單提交給我的本地服務器上創建訂單記錄等。我仍然在沒有明確的一點就是同一形式然後得到發送到paypal和用戶發送到那裏 – Omiron