2011-01-12 86 views
-1

我面臨着貝寶集成的問題。在我的網站上,我希望用戶在選擇產品後前往PayPal的網站。但是,一旦用戶付款,他們不會返回到我的網站,所以他們的訂單不會保存在我的網站,但付款編號會通過PayPal。 我正在使用php進行整合。貝寶集成

任何人都可以幫我解決這個問題嗎?

+0

您正在使用哪種貝寶方法選擇哪種語言進行集成? – 2011-01-12 06:40:03

回答

7

我相信在將用戶發送到PayPal進行付款之前,您需要存儲詳細信息,因此您有一個從商店購買商品的「意向」記錄。該記錄應該包含客戶是誰,他們購買什麼以及成本如何。

然後,您的客戶從您的網站重定向到PayPal以進行付款。在這一點上,他們可以點擊'取消',如果他們改變主意(或者關閉窗口)。或者他們可以付款。付款後,他們可以並且應該點擊「返回到網站」按鈕去你的商店和它的確認頁面。另外,在這一點上,他們可以完全關閉窗戶。預先存儲購買意向意味着您仍然可以訪問交易中的數據。

所以會出現以下情況:

  1. 用戶按下 '取消' 按鈕。您可以返回您的網站並刪除數據庫記錄,因爲此次購買永遠不會完成。如果客戶仍然有購物車並且稍後購買,則會創建新的記錄。

  2. 用戶在付款前關閉窗口。您仍然有可以在以後使用的數據庫記錄。經過一段時間後,當它假定用戶不可能回來完成此特定訂單(每週幾天?)時,您可以刪除「購買意向」記錄。

  3. 用戶付款,但不會立即使用PayPal上的「返回網站」按鈕返回您的商店。您仍然擁有交易詳情,PayPal仍會觸發您的IPN腳本來驗證付款是否已完成,以及是否已完成或存在問題。您可以比較購物車內容和總金額等詳細信息與您的「購買意向」記錄,以確保一切均有效。然後,您可以將此記錄移至「已完成購買」表。

  4. 用戶付款並返回到您的商店。您可以向用戶顯示「謝謝/訂單確認」頁面,告訴他們他們已經付款。貝寶將觸發您的IPN腳本,以支付付款(或發生了什麼)。與上述步驟一樣,您可以將您的IPN信息與意向記錄進行比較,以確保其有效性和真實性。

我相信這需要照顧所有的可能性,因爲你正在使用的數據庫並不需要一個不間斷的會議 - 這樣的買家不必返回到您的網站之後付款。同樣,你也不會有一張混亂的銷售表,其中包含所有即將退房的人,但由於某種原因,沒有進行付款。這些記錄將以「意向購買」的方式進行,您可以定期清理舊記錄(或分析數據以瞭解人們爲何退出流程)。

-

我希望這有助於。我今天遇到同樣的問題,而且我認爲通過實際寫出這個答案幫助我更好地爲自己澄清。

0

與PayPal集成非常簡單。 我特別喜歡用定製的網頁來做這件事,因爲它可以提供完全的靈活性,而不是使用某些軟件提供的有限選項。

只需創建一個PayPal企業賬戶,創建並編寫自己的網站,然後在登錄到貝寶時單擊「按鈕」選項卡。

然後,您將收到一個HTML代碼,您可以將它放置在任何需要「添加到購物車」選項或「立即購買」選項的位置。

從那裏,客戶可以輕鬆地選擇要購買的物品,並使用他們的信用卡安全安全地結賬。

我希望這會有所幫助。我會很樂意回覆任何進一步的詢問。

+0

你的答案是一些什麼幫助我,你可以請幫助集成貝寶企業帳戶API與我的codeigniter代碼,我如何連接貝寶憑據與我的代碼,我應該添加一些libarri文件到我的項目,或者你可以給我演示代碼,我必須做廣告才能將貝寶事務處理到我的控制器 – 2015-11-09 05:34:08