新闻中心

Ecshop使用支付宝时提示:支付方式不存在或者参数错误的完美解决方案

作者 / 无忧主机 时间 2014-07-25 18:31:54

目前很多站长朋友使用Ecshop搭建的网上商城都申请了支付宝接口,支付宝相信很多站长朋友们都非常熟悉了,小编还是在这里在唠叨两句,支付宝是非常完美的第三方支付平台,它的主要特点就是简单,安全,快速。一般有的站长朋友也有用Ecshop搭建的商城是也有使用的是网银支付的,不过付款还要插入U盾,不仅不安全还麻烦。支付宝只要申请下来,调用下这个接口在网站后台在调试下就可以投入使用了,但是今天小编的一位站长朋友也是用开源的Ecshop搭建的大型网上商城,引用了支付宝接口投入使用后,确出了些奇葩的问题,客户那边使用支付宝付款后钱已经支付到了第三方支付平台了,但是网站确是提示报错信息如下: _input_charset=gbk&agent=C4335319945672464113&logistics_fee=0&logistics_payment=BUYER_PAY_AFTER_RECEIVE&logistics_type=EXPRESS¬ify_url=http%3A%2F%2Fwww.istarq.com%2Fmall%2Frespond.php%3Fcode%3Dalipay&out_trade_no=tomornj%40yahoo.com.cn_21&partner=2088001674327275&payment_type=1&price=108.00&quantity=1&return_url=http%3A%2F%2Fwww.istarq.com%2Fmall%2Frespond.php%3Fcode%3Dalipay&seller_email=tomornj%40yahoo.com.cn&service=trade_create_by_buyer&subject=2008102948352&sign=10538176c9ecac048ee160b32519d91b&sign_type=MD5,以上是那位站长发给小编的代码报错,下面还有一行字体是:“此支付方式不存在或者参数错误!”。 小编首先看到了以上提示后感觉像是乱码是的,重新到该客户的网站的后台设置下支付宝,让客户测试下,购买个宝贝修改价格为0.1元,支付后以上的代码提示没有了,但是还有一行警告提示:“此支付方式不存在或者参数错误!”。小编通过百度等相关论坛找到了原来是Ecshop自身存在的bug.如果需要完美的修补这个bug就要修改一个文件的代码了。 首先找到文件:根目录下的respond.php文件,用一款编辑软件打开。 将respond.php文件中的 if (file_exists($plugin_file))   修改为以下代码   if (file_exists(ROOT_PATH.$plugin_file))   修改完成后保存为对应的编码格式后传到对应的模板文件下。在登录网站后台更新下网站缓存,再用支付宝去支付测试就一切恢复正常了。   无忧主机相关文章推荐阅读: ECSHOP文章列表页面如何显示文章摘要的完美设置方案 ECSHOP后台的广告列表如何显示广告缩略图片的完美解决方案 ECSHOP2.7.2在360浏览器以及动态IP不能加入购物车的解决方法  

本文地址:https://www.51php.com/ecshop/15088.html

1
1
1
1
1
1
1

客户服务热线

0791-8623-3537

在线客服