2013-03-01 150 views
0

我將在用戶從我的網站進行購買後設置IPN腳本,但我只是想了一想,如果他們註冊到我的網站的電子郵件地址與他們與PayPal簽訂的電子郵件地址不同,該怎麼辦?PayPal IPN - 如果網站電子郵件地址與PayPal帳戶電子郵件地址不同?

即他們註冊到我的網站與[email protected]但他們的貝寶賬戶登錄是[email protected]

貝寶IPN將發送回[email protected],我也沒辦法確定誰剛剛作出購買。

我在這個簡單的情況下,意識到這可能可以在數據庫中找到,但在現實世界中的人有瘋狂的電子郵件地址,因此不總是將可能類似於電子郵件地址。

有沒有人解決過這個問題?

回答

1

我建議你應該強制客戶在下訂單之前登錄,那麼你就可以得到他們在使用貝寶從返回值的電子郵件,並結合兩封電子郵件在某種程度上,甚至剛剛離開他們。

5

這可能是最好使用不同的標識符,諸如收據編號或自定義值傳遞到PayPal支付。 PayPal將通過IPN返回此款項,並可用於將付款鏈接到您網站上的客戶帳戶。

這樣你值傳遞給貝寶被鏈接回客戶的賬戶,不論其PayPal賬戶的詳細信息。

希望這會有所幫助!

+0

我想知道這一點,所以如果我發送一個隱藏的輸入在貝寶形式,這將通過ipn回來? – martincarlin87 2013-03-01 16:06:35

+0

是的,您可以將隱藏字段發票或自定義添加到表單中,它也會出現在IPN中。 – 2013-03-01 16:19:41

+0

謝謝,我會給它一個鏡頭。 – martincarlin87 2013-03-01 16:44:23