建议客户可在他们的项目上开一个分支存放我们最新的master代码,根据他们的需要把我们的代码合并到他们的分支上。
1.在微信中打开商城,显示scope参数错误或没有scope权限,如图所示
h5会分为两种,一种是在微信上打开的h5页面,一种是在浏览器打开的h5页面。在微信打开的h5页面,是需要公众号服务的,其中的微信支付,是jsapi支付。在手机浏览器打开的,是h5支付,属于不同的范畴。
在进行公众号打开页面的时候,因为需要进行微信公众号支付,还有微信公众号的登陆授权,所以需要配置微信公众号的appid
修改.env.production环境配置
# 微信公众号appid
VITE_APP_MP_APPID = 'wx42bbe857570c5b40'
2.在微信中打开商城,点击已有账号登陆或微信一键登陆,无法跳转。
需要登录微信公众平台,找到【设置-微信公众号设置-功能设置】,如图三个域名(业务域名、js接口安全域名、网页授权域名),将这三个域名改为前端范围商城的域名,也就是你打开商城的域名:
3.一般情况下是不需要开启微信公众号服务器配置的。我们上线的系统就没有启用这个配置,如果想要启用的话,也是可以的,服务器地址的url是什么呢?该如何设置呢?
/wx/portal,也就是你在我们商城系统的平台端里面的【系统设置-后台配置-基础配置-api接口域名】 + /wx/portal如图,我们服务器配置是未启用的:
4.微信支付平台中的支付配置要怎么配置?
答:如图,JSAPI、Native不用配置!!!已经在代码写好了,不用再配置了。
H5配置需要将访问前端的h5地址配置进去
5.微信h5支付申请的时候填的域名是什么?
答: 支付域名和产品对应网站域名都用的是前端的域名,也就是你uniapp项目的域名,不是java的域名
6.分销当中的邀请卡二维码如图,为什么没有显示?
答:需要小程序正式版才能显示二维码哦,微信规定的生成微信小程序二维码的接口要正式环境有页面才能生成该页面对应的二维码
7.支付证书怎么填?
答:
8.支付宝证书哪里来?
进入支付宝官网,选择我是开发者,创建应用。需要开通 手机网站支付、App 支付、电脑网站支付,且已生效的状态。如图:
开通并且之后,去找开放密钥 https://openhome.alipay.com/dev/workspace/key-manage,下载三个证书即可
9.微信的支付证书是API证书,不是操作证书吧?
是的,是api证书,登录微信支付平台下载即可
mall4vs-bbc配置文件里面的 resourcesUrl粘贴在此处(这里是图片oss服务器的域名,如果是阿里云oss的话还需要需要带bucketName桶名的域名)mall4pc-bbc配置文件里面的 path粘贴在此处,api接口域名正式环境域名(api项目的域名),否则无法收到微信支付回调,从而订单变为支付成功的状态mall4vs-bbc配置文件里面的 baseUrl粘贴在此处,商家端接口域名(非vue路径,java接口路径) 正式环境商家端后台接口的请求地址(如果按照了我们的nginx配置进行跨域配置,那么需要修改多一个/apis否则会请求到前端),否则无法收到微信退款回调,从而订单变为退款成功的状态mall4vp-bbc配置文件里面的 baseUrl粘贴在此处11.短信服务配置
默认和推荐使用阿里云短信服务平台
进入阿里云短信服务网站进行开通 https://www.aliyun.com/product/sms ,添加签名时,适用场景选择通用,创建完成后,这里的签名就是需要的短信签名
通过阿里云控制台,创建AccessKey,链接:https://usercenter.console.aliyun.com/#/manage/ak,就有AccessKeyId和accessKeySecret
12.阿里文件上传配置
阿里云的文件上传,可以通过 https://www.aliyun.com/product/oss进行开通
开通完毕之后,进入https://oss.console.aliyun.com/bucket 创建一个bucket,选择标准存储、公共读,剩下选项不需要开通
阿里云的endpoint 是不包含bucketName但包含地区信息的url,如http://oss-cn-beijing.aliyuncs.com (其实在创建时已经有url出现了)
13.ElasticSearch无法启动
13.1 data文件夹权限不足(docker部署)
1.使用cd命令,进入elasticsearch(部署时挂载的目录)文件夹下, 执行
chmod 666 -R ./data然后重启ElasticSearch容器
13.2 命令行报错
请求 http://localhost:9200 进行排查,如果能显示页面代表启动成功,部分报错信息不影响执行
14.ElasticSearch已启动,但商品查询报错
14.1 错误的连接ElasticSearch
确保
mall4j-bbc项目中配置的es路径是正确的14.2 索引问题--索引没有创建或创建的索引有问题
1.索引没有创建,请参考ElasticSearch安装中的新建索引
2.创建的索引有问题, 执行
GET product/_mapping比较创建的索引与
mall4j-bbc项目中的es文件夹下索引文件中的索引结构是否一致, 例:索引结构不一致,则需要删除索引,重新创建
DELETE product