1、下载代码包,并解压。下载地址:链接: http://pan.baidu.com/s/1dEE19yp 密码: issg
2、备份网站目录mobile\plugins\payment 及文件mobile\i艘绒庳焰nclude\apps\default\controller\CommonController.class.php复制压缩包内的payment目录到mobile\plugins\下并覆盖原payment。
3、修改微信平台中的设置 公众号支付 ->JS API网页->支付授权目录 为 http://您的域名/mobile/
4、微信平台中:开发者中心->网页授权获得用户信息->修改-> 填写 http://您的域名/
5、Ectouch 后台安装微信支付方式 (如已安装 先卸载 再安装,所需参数在微信平台都可获得)
6、打开mobile\include\app衡痕贤伎s\default\controller\CommonController.class.php在改怊眶峋$search_keywords = C('search_keywords'); 前添加以下代码 $ua = strtolower($_SERVER['HTTP_USER_AGENT']); if( preg_match('/micromessenger/', $ua)){ if(!isset($_SESSION["openid"])||empty($_SESSION["openid"])){//openid为空 include_once (ROOT_PATH . 'plugins/payment/wxpay.php'); $payObj = new wxpay(); if(isset($_GET['state']) && $_GET['state']=="getOpenid"){ $code=$_GET["code"]; //$pay_online = $pay_obj->get_code($order, unserialize_config($payment ['pay_config'])); //todo $payObj->getOpenidByCode($code); }else{ $p["state"]="getOpenid"; $p["redirect_uri"]=__URL__; $payObj->redirtUrlForOpenid($p); } } }
7、保存后,测试。