https://developer.paypal.comjava
使用在paypal上注册的帐号登录便可,api
paypay自动会为你建立两个沙箱帐号,一个商家,一个买家。在accounts菜单中能够看到:app
点击profile能够自行修改相应的密码测试
3、建立APP网站
登录后,访问:https://developer.paypal.com/developer/applications/编码
点击”create app”插件
点击”Crate App” 来完成建立,成功后在列表中会出现:3d
4、Client ID和Secret调试
点击应用名字,进入应用详情:blog
在这里能够查看Client ID和Secret
注意:默认是沙箱的,在右上角有切换到正式环境的菜单(上图,圈红处)
Paypal是经过IPN来通知Javashop的付款状态的,请参考以下设置:
(以沙箱为例,正式环境界面略有不一样,但菜单名称是同样的)
沙箱登录http://www.sandbox.paypay.com/
用户名和密码就是在开发者中的account菜单中的商家帐号和密码。
点击用户信息:
即时付款通知习惯设定:
点击编辑ipn设置,进入到Ipn设置页面:
点击接收付消息,而后在URL中输入如下地址:
xxxx/api/shop/s_paypalPaymentPlugin_payment-callback.do
将其中的xxx换为你的网站域名,请注意不要带Http,不然paypal不容许输入。
因此Paypal的调试必须是在公网的域名下,不然Paypal通知不到的。
IPN的消息推送要和Javashop的编码保持一致才能校验成功,请按下面进行设置:
点击用户信息->语言编码:
而后选择 “更多选项”:
而后选择UTF-8
点击保存完成编码的设置。
至此Paypal的配置已经完成,接下来在Javashop的后台中设置Paypal的相应参数:
依次点击:设置->支付方式->添加->选择Paypal插件,而后填入相应的参数:
设置相应参数后,便可使用Paypal来付款了。
值得注意的是:
在正式环境中,在中国,没法大陆为大陆付款,因此若是你要测试正式环境的话,须要在申请一个外国的帐号来完成测试。
易族智汇(javashop)原创文章