一、开发者地址:
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)原创文章