Files
litemall/doc/7.md
2018-05-15 21:37:06 +08:00

82 lines
2.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 7. 常见问题
## 7.1 小商城
### 7.1.1 为什么小程序微信登录失败
原因:
目前账号的appid是本人申请同时小程序未上线因此开发者如果微信登录肯定会失败。
解决方案:
1. 如果只是体验商品购买流程,开发者可以采用账号注册登录方式。
2. 开发者在litemall-wx和litemall-wx-api模块的appid等信息设置成自己申请的信息。
#### 7.1.2 为什么开发者工具运行正常,但是手机真机测试不正常?
现象:
手机真机扫描加载小商场以后,只有页面结构,没有数据和图片。
原因:
数据或者图片不可访问。
解决方案:
1. 确保小商场后台服务可以访问,可以通过手机浏览器访问后台服务地址测试
* 小商场的后台服务地址是localhost则手机不可访问
* 小商场的后台服务地址是局域网地址而手机不在局域网中例如不是相同wifi或者手机是移动网络
* 小商场的后台服务未启动
2. 手机小商场的**调试功能**开启
#### 7.1.3 为什么本人手机测试正常,而第三者手机测试不正常?
解决方案:
1. 确保小商场后台服务可以访问,可以通过第三者手机浏览器访问后台服务地址测试
2. 第三者手机小商场的**调试功能**开启
3. 在微信小程序平台设置第三者的微信账号是**体验者**
#### 7.1.4 小商场为什么不能支付,或者为什么点击支付总是报错?
原因:
开发者必须拥有商户支付权限,然后设置好以下信息:
```
wx.app-id=
wx.app-secret=
wx.mch-id=
wx.mch-key=
wx.notify-url=
```
解决方案:
参考`3.0 小商场环境`,设置好相应支付配置信息
#### 7.1.5 为什么小商城支付成功,但是返回以后商品订单?
现象:
在微信开发者工具中已经成功支付,但是返回订单页面时商品订单仍然显示`未付款`状态。
原因是:
微信平台支付成功以后,会把支付结果推送到`wx.notify-url`所指定的地址。
因此,开发者必须确定`wx.notify-url`所指向的访问链接是可以成功访问,同时
能够返回正常的响应结果。
解决方案:
1. 如果开发者是在微信开发者工具中测试支付,那么需要采用一些内网穿透工具,
`WxOrderController.payNotify`所代表的本地地址,例如`http://localhots/wx/order/pay-notify`,
转换成外网可以访问的地址,例如`http://xxx.com/wx/order/pay-notify`,最后
设置`wx.notify-url`指向该地址。
2. 如果开发者已经上线服务,请确认`wx.notify-url`所指向的访问链接可以正常工作。
## 7.2 管理后台
## 7.3 基础平台