QQ登录 账号密码登陆 官网首页

微商城接入

单商家路径:顶部菜单"微商城"->"微信接入"->"公众号配置"

第一步: 注册"服务号"类型公众号

     在公众号平台(https://mp.weixin.qq.com)注册一个"服务号"类型公众号


第二步:后台配置公众号

 登录商城后台,顶部菜单"商城"->"微信"->"公众号配置"

Token: 输入一个字符串(英文或数字,长度为3~32个字符)

其他信息在微信公众号平台获取填写到此处

微信继而状态选择: 等待接入. 然后点击"确认提交"

 

第三步.修改公众号开发配置

    登录你的微信公众平台  找到左边菜单 开发 ->基本配置 -> 修改配置 

    

     填写以下信息: URL、Token、EncodingAESKey

URL: 登录商城后台->商城->微信->公众号配置:第二步中截图(URL服务器地址)

Token: 英文或数字, 3~32个字符, 跟第二步中截图(Token保持一致)

EncodingAESKey 点击"随机生成"


消息加解密方式 : 明文模式  


点击提交既会出现成功提示说明已经打通了你的服务器 如果失败了请检查你的服务器是否能连接通
 



这一步是告诉微信平台你的服务器地址, 让它来请求你,当微信服务器会自动请求你给的地址,并给你传递参数这一步你是看不见的, 然后你只需要将他的参数进行加密算法返回给他告诉他既可以成功,


接入前勾选等待接入 ,接入成功后勾选回已接入


然后找到微信 接口权限设置里面



如果直接输入域名, 则会提示"请将文件MP_verify_mNnzMLiEaFpubxtr.txt上传至指向的web服务器(或虚拟主机)的目录 

", 下载"MP_verify_mNnzMLiEaFpubxtr"传至服务器即可, 然后重新提交.


接下来就可以设置菜单, 如果已经关注这个微信公众号需要取消重新关注一下,可以看到微信菜单可以进入微信商城了。

如果出现菜单发布不成功,微信公众号发布菜单44002的问题

如果遇到其他错误代码, 请参考微信公众平台返回错误码说明

因为在发布微信菜单时 用到了json_encode('TPshop商城', JSON_UNESCAPED_UNICODE);   在5.3版本的php 不支持JSON_UNESCAPED_UNICODE  把php版本 改成 5.4以上解决问题.


  


最后再到插件工具里面设置支付插件->微信支付

 


常见问题

1.接入微信,提交URL时提示:"请求URL超时"或者提示"token错误"

或者:

解决办法:

1.进入商城后台, 微信配置微信接入状态改为"等待接入"并保存, 然后再回到微信公众号提交.

提交成功后, 将微商城的"等待接入"改为"已接入"即可.


以上方式如何还不能解决, 请按以下步骤操作:

在项目跟目录下入口文件index.php 的 切记千万不要用记事本打开文件否则会有编码格式错误导致提示 "请求URL超时"  而看代码又调试不出问题. 如果用记事本打开过文件,请你找回备份文件,覆盖回去.

如果在index.php上加上这段代码还是提示, 那么在www\application\home\controller\Weixin.php的index()函数加上这行代码, 如下图:


加上这句后, 微信后台继继续提交, 提交成功后删除该行代码即可!


2. 进入微信, 提示10003错误, 如下图:

解决办法: 

1.请检查微信公众号平台服务器配置是否启用. 登录公众号后台,右侧菜单->开发->

基本配置-> 服务器配置

2.检查授权回调域名是否与公众号配置回调服务器URL一致

   检查以下3项是否设置

3.确认微信端访问的URL是否与微信公众号配置的URL一致



4. 微商城分享链接提示"invalid url domin"

解决办法:微信公众号后台->左侧菜单公众号设置->功能设置->JS接口安全域名是否配置域名