2010-02-24 34 views
1

我需要將我的購物車提交至<form />(使用網絡支付標準選項)的PayPal。表格發佈 - 回發然後發佈,(貝寶)這可能嗎?

而不是將此表單的內容繪製到頁面上,並將「下單」按鈕直接發佈到paypal.com,是否可以將「下單順序」按鈕發回給我,對我來說然後發佈購物車,並將用戶重定向到正確的位置?

如果不是我能看到的唯一選擇是將購物車自己發送到PayPal,檢索一些唯一的ID,然後將用戶重定向到具有此唯一ID的頁面,但我不認爲「網絡支付標準」支持這個。

回答

0

貝寶使用什麼稱爲IPN(即時付款通知)。您應該使用某種標識符保存所有客戶的數據。將表單發佈到包括標識符的paypal。他們會將結果發回到您指定的頁面。這將允許您通過您的標識符將他們發送給您的結果與保存的數據進行匹配,以便您現在可以處理訂單。

複製粘貼代碼示例: http://forums.asp.net/t/92314.aspx

+0

所以這是不可能完成的動作將用戶定向到支付網關之前? – ajbeaven 2010-05-13 00:26:59

+1

哦好吧,我明白你的意思了。也許使用一些JavaScript來執行一個「同步」http後發送到您的服務器,當該JavaScript函數返回時,它執行該表單,以便它正常發佈到貝寶。注意我說同步不是異步的。這可以通過jQuery輕鬆完成。 – used2could 2010-05-13 12:07:48