# 功能列表
# RBAC权限控制
RBAC(基于角色的权限控制)模型的核心是在用户和权限之间引入了角色的概念。取消了用户和权限的直接关联,改为通过用户关联角色、角色关联权限的方法来间接地赋予用户权限(如下图),从而达到用户和权限解耦的目的。
- 用户和角色是多对多关系,即:一个用户可同时充当好几种角色,一种角色可以有多个用户担当
- 灵活度高,可精确到每个动作,可为不同角色使用不同的后台首页,一键分配,时时生效
# 商品SKU
SKU=stock keeping unit(库存量单位) SKU即库存进出计量的单位(买家购买、商家进货、供应商备货、工厂生产都是依据SKU进行的)。
SKU是物理上不可分割的最小存货单元。也就是说一款商品,可以根据SKU来确定具体的货物存量。
如一件M码(四个尺码:S码、M码、L码、X码)的粉色(三种颜色:粉色、黄色、黑色)Zara女士风衣,其中M码、粉色就是一组SKU的组合。
SKU在生成时, 会根据属性生成相应的笛卡尔积,根据一组SKU可以确定商品的库存情况,那么上面的Zara女士风衣一共有4 * 3 = 12个SKU组合。
M码+粉色这两个属性组合被称为一组SKU、因为SKU是物理上不可分割的最小存货单元,单凭尺寸或者颜色是没有办法确认这款商品的库存情况。
同理商家进货补货也是通过SKU来完成的,试问淘宝店家跟供货商说我要100件红色女士风衣?供应商知道该怎么给他备货吗?
显然是不知道的。因为还欠缺了另外的一个销售属性【尺码】。
- 商品全部采用SKU模式,如需要单属性模式,请为商品绑定一个单属性的SKU即可。
- 商品支持添加图片和视频
- 商品可以为每个SKU组合设置不同的主图
# 运费模板
是针对交易成交后卖家需要频繁修改运费而推出的一种运费工具。通过运费模板,卖家可以解决不同地区的买家购买商品时运费差异化的问题,还可以解决同一买家在店内购买多件商品时的运费合并问题。
- 运费模板支持配置多套,并可以复制模板,快速生成新的运费模板。
# 购物车
- 用户可以将商品添加到购物车
- 在购物车界面可以修改商品的规格
- 允许清空购物车
- 允许删除购物车商品
- 允许选择部分商品去结算
- 商品失效,购物车以失效状态标注
# 配送模板
针对交易成交后,用户需要频繁修改收货地址推出的一种工具。通过配送模板,用户可以设置多个收货信息,在购买商品时,根据需求选择不同的收货地址。
- 支持获取微信中的收货地址
- 支持通过定位获取收货地址
# 订单
- 项目支持用户下单、取消订单、平台发货、平台退款(支持退还一部分货款)
# 支付
- 支持余额支付(默认无充值入口,该余额为退款金额或平台奖励金额)
- 统一支付入口:项目对支付进行了封装,默认接入微信支付(H5支付、小程序支付、Native支付、JSAPI支付)
# 授权登录
- 统一授权登录入口:项目对授权登录进行了封装,默认为微信小程序授权登录(已集成支付宝、字节跳动)
# 轮播
- 可以为项目添加轮播和广告位资源
# 模板通知
- 项目对通知进行了封装,支持站内信、微信小程序订阅消息、微信公众号模板消息
- 用户端开放通知开关,允许用户开启和关闭某些通知功能
- 客户端集成关联引导功能,即当用户未绑定邮箱时,引导用户绑定邮箱;当用户未关注微信公众号时,引导用户关注微信公众号(具体可通过演示小程序进行体验)
- 支持绑定后台管理人员账号,当用户下单、收货时,将通过通知模板下发给管理人员
# 短信验证码
- 集成阿里云短信,用户注册、找回密码时需要用户获取短信完成验证(未配置短信时,用户点击获取验证码后,将自动填写验证码)
# 统计
- 接入微信小程序部分统计,结合项目本身数据统计,让你全方位了解项目的真实数据
# 事务支持
进行多步操作时,如果有一步出现错误的话,将进行事务回滚操作,避免产生错误数据
# Redis支持
- 采用Redis缓存、Redis队列技术
# 注册协议
- 自带隐私协议、注册协议(需添加栏目文章模块)
# 邮件系统
- 当配置了邮件时,该功能自动开启,默认未配置处于关闭状态
- 邮箱认证、绑定、消息通知发送、备份结果通知
# 备份系统
- 可对项目和数据库自动进行备份,并支持保留指定天数,超出后自动清除旧备份