本文适用于ECTOUCH的微信支付插件安装,获得方法见本文结尾。1部署代码下载的支付插件如图上传payment文件夹到服务器并覆盖同名目录mobilepluginspayment上传respondwx...
关键字: ectouch,微信支付,jsapi支付,
本文适用于ECTOUCH的微信支付插件安装,获得方法见本文结尾。 1.部署代码下载的支付插件如图:
- 上传/payment文件夹到服务器并覆盖同名目录/mobile/plugins/payment;
- 在/mobile/include/apps/default/controller/CommonController.class.php
约85行左右(define('SESS_ID',self:sess->get_session_id());之后)插以下代码(若之前获取到openid 并缓存在$_SESSION[“openid”]中,可忽略这步,修改之前请注意备份):
- if( preg_match('/micromessenger/', strtolower($_SERVER['HTTP_USER_AGENT']))){
- if(!isset($_SESSION["openid"])||empty($_SESSION["openid"])){//openid为空
- if(isset($_COOKIE["openid"]) && !empty($_COOKIE["openid"])){
- $_SESSION["openid"]=$_COOKIE["openid"];
- }else{
- include_once (ROOT_PATH . 'plugins/payment/wxpay.php');
- $payObj = new wxpay();
- $payObj->getOpenId();
- }
- }
- }
2.微信公众平台设置/参数获取微信公众平台设置/参数获取请参考微信支付平台设置及如何获取微信支付所需参数
3.安装 - 登入网站手机端后台(一般为http://您的域名/mobile/admin/),在支付方式中找到微信支付并安装。
- 按照提示输入 appid 、appsecret、受理商id(商户号)、商户支付秘钥key(商户API密钥)。获取方法具体见上一步。
- 若要修改点击编辑即可。
4、效果展示
5、CHANGELOG2.1.6(2015年10月28日)2.1.52.1.42.1.3- 修复修改订单价格后重新支付(二次创建)支付订单与旧订单重复导致不能支付的问题
2.1.22.1.1- CommonController.class.php中精简获取openid代码
- 修改openid的存储位置
2.1.02.06、获取微信插件
|