免费的 dedecms 织梦 的paypal支付接口

安装dedecms的paypal接口,步骤如下

需要先在数据库或后台里运行如下sql:

insert into dede_payment (code,name,fee,description,rank,config,enabled,cod,online) values ('paypal','PayPal 支付',"",'PayPal支付',5,'a:5:{s:12:"API_UserName";a:4:{s:5:"title";s:12:"API_UserName";s:11:"description";s:0:"";s:4:"type";s:4:"text";s:5:"value";s:0:"";}s:12:"API_Password";a:4:{s:5:"title";s:12:"API_Password";s:11:"description";s:0:"";s:4:"type";s:4:"text";s:5:"value";s:0:"";}s:13:"API_Signature";a:4:{s:5:"title";s:13:"API_Signature";s:11:"description";s:0:"";s:4:"type";s:4:"text";s:5:"value";s:0:"";}s:9:"test_mode";a:5:{s:5:"title";s:12:"测试模式";s:11:"description";s:0:"";s:4:"type";s:6:"select";s:5:"iterm";s:11:"1:是,0:否";s:5:"value";s:1:"1";}s:8:"currency";a:5:{s:5:"title";s:12:"货币单位";s:11:"description";s:0:"";s:4:"type";s:6:"select";s:5:"iterm";s:38:"0:人民币CNY,1:美元USD,2:澳元AUD";s:5:"value";s:1:"0";}}',0,0,1);

然后修改/plus/carbuyaction.php 中的 313 行,可能不同版本位置有点不一样,总之原来是

$write_list = array('alipay', 'bank', 'cod', 'yeepay');

加上return后对paypal的支持 ,改为

$write_list = array('alipay', 'bank', 'cod', 'yeepay','paypal');

然后下载这2个php文件

paypal接口下载按这里

其中paypal.php 是根据其他现成的 2个类写的,所以最后3个方法基本没动,轻度测试了一下,貌似没有问题,这个文件是要扔到 /include/payment/ 里面去的

doPaypal.php 是鉴于paypal复杂的支付流程而不得不添加使用的,这个文件是要扔到 /plus/paypal/ 里面的,当然,文件夹也要事先建好

关于这个织梦paypal支付接口的一点说明

  1. 不支持保险和税的费用添加,太麻烦,而且可以走运费
  2. test_mode 使用的是paypal的测试地址,不真实扣费,不过也必须使用测试帐号
  3. 货币单位只添加了3个,基本够用,需要说明的是如果选择了人民币CNY,那网站上的价格会被自动按照google的汇率转换成美元,因为paypal系统接口本身是不支持人民币的
  4. 手续费支持固定金额和百分比(例如 2.3%),百分比是商品价格的百分比,不包括运费在内
  5. 要使用paypal收款,得有API用户名,密码和签名
  6. 使用的流程是Paypal的ExpressCheckOut,具体流程请参考api文档
  7. 需要curl支持

468 ad

2 comments

  1. Fatal error: Call to undefined function curl_init() in D:\website_asmpcserver\cbw.com\include\payment\paypal.php on line 55

    求帮助 qq 1355029482

Trackbacks/Pingbacks

  1. 顺便提一下在线的非SOAP的汇率查询接口,(google currency converter api interface) | EVER - [...] 上次在织梦paypal接口的文章里里用到过,在网上找类似非SOAP的汇率转换接口还花了点时间,于是就发在这里为大家做点贡献,很简单,就一行,不多说 http://www.google.com/ig/calculator?q=180CNY=?USD [...]

Leave a Reply