阳光网驿-企业信息化交流平台【DTC零售连锁全渠道解决方案】

 找回密码
 注册

QQ登录

只需一步,快速开始

扫描二维码登录本站

手机号码,快捷登录

老司机
查看: 4578|回复: 0

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

[复制链接]
  • TA的每日心情

    2017-3-30 15:18
  • 签到天数: 709 天

    [LV.9]以坛为家II

    发表于 2015-12-11 16:20:58 | 显示全部楼层 |阅读模式
    本文适用于ECTOUCH的微信支付插件安装,获得方法见本文结尾。1部署代码下载的支付插件如图上传payment文件夹服务器并覆盖同名目录mobilepluginspayment上传respondwx...
    关键字   ectouch,微信支付,jsapi支付,

    0_看图王.jpg

    1_看图王.jpg

    2_看图王.jpg

    3_看图王.jpg

    4_看图王.jpg

    5_看图王.jpg

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

    1.部署代码

    下载的支付插件如图:

    001_副本.png


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

    002_副本.png


    003_副本.png


    • 在/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();
    •                 }
    •             }
    •         }

    004_副本.png


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

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

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

    005_副本.png


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

    006_副本.png


    • 若要修改点击编辑即可。
      007_副本.png


    4、效果展示

    008_副本.png


    009_副本.png


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





    楼主热帖
    启用邀请码注册,提高发帖质量,建设交流社区
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    快速回复 返回顶部 返回列表