一、開發者地址:
https://developer.paypal.com
使用在paypal上注冊的賬號登陸即可,
二、沙箱賬號
paypay自動會為你創建兩個沙箱賬號,一個商家,一個買家。在accounts菜單中可以看到:
點擊profile可以自行修改相應的密碼
三、創建APP
登陸后,訪問:https://developer.paypal.com/developer/applications/
點擊”create app”
點擊”Crate App” 來完成創建,成功后在列表中會出現:
四、Client ID和Secret
點擊應用名字,進入應用詳情:
在這里可以查看Client ID和Secret
注意:默認是沙箱的,在右上角有切換到正式環境的菜單(上圖,圈紅處)
五、IPN
Paypal是通過IPN來通知Javashop的付款狀態的,請參考如下設置:
(以沙箱為例,正式環境界面略有不同,但菜單名稱是一樣的)
沙箱登陸http://www.sandbox.paypay.com/
用戶名和密碼就是在開發者中的account菜單中的商家賬號和密碼。
點擊用戶信息:
即時付款通知習慣設定:
點擊編輯ipn設置,進入到Ipn設置頁面:
點擊接收付消息,然后在URL中輸入以下地址:
xxxx/api/shop/s_paypalPaymentPlugin_payment-callback.do
將其中的xxx換為你的網站域名,請注意不要帶Http,否則paypal不允許輸入。
當用戶付款完成后,Paypal會通過IPN來通知javashop,Javashop對消息進行驗證成功后更改訂單狀態為付款狀態。
所以Paypal的調試必須是在公網的域名下,否則Paypal通知不到的。
六、編碼設定
IPN的消息推送要和Javashop的編碼保持一致才能校驗成功,請按下面進行設置:
點擊用戶信息->語言編碼:
然后選擇 “更多選項”:
然后選擇UTF-8
點擊保存完成編碼的設置。
至此Paypal的配置已經完成,接下來在Javashop的后台中設置Paypal的相應參數:
依次點擊:設置->支付方式->添加->選擇Paypal插件,然后填入相應的參數:
設置相應參數后,即可使用Paypal來付款了。
值得注意的是:
在正式環境中,在中國,無法大陸為大陸付款,所以如果你要測試正式環境的話,需要在申請一個外國的賬號來完成測試。
易族智匯(javashop)原創文章