更新记录
1.1.07(2024-07-03)
1.完善状态栏推送
2.完善升级系统
3.完成部分接口的对接
4.添加AI智能客服
5.添加购物车页面
6.进一步完善购物车
7.完善内置后台100%(管理员权限)
8.完善属性sku用户体验
9.添加分类页面显示三级商品功能和同步购物车功能
10.优化首页加载速度
11.完善购物车及详情功能
12.完善购物车配送地址功能
13.添和支付宝支付功能
14.订单详情页完成100%
15.商品搜索功能完成
16.沃尔玛商城功能完成99%
17.添加未支付点击去支付功能
18.添加订单管理功能
19.添加轮播图管理功能
20.添加订单定时触发器3小时自动清理未付款订单
平台兼容性
App |
快应用 |
微信小程序 |
支付宝小程序 |
百度小程序 |
字节小程序 |
QQ小程序 |
HBuilderX 3.8.2 app-vue app-nvue |
× |
√ |
× |
× |
× |
× |
钉钉小程序 |
快手小程序 |
飞书小程序 |
京东小程序 |
× |
× |
× |
× |
H5-Safari |
Android Browser |
微信浏览器(Android) |
QQ浏览器(Android) |
Chrome |
IE |
Edge |
Firefox |
PC-Safari |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
云函数类插件通用教程
使用云函数类插件的前提是:使用HBuilderX 2.9+
使用说明
- 下载 HBuilderX 开发者工具
- 注册登录 DCloud 账号,新建服务空间。如何创建服务空间
- 在插件市场打开本插件页面,在右侧点击使用 HBuilderX 导入插件,选择对应服务空间点击确定,跳过,继续导入。
- 等待下载安装完毕,右键uniCloud,运行云服务初始化向导,选择刚刚选择的服务空间,下一步,开始部署。
- 为确保正常运行,右键uniCloud/cloudfunctions,上传所有云函数及公共模块,上传完成后右击/uniCloud/database/db_init.json 初始化云数据库。
- 微信支付配置 /uniCloud/cloudfunctions/common/uni-config-center/uni-pay/config.js 下的:notifyUrl、wxpay->jsapi,具体配置查看文档。如何获取证书
const fs = require('fs');
const path = require('path');
module.exports = {
// 统一 - 支付回调地址,格式为 "服务空间ID":"URL化地址"
"notifyUrl": {
// 测试环境服务空间-支付回调地址
"": "",
// 线上环境服务空间-支付回调地址(如果只有一个服务空间,则只需要配置线上环境服务空间即可)
"": "",
},
// 微信支付相关
"wxpay": {
"enable": true, // 是否启用微信支付
"mp": {
"appId": "", // 小程序的appid
"secret": "", // 小程序的secret
"mchId": "", // 商户id
"key": "", // v2的api key
"pfx": fs.readFileSync(__dirname + '/wxpay/apiclient_cert.p12'), // v2需要用到的证书
"v3Key": "", // v3的api key
"appCertPath": path.join(__dirname, 'wxpay/apiclient_cert.pem'), // v3需要用到的证书
"appPrivateKeyPath": path.join(__dirname, 'wxpay/apiclient_key.pem'), // v3需要用到的证书
"version": 2, // 启用支付的版本 2代表v2版本 3代表v3版本
}
},
}
-
配置微信登录、短信登录:打开 /uniCloud/cloudfunctions/common/uni-config-center/uni-id/config.json,在 mp-weixin 节点配置微信小程序的appid、appsecret。在 service 节点配置短信登录信息,短信开通指南
//微信登录
"mp-weixin": {
"oauth": {
"weixin": {
"appid": "",
"appsecret": ""
}
}
},
//短信登录
"service": {
"sms": {
"name": "", //短信模板名称
"codeExpiresIn": 900, //验证码有效期
"smsKey": "", //短信smsKey
"smsSecret": "", //短信smsSecret
"scene": {
//登录使用的模板id
"login-by-sms": {
"templateId": "82737",
"codeExpiresIn": 900
},
//重置密码使用的模板id
"reset-pwd-by-sms": {
"templateId": "82737",
"codeExpiresIn": 900
},
//绑定手机号使用的模板id
"bind-mobile-by-sms": {
"templateId": "82737",
"codeExpiresIn": 900
},
//设置登录密码使用的模板id
"set-pwd-by-sms": {
"templateId": "82737",
"codeExpiresIn": 900
}
}
},
"univerify": {
"appid": "当前应用的appid,使用云函数URL化,此项必须配置",
"apiKey": "apiKey 和 apiSecret 在开发者中心获取,开发者中心:https://dev.dcloud.net.cn/uniLogin/index?type=0,文档:https://ask.dcloud.net.cn/article/37965",
"apiSecret": ""
}
}
-
配置完成后右键cloudfunctions上传所有云函数公共模块。