/cloudmarket

云上商城

Primary LanguageVueGNU General Public License v3.0GPL-3.0

云上商城

身边的线上生活超市,根据当前定位,就近匹配仓库,类似现有的app,如:盒马鲜生,美团买菜,叮咚买菜,朴朴超市,永辉买菜,平价买菜。
后续会完善商家端,骑手端,供应商端
本商城是基于mix-mall 电商项目模版前端框架二次开发,增加云函数,成为一个完整的app,导入即可使用
交流QQ群:298724327

导入步骤

  1. 免费启用unicloud,并选择腾讯云(里面涉及到geo和云认证,阿里云不支持),申请地址
  2. 导入测试数据:执行db_init.json重要,重要,重要,,有可能地理位置索引未导入成功,shops集合需增加地理位置索引,否则报错unable to find index fo $geoNear query索引字段:lnglat,非唯一,地理位置。其他集合自己看情况增加
  3. 上传所有云函数,注意查看上传日志,如果有报错,需要重新上传
  4. 云认证:文档,官方回复目前云认证有问题,必须这样初始化unicloud,否则无法在服务端获取登录的customid
    • 去这里生成云token,生成并下载,保存到/cloudfunctions-tcb/common/token/ 替换原来的credentials.json文件
    • 修改前端/common/cloud.js,spaceId填写自己当前项目的服务空间id,
    • 修改云函数/cloudfunctions-tcb/common/token/index.js,spaceId
  5. 一键登录:本项目引入了极光一键登录,0元购买后才能使用,然后到官网申请对于的key,再修改manifest.json,app原生插件-->选择云端插件,再打自定义基座。也可以不使用此插件,用原始的登录框,但是要自己完善,
    默认:iOS和H5自动登录,id为10000,Android需要使用极光登录,也可以修改/pages/public/login.vueonload方法
  6. 支付功能:/cloudfunctions-tcb/common/configs/index.js,配置微信和支付宝参数,文档
  7. 推送:/cloudfunctions-tcb/unipush/index.js,文档

基本功能

  1. 首页广告(优先当前店铺,再是全局),推荐分类,秒杀商品,最新商品,定位管理,商品搜索
  2. 分类页,所有分类和商品联动
  3. 购物车,增减购物车商品数量,清空,结算,支持微信、支付宝、余额付款
  4. 我的,个人信息修改,头像修改,订单列表,商品浏览记录,地址管理,退出登录
  5. 商品详细信息,加入购物车,立即购买,提前预定

系统图标

用了2个ttf图标文件,用百度字体编辑器可以查看和编辑字体,用法
<text class="yticon icon-dingwei"></text>
yticon.ttf主要用在pages.json,定义顶部操作图标
yticon.ttf yticon2.ttf主要用在App.vue 文字图标
yticon2.ttf

抢先预览

uniCloud 有资源限制,如果获取不到数据属正常现象,现在还没找到升级途径,官方公布

uniCloud 目前计费系统还未开发完毕,暂时免费。计费系统上线后,收费标准也会低于传统云主机租用费用

Android版本

Android版本

IOS暂时没有开发者账号,没有发布

更新日志

1.0.3.5

增加首次下单店铺为用户邀请者(settlement),为将来给邀请者分成做准备
店铺shops增加店主uid字段
降低全局shopId权重,在商品详情,购物车,订单详情,单独传递店铺id,为将来多店铺做准备
重要,微信个人用户申请的小程序,无法上架,如需体验,可以扫码申请 体验码

1: 小程序服务提供的内容涉及电商模式(如:含购物车或涉及订单按钮,含立即购买流程等),属于个人小程序未开放内容,建议选择申请企业主体小程序。

小程序首页图首页预览图

1.0.3.4

默认可以直接使用腾讯自定义登录,cloud.js实际上没什么用处,但是云函数,只能init初始化后再使用。 增加微信小程序兼容,页面与APP端有一定的差别,打开小程序,默认注册新用户,只是没有获取用户的详细信息,使用说明:

  1. 申请小程序 appId和secret
  2. 填入micLogin
  3. 修改manifest.json填入小程序appId

1.0.3.3

优化首页文件图标,用百度字体编辑器,很方便

1.0.3.2

增加markdown说明文档打开页面(首页:最快2小时送达 0起送费。。。),新增集合documents,字段{_id,title,content},
增加app内打开http网址,(首页:新人专属福利,跳转到我的博客),
去掉有问题的云认证退出方法auth.signOut()

1.0.3

增加首页和分类页商品搜索, shops集合需增加数组字段

 "searchGoodsKeywords": [
    "车厘子",
    "杏子",
    "葡萄"
  ],

1.0.2

基本完成用户端界面和功能