人人商城12个常见错误解决方案
微信小程序报错request:fail url not in domain list
有两个原因第一个是报错提示说请求的url不在域名列表里,应该是还没有配置服务器域名,可点击开发者工具右上角 详情-域名信息,看看是否配置了域名;不过没有配置域名其实开发者工具也是不能发送请求的;第二个是:小程序 project.config.json 设置的AppID(小程序ID)不对 还有 app.js
appid: “wx64f1378a35124893”,
api: “https://你的域名/app/ewei_shopv2_api.php?i=2”,
approot: “https://你的域名/addons/ewei_shopv2/”,这三部分没设置对
小程序全部分类不显示问题
解决方法:人人后台-设置-其它-分类层级 随便选下分类级别 点提交 前台即可显示分类(这里建议你要用到的几级分类就选择几级)
人人小程序分类页面点不进去
遇到这种问题一般都是小程序前端源码的问题(换前端或者修复)
手机端微信支付点击提示“chooseWXPay:fail”
这个一般是支付授权目录设置错误,添加一个支付授权目录:域名/app/,例如“www.taoran.cc/app/”。
小程序个人中心 砍价和分销 菜单无效
人人后台-小程序-页面设计-立即创建-会员中心 自己DIY下个人中心页面即可!
小程序 砍价和分销 以及一些其他功能无效
先按照上面的方法设置一下 如果还是不行 那就是你的人人商城微擎版本比较低 小程序版本太高了 !
小程序首页设置的购物车 分类 个人中心 点不进去
这是因为 如果底部菜单中已经选择该链接,页面中选择后点击无效 人人商城有提示的 新版本好像可以点进去
人人商城的商品提示不能添加到购物车的问题
只需要把商品基本编辑页的是否支持退换货这个按钮点到是,商品就可以加到购物车了
另外一个需要注意的是 如果商品在【线下核销】选择了支持 那么也不能加购物车的
如果还是不行的话 那有可能就是源码的问题
也可以在后台小程序设置自定义产品详细页 把购物车功能不显示
人人商城小程序跟微信公众号商城用户数据不同步
人人商城如果同时运营公众号和小程序,需要注意开启用户绑定。
开启用户绑定能避免同一微信用户访问公众号和小程序会出现两个会员账号,且数据不互通的情况。
开启用户绑定的方法有两种。
1、在小程序基本设置中,勾选“开启用户绑定”。
2、在商城全网通设置的基本设置中,开启WAP访问,前提是商城已设置短信模板信息。
设置后,在前端会员中心中显示绑定手机号的提示,绑定手机号后,数据即可互通。
商城后台没有秒杀 积分抵扣的功能
人人商城最新版,未安装redis
上图可以发现是没有积分抵扣的
下面教大家怎么把积分抵扣弄出来
首先我们要安装redis 这个在服务器环境里安装 比如宝塔 后台就有安装扩展的
安装完成了之后 还是不会出现及积分抵扣的 这里我们还需要在设置一下
找到你的微擎安装目录 在安装目录下找到
1:找到/data/config.php
然后
在最后面加上
// ————————– CONFIG REDIS ————————— //
$config[‘setting’][‘redis’][‘server’] = ‘127.0.0.1’;//本地服务器,如果是远程服务器就用服务器的ip
$config[‘setting’][‘redis’][‘port’] = 6379;//微擎官方是6379,但是人人商城官方为了安全的建议是63790,记得这个端口要在防火墙打开
$config[‘setting’][‘redis’][‘pconnect’] = 0;
$config[‘setting’][‘redis’][‘timeout’] = 1;
$config[‘setting’][‘redis’][‘requirepass’] = ”;
注意这里需要把6379的端口放行 你设置的如果是63790 那就放行63790的
不然会出错
然后在微擎里清空系统缓存即可
这里如果还是没有显示出来 教大家一个办法 我们利用网址来进入
大家可以发现 我们点营销后
网址是:ewei_shopv2&do=web&r=sale.enough
我们把最后面的 =sale.enough
改成:=sale.deduct
就可以进入了
还是不行的话就把
把
$config[‘setting’][‘cache’] = ‘mysql’;
改成
$config[‘setting’][‘cache’] = ‘redis’;
人人商城同意退款遇到could not load PEM client certificate
今天在解决朋友在人人商城同意退款时,遇到如下报错。
could not load PEM client certificate,OpenSSL error error:02001002:system library:fopen:No such file or directory,(no key found ,wrong pass phrase,or wrong file format?) 大致意思是说:无法加载PEM客户机证书,OpenSSL错误:错误02001002:系统库:fopen:没有这样的文件或目录,(没有关键的发现,错误的短语,或错误的文件格式?)
于是我们就排查下问题
1.检查证书失效日期,还有大半年的时间,证书没问题 √
2.检查后台支付是否上传证书,显示已上传 ?
3.检查模块目录下是否存在cert证书夹,文件夹不存在 ×
设想:文件夹不存在应该是导致这个问题发生的原因,
解决方案:在模块目录下新建文件夹cert,在后台重新上传一遍证书,解决! 要在模块根目录新建 不要建立错了 比如人人商城的名字为:ewei_shopv2 就在这个目录里新建cert 文件夹 上传过证书的不用上传也可以 不行的话 大家上传证书试一试吧 证书是在设置→交易→支付管理→你自己新加的模板里
微擎模块安装后打开是空白页的处理方法
1、微擎——站点——开启调试模式。
2、刷新打开的模块页面,复制报错信息中红色方框内的文件名。
3、在之前几个版本目录中找到类似site_*****_*****.php或module_****_****.php的文件,替换成刚才复制的文件名。
4、将该文件剪切到微擎根目录的/data/module/文件夹内
5丶如有提示sg_load字眼说明需要安装SG11解密插件,或者有其他什么错误提示,直接复制,百度搜索一下,解决问题。
5、刷新模块页面就可以访问了,关闭调试模式。
这个方法可以解决一些微擎模块打开空白页的问题。