基础参数配置

一、功能配置流程 #

1. 模板安装成功后,点击公众号下的应用模板-服务商快速进件,进入模块首页

二、基础设置 #

       2.1. 基础设置根据页面提示导入bank_branch.sql.zip文件

       2.2. 按照下述操作后下图红色提示框讲会消失,这时已经成功导入无需担心有其他问题。

     2.3. SQL文件导入操作流程

  • 先在模板addons\sz17_ksjj\目录下找到bank_branch.zip压缩包,并下载到本地电脑
  • 或者点击下载右侧附件📎bank_branch.sql
  • 打开宝塔后台面板,在左侧找到数据库导航

  • 在右侧数据列表中找到当前微擎使用的数据库名(演示的数据名是sql_test_sz17it_),点击导入

  • 在弹出窗口左上角点击从本地上传,选择刚刚从模块目录下载的压缩包(宝塔支持直接上传压缩包,无需解压)

  • 点击开始上传,压缩包会直接上传到数据对应位置,上传完成后点击关闭
  • 回到从文件导入数据库的列表找到刚刚上传的bank_branch.zip在右侧点击导入
  • 点击导入会弹出提示框,输入计算结果点击确定
  • 宝塔提示数据库将被覆盖,实际里面的sql只会导入到一个表中,不会对整个数据库覆盖,请放心导入。
  • 如有重要业务数据并且不放心也可先点击备份数据库后再进行导入
  • 部分SQL语句截图
  • 然后在参数设置-基础设置页面刷新一下,刚刚出现的红色提示不存在即表示导入成功

         2.4. Apache配置(Nginx无需配置)

Nginx无需配置!!!

Nginx无需配置!!!

Nginx无需配置!!!

服务器为Nginx服务Apache配置跳过

(重要事情说三遍)

查看当前服务器使用的服务(宝塔-软件商店-应用分类-已安装)如果是软件名称 nginx xxx 并且状态为启用绿色右箭头三角形 则为使用nginx服务

  • Apache需要在.htaccess文件中加下面这段配置
SetEnvIf Authorization "(.*)" HTTP_AUTHORIZATION=$1
  • 或者在宝塔面板的网站列表中点击网站名称,打开站点配置,在伪静态界面输入上面👆🏻的代码

  • 如果当前为nginx服务配置 伪静态,会报如下错误,如见到如下错误。

请跳过此项配置!

请跳过此项配置!

请跳过此项配置!

三、服务商配置操作流程 #

3.1 首先打开微信商户平台,通过服务商管理员扫码登录微信商户平台,进入到账户中心-API安全

微信最近更新配置界面(如下)

  • 3.2 在微信商户平台需要操作下面几个步骤
    • 第一步申请API证书
      • 按照微信支付官方的提示步骤进行设置即可,证书生成后只会在本地生成并保存,记得备份保存
    • 第二步设置API密钥
      • 如果已经有APi密钥无需再次设置,用原来的即可
      • APi密钥必须为32个字符,支持数字/大小写字母
      • 如不知道怎么生成密钥,可在模块下的参数配置-服务商配置的APi密钥输入框右侧点击生成新的按钮即可生成一个随机密钥
    • 第三步设置APIv3密钥,API密钥和APiv3密钥不是同一个东西,必须分开设置的
      • 如果已经有APIv3密钥无需再次设置,用原来的即可
      • APi密钥必须为32个字符,支持数字/大小写字母
      • 如不知道怎么生成密钥,可在模块下的参数配置-服务商配置的APiv3密钥输入框右侧点击生成新的按钮即可生成一个随机密钥
    • 第四步查看证书序列号
  • 在微信商户平台设置后好,将这些参数分别填入到模块下的参数设置-服务商配置中
    • apiclient_cert.pem证书和apiclient_key.pem证书在证书生成的对应文件夹中可找到,选择对应名称的文件上传。
  • 3.3 .PHP5.6 无法自动下载微信平台证书问题
  • 当微信平台证书输入框出现时,并且下面出现文字“由于当前版本不支持libsodium插件库,请使用微信官方GitHub”,是由于PHP5.6不支持libsodium库导致无法从微信支付自动下载证书,解决办法如下:
      • 切换为PHP7
        • 短暂将微擎站点PHP由PHP5.6切换至PHP7.0及以上版本,刷新当前页面不再出现提示时配置好服务商参数点击
        • 保存,保存多两次后
        • 再切换回PHP5.6,刷新页面看到微信平台证书框出现内容并且提示已填写证书即已经完成下载
        • 进件模块其他功能均可在PHP5.6环境下使用
      • 手工下载
        • 按照提示使用微信官方提供的Java工具配置服务商参数进行手工下载,并把下载回来的证书复制进微信平台证书输入框中

