PayPal沙盒测试介绍
PayPal沙盒測試(PayPal Sandbox)是PayPal官方提供的虛擬測試環境,允許開發者在不涉及真實資金交易的情況下,模擬和測試各種支付流程和API 介面。
該環境與真實的PayPal生產環境高度相似,支援大多數功能,適用於開發、調試和驗證支付整合的各個環節。
沙盒测试的优势
- 安全性高:所有測試交易均為虛擬操作,不涉及真實資金,避免了潛在的財務風險。
- 功能全面:支援付款、退款、部分退款、拒付、帳戶保存等多種場景,涵蓋大多數真實交易流程。
- 模擬真實環境:沙盒環境與生產環境高度一致,包括API 介面、支付流程和錯誤處理機制,有助於提前發現和解決潛在問題。
- 多帳戶測試:可以建立多個買家和賣家帳戶,模擬不同國家、幣種和使用者角色的交易場景,滿足複雜測試需求。
本次教學中,Well使用的PayPal外掛的作者是WooCommerce官方:
开启PayPal插件的沙盒测试功能
断开真实PayPal账户连接
點選進入PayPal插件的Settings介面:
點選Connection status下方的斷開按鈕。
接著在彈框中點選「Disconnect」按鈕。
之後會自動跳到插件的初始介面:
开启PayPal插件的沙盒模式
在回到初始介面後,頁面向下捲動到底部。
打開高級設置,並開啟沙盒模式。
點選Connect Account後會彈出PayPal登入框,這個時候先不要急登入,我們先去取得沙盒帳號。
PayPal开发者中心和沙盒账号
我們需要先進入PayPal開發者中心。
使用你的PayPal帳號登入開發者中心。
點選“測試工具 – 沙盒帳戶”進入沙盒帳戶頁面。
進入沙盒帳戶頁面後,會看到兩個預設產生的沙盒帳戶,一個是商業帳戶,另一個是個人帳戶,國家都是C2(中國)。
這時候我們還需要再建立一個沙盒帳戶:
新建立的沙盒帳戶類型盡量選擇Personal(個人),國家必須選擇中國以外的國家,因為PayPal中國帳戶之間無法相互轉帳。
之後我們會用到兩個沙盒帳戶,一個是預設的C2商業帳戶(用作測試商戶收款),一個是新建的US個人帳戶(用作測試買家購買支付)。
依序點選帳戶信箱,進入到沙盒帳戶資訊頁面:
分別保存這兩個接下來要用到的沙盒帳戶資訊。
然後回到PayPal設定介面。
PayPal插件连接沙盒账号
回到PayPal外掛的設定頁面後,可以開始連接PayPal沙盒帳號了(上面講到的,外掛程式初始介面底部,開啟沙盒模式,然後點選連結沙盒帳號):
輸入剛儲存的C2商業沙盒帳戶的帳號和密碼,用作收款。
如上圖所示,表示沙盒帳戶連線成功。
這時候點擊插件介面Settings選項卡,可以在該介面看到帳戶的狀態是「Business | Sandbox」:
接下來我們就可以使用另一個沙盒帳號,模擬使用者進行下單、付款。
使用PayPal沙盒账号模拟支付
這時候,我們新開一個網頁,模仿一個正常的用戶,在網站上瀏覽商品– 新增購物車– 最後點選PayPal按鈕結帳:
在彈出PayPal登入框的時候,輸入另一個US的個人類型沙盒帳號進行登入。
登入後進行付款(可以成功付款就代表各環節沒有問題)。
付款完成後,就可以在WooCommerce – 訂單介面看到剛剛我們自己模擬下單的訂單:
我們成功使用了PayPal沙盒帳號進行了收款和支付(可以打開PayPal沙盒帳號登入網站,使用C2沙盒收款帳號登錄,查看到帳狀況)。
付款和收款環節沒問題,之後我們就可以將沙盒帳戶斷線:
斷開沙盒帳號後,再正常使用PayPal外掛連接PayPal帳戶,用作網站以後真實收款。
以上就是使用PayPal沙盒帳戶測試網站支付的全部內容。
點擊看更多WooCommerce教學。