苹果cmsV10支付修复

关于苹果cmsV10的支付页面,只能获取支付类型,而不能获取支付方式这个问题已经很多人问过了。

确实以前是可以获取支付方式,比如获取码支付下面的,支付宝支付,微信支付,QQ支付,后台支付参数配置留空就能关闭这个支付类型。

具体是从哪个版本出的问题,无从考究,印象中1028版本就已经获取不到支付方式。

清空后台支付参数也无法关闭不用支付类型,直接就是有多少支付类型,就显示多少支付类型了

修复方法:先找到application\index\controller\User.php文件,搜索” public function pay() “

把红框内代码替换为

 $ext_list=[];        foreach($GLOBALS['config']['pay'] as $k=>$v){            if(!in_array($k,['min','scale','card'])){                if(!empty(current($v))){                    $cp = 'app\\common\\extend\\pay\\' . ucfirst($k);                    if (class_exists($cp)) {                        $c = new $cp;                        $ext_list[$k] = $c->name;                    }                }            }        }        $this->assign('ext_list',$ext_list);

修改之后就能正常获取到支付方式,以下为修复后效果

   

免责声明
1.本站提供的程序源码没有附带任何运营数据,只保证程序功能合法性、完整性。购买后对程序添加数据属于个人行为与本站和开发者无关。
2.本站不给涉黄、涉黑、涉赌、涉毒、涉电信诈骗等任何涉嫌违法活动站点提供任何技术帮助,如有发现源码用于非法站点,本站将列入售后黑名单,永不在提供任何服务。
3.程序代码仅供学习用途,不得商用,违者导致的侵权、违法等后果需自行承担相关法律责任,本站和程序开发者不承担任何连带责任。
4.未经本站允许不得将源码进行转售、分发等,请尊重作者劳动成果和版权,谢谢你的支持! 5.本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

评论0

显示验证码
没有账号?注册  忘记密码?