vip 发表于 2016-8-3 03:08:32

ecshop/ectouch微信支付最新版JSAPI微信支付V3插件和安装帮助...

本文适用于ECTOUCH的微信支付插件安装 ,有两个版本,获得方法见本文结尾。


1.部署代码
下载的支付插件如图:



上传/payment文件夹到服务器并覆盖同名目录/mobile/plugins/payment;



上传/respondwx.php文件夹到服务器目录/mobile/下;



在/mobile/include/apps/default/controller/CommonController.class.php
约85行左右(define('SESS_ID',self::$sess->get_session_id());之后)插以下代码(若之前获取到openid 并缓存在$_SESSION[“openid”]中,可忽略这步,修改之前请注意备份):


<font size="2" color="#c0c0c0"> 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();
                }
            }
      }</font>

2.微信公众平台设置/参数获取
微信公众平台设置/参数获取请参考   点击 微信支付平台设置及如何获取微信支付所需参数


3.安装
   登入网站手机端后台(一般为http://您的域名/mobile/admin/),在支付方式中找到微信支付并安装。


按照提示输入appid 、appsecret、受理商id(商户号)、商户支付秘钥key(商户API密钥)。获取方法具体见上一步。

若要修改点击编辑即可。

4、效果展示






5、CHANGELOG
2.1.6(2015年10月28日)

转换成 无dom的utf格式文件
2.1.5

修复部分系统不能正常跳转的问题
2.1.4

修复 支付按钮 乱码的问题
2.1.3

修复修改订单价格后重新支付(二次创建)支付订单与旧订单重复导致不能支付的问题
2.1.2

修复获取openid 不能正常调整的问题
2.1.1

CommonController.class.php中精简获取openid代码
修改openid的存储位置
2.1.0

重写响应微信服务器支付结果代码
2.0

重新改版
6、微信支付插件


版本一 :

下载地址:




版本二(ectouch 1.0 或者 2.0):

下载地址:


有问题跟帖

页: [1]
查看完整版本: ecshop/ectouch微信支付最新版JSAPI微信支付V3插件和安装帮助...