四、百度OCR配置 #

  1. 首先在登录百度云或者注册百度云,百度账号或者云账号均可
  2. 登陆后在百度云点击产品服务,找到文字识别

3.进入到文字识别应用界面,点击创建应用,如下图红色框内有百度的免费次数,对于服务商进件模块来讲这个次数足够使用了

4.在创建新应用界面,只需要输入应用名称,文章识别包名选择不需要,应用描述写跟名称一样即可

5.创建完成后再,完成界面点击查看详情

    1. 在应用详情页可获取到API Key和Secret Key

    1. 也可以在应用列表中点击管理进入到详情页

    1. 获取到百度的API key和Secret Key,填写在模块下的参数配置-百度OCR配置中即可

注意:百度OCR更新免费资源规则,必须是认证的企业账号并且在控制台领取免费资源才能调用接口

免费领取资源链接:https://console.bce.baidu.com/ai/#/ai/ocr/overview/resource/getFree

五、模板消息配置 #

1.设置模板的所在行业(主副类目都需要配置

          IT科技/互联网|电子商务

          IT科技/IT软件与服务

2.对应的模板名称在配置界面有,可以点击获取模板ID快速设置模板

3.进件管理员通知模板的功能,是只要用户提交一次就会立刻通知到管理员这边

4.这里的管理员Openid是配置需要知道用户进件后立刻收到通知的人,主要微擎后台操作者

     4.1 . openid可以在用户列表中通过昵称搜索到你的用户信息,复制openid填入到管理员Openid

5.也可以在微信公众号平台的模板消息设置-模板库中通过模板名称进行搜索,然后点击详情查看模板详情,在详情页点击添加,这里以进件管理员通知模板ID举例

点击添加,添加到我的模板中

随后在我的模板列表中查找到刚刚添加的模板,复制模板ID填写到对应的进件管理员通知模板ID输入框中

6.为了能让用户及时的收到模板消息,同时还需要配置消息定时任务

    6.1复制后台首页-推送URL,类似如下链接

           1.(V1.5.5以下)https://xxxx.xxxx.com/addons/sz17_ksjj/sz17_ksjj_api.php?i=23&do=task

           2.(V1.5.5及以上)https://xxxx.xxxx.com/addons/sz17_ksjj/inc/mobile/task.php

            https://您的域名/addons/sz17_ksjj/inc/mobile/task.php 请将应用更新为最新版本使用此URL

      6.2打开宝塔后台,找到计划任务,把url复制到添加计划任务的url地址中,参考如下图

    6.3点击添加任务即可

 

六、分享设置 #

    1. 这里设置便于分享给您的商户,设置友好的标题以及图标,增加客户信任感,如无需特殊要求可用官方默认提供的图片和标题即可

七、支付设置 #

1、设置微擎系统中的微信支付支付 #

2、设置微信支付授权 #

因为模块越来越多,支付授权目录不够使用,所以V1.5.3版本进行了支付目录统一

登录https://pay.weixin.qq.com,点击开发配置,

https://您的域名/app/ 和 https://您的域名/payment/wechat/ 加入您的支付授权目录

3、设置退款配置 #

公众号-配置-支付参数-退款配置

证书配置
使用微信退款功能需要上传双向证书。
证书下载方式:
微信商户平台(pay.weixin.qq.com)–>账户中心–>账户设置–>API安全–>证书下载。
我们仅用到apiclient_cert.pem 和 apiclient_key.pem这两个证书

微信商户平台(pay.weixin.qq.com)–>账户中心–>账户设置–>API安全–>证书下载。

指引说明文档:https://kf.qq.com/faq/161222NneAJf161222U7fARv.html