ecshop/ectouch最新版JSAPI微信支付V3安装帮助手册(v2.1.8)

摘要: ps:最近倒卖本插件的无良商家比较多,请大家注意,倒卖的都是低版本,含有不少bug,而这些无良商家也不会安装调试。请大家还是在本店购买最新版,本店承诺提供终生免费升级服务。淘宝店:baiwar.taobao.com本文适用于ECTOUCH的微信支付插件安装,获得方法见本文结尾。

ecshop/ectouch最新版JSAPI微信支付V3安装帮助手册(v2.1.8)

ps:最近倒卖本插件的无良商家比较多,请大家注意,倒卖的都是低版本,含有不少bug,而这些无良商家也不会安装调试。请大家还是在本店购买最新版,本店承诺提供终生免费升级服务。淘宝店:baiwar.taobao.com

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

1.部署代码

下载的支付插件如图:

微信支付插件目录结构


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

拷贝wxpay.php到指定位置

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

拷贝respondwx.php到mobile/


  • /mobile/include/apps/default/controller/CommonController.class.php
    约85行左右(define('SESS_ID', self::$sess->get_session_id());之后)插以下代码(若之前获取到openid 并缓存在$_SESSION[“openid”]中,可忽略这步,修改之前请注意备份):
  1. if( preg_match('/micromessenger/', strtolower($_SERVER['HTTP_USER_AGENT']))){
  2. if(!isset($_SESSION["openid"])||empty($_SESSION["openid"])){//openid为空
  3. if(isset($_COOKIE["openid"]) && !empty($_COOKIE["openid"])){
  4. $_SESSION["openid"]=$_COOKIE["openid"];
  5. }else{
  6. include_once (ROOT_PATH . 'plugins/payment/wxpay.php');
  7. $payObj = new wxpay();
  8. $payObj->getOpenId();
  9. }
  10. }
  11. }

修改 CommonController.class.php内容

2.微信公众平台设置/参数获取

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

3.安装

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

登入网站手机端后台,在支付方式中找到微信支付 并安装


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

输入微信jsapi支付指定参数


  • 若要修改点击编辑即可。
    修改成功后可点击修改进行编辑

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、获取微信插件

由于倒卖众多,现免费提供ecshop/ectouch/小京东/米奇/小米等模板的PC扫码、微信公众号支付插件下载:

下载地址:

链接: http://pan.baidu.com/s/1gfN5t9D 密码: if2g

使用之前请领取个阿里云幸运券,支持一下,谢谢,领取地址:阿里云幸运券,领取使用后可抽奖,奖品是阿里云产品的代金券,100%中奖

安装调试相关问题可直接在本文下方留言,小编会尽力尽快回复。

发表评论