文章目录
- 1. 买家小程序端
- 1.1. 首页
- 1.2. 店铺
- 1.2.1. 搜索门店
- 1.2.2. 门店信息
- 1.2.3. 预约试戴
- 1.3. 购物袋
- 1.3.1. 加入购物车
- 1.3.2. 编辑购物车
- 1.4. 个人中心
- 1.4.1. 个人信息
- 1.4.2. 实名认证
- 1.4.3. 我的等级
- 1.4.4. 查看收益
- 1.4.4.1 门店收益
- 1.4.4.1.1查看结算单
- 1.4.4.2 分享收益
- 1.4.4.2.1 拉新奖励
- 1.4.4.2.2 达人奖励
- 1.4.4.2.2.1 达人奖励结算单
- 1.4.5. 个人业绩
- 1.4.5.1 直推业绩
- 1.4.5.2 团队业绩
- 1.4.6. 我的团队
- 1.4.7. 团队订单
- 1.4.8. 邀请有奖
- 1.4.9. 我的订单
- 1.4.9.1 订单状态
- 1.4.9.1.1 实物+线上下单+预售+定制+非拼单+自提 订单状态
- 1.4.9.1.2 实物+线下开单+非预售+非定制+非拼单+自提 订单状态
- 1.4.9.2 订单详情
- 1.4.10. 我的预约
- 1.4.11. 累计收益
- 1.4.12. 粉丝数
- 1.4.13. 我的钱包
- 1.4.13.1 资金余额
- 1.4.13.2 申请提现
- 1.4.13.3 提现记录
- 1.4.13.4 余额流水
- 1.4.13.5 银行卡管理
- 1.4.13.5.1. 绑定银行卡
- 1.4.13.5.2. 删除银行卡
- 1.4.14. 反馈建议
- 1.4.15. 在线客服
- 1.5. 商品详情
- 1.6. 购买定制商品
- 1.6.1. 选择钻戒规格
- 1.6.1.1 SKU下架后如何显示
- 1.6.2. 搜索选择钻石
- 1.6.3. 结算订单(即确认订单)
- 1.6.4. 查看选择门店
- 1.6.5. 提交订单
- 1.6.5.1. 商城分配商品给自营门店
- 1.6.6. 订单支付
- 1.6.7 订单结算支付时的系统处理逻辑的时序图
- 1.7. 按类目搜索商品
- 2. 店员平板端
- 2.1. 定制商品开单
- 2.1.1. 查看营销类目
- 2.1.2. 搜索商品
- 2.1.3. 选择戒托规格
- 2.1.4. 结算订单
- 2.1.5. 提交订单
- 2.2. 现货商品开单
- 2.2.1. 获取会员信息
- 2.2.2. 按条码/编码搜索商品
- 2.2.3. 加入购物车
- 2.2.4. 结算订单
- 2.2.5. 提交订单
- 2.3. 提货
- 2.3.1. 按会员手机号查询订单
- 2.3.2. 提货核销
- 2.3.2.1. 方案一
- 2.3.2.2. 方案二(作废)
- 2.4. 查看店员导购订单
- 2.4.1. 实物+线上下单+预售+定制+非拼单+自提(预售定制自提订单)
- 2.4.2. 实物+线下开单+非预售+非定制+非拼单+自提(线下直购订单)
- 2.5. 查看试戴预约记录
- 2.6. 查看门店全部订单
- 2.6.1. 搜索订单
- 2.6.2. 订单详情
- 2.6.3. 导出订单
- 2.7. 收款日结单
- 2.7.1. 生成收款日结单
- 2.7.2. 搜索收款日结单
- 2.7.3. 查看日结单详情
- 2.7.4. 审核收款日结单
- 2.8. 查看门店会员
- 2.9. 售后单管理
- 2.10. 查看门店职员
- 2.11. 查看商品库存
- 3. 商城管理后台PC_WEB端
- 3.1. 后台首页
- 3.2. 商品管理
- 3.2.1. 发布商品
- 3.2.1.1 保存新商品数据涉及到的数据表
- 3.2.2. 商品管理
- 3.2.3. 商品档案标签
- 3.2.4. 可经销商品池
- 3.2.5. 售价单管理
- 3.2.6. 类目证件管理
- 3.3. 店铺管理
- 3.3.1. 自营店铺管理
- 3.3.1.1 创建自营店铺
- 3.3.2. 店铺经营领域
- 3.4. 订单管理
- 3.4.1. 归档状态
- 3.4.2 归档服务(定时任务)
- 3.4.3 订单状态
- 3.4.3.1. 实物+线上下单+预售+定制+非拼单+自提 订单状态
- 3.4.3.2 实物+线下开单+非预售+非定制+非拼单+自提 订单状态
- 3.4.4 订单列表
- 3.5. 售后管理
- 3.6. 结算单管理
- 3.6.1. 结算单状态
- 3.6.2. 拉新奖励结算
- 3.6.3 奖金池分红结算
- 3.7. 营销类目管理
- 3.8. 仓储管理
- 3.8.1. 出库单管理
- 3.8.2. 入库单管理
- 3.8.2.1. 确认入库
- 3.8.3. 商品库存
- 3.8.4. 货仓管理
- 3.9. 系统管理
- 3.9.1. 商城配置
- 3.9.2. 员工管理
- 3.9.3. 角色管理
- 3.9.4. 个人资料
- 3.10. 会员体系
- 3.10.1. 会员等级和条件
- 3.10.2. 等级权益配置
- 3.10.3. 会员升级记录
- 3.10.4. 退款后重新分配会员等级
- 3.11. 分润方案管理
- 4. 店铺管理后台PC_WEB端
- 4.1. 后台首页
- 4.2. 商品管理
- 4.2.1. 成品管理
- 4.2.1.1. 选售商品
- 4.2.2. 买家定制品管理
- 4.3. 订单管理
- 4.3.1. 取消/关闭订单
- 4.3.2. 提货核销
- 4.4. 售后管理
- 4.5. 结算单管理
- 4.6. 店铺设置
- 4.7. 店员管理
- 4.8. 角色管理
- 4.9. 个人资料
- 4.10.仓储管理
- 4.10.1. 出库单管理
- 4.10.1.1. 生成出库单
- 4.10.1.2. 如何判断订单商品是否要取关联商品的sku_base_id
- 4.10.1.3. 发货出库(提货核销)
- 4.10.1.4. 商品出库流水
- 4.10.2. 入库单管理
- 4.10.2.1. 定制商品入库
- 4.10.2.2. 现货商品入库
- 4.10.2.3. 商品入库流水
- 4.10.3. 商品库存
- 4.10.4. 货仓管理
- 4.11. 商品开单
- 4.11.1. 定制品开单
- 4.11.2. 支付订单
- 4.11.2.1. 扫码收款
- 4.11.2.2. POS刷卡
- 4.11.2. 成品开单
- 5. 租户管理后台PC_WEB端
- 5.1. 创建商城
- 开发进度
- 小程序开发进度
- 商城后台开发进度
- 店铺后台开发进度
1. 买家小程序端
1.1. 首页
目前在商城后台可以对小程序首页进行简单配置,用到组建:轮播图、图片(平滑)、商品(一行二物)
1.2. 店铺
1.2.1. 搜索门店
目前没有什么店铺,无需搜索
1.2.2. 门店信息
门脸图、地址(允许地图导航)、电话(可拨打)、营业时间
1.2.3. 预约试戴
- 只能预约未来30天内
- 可以重复提交预约
- 预约的时间必须大于提交时系统时间
- 重复提交的预约时间不许重复
1.3. 购物袋
-
预售型的商品只能单独下单,不可加入购物车(商城只卖预售商品,该规则暂不考虑)
-
定制型的商品只能单独下单,不可加入购物车(商城只卖定制商品,该规则暂不考虑)
1.3.1. 加入购物车
定制好钻戒,加入购物车,后端根据戒托和钻石生成新的商品,戒托的规格“材质”、“手寸”作为新商品的规格,另外钻石的“4C”参数合并成一种规格,规格名称为“钻石4C”,也作为新商品的规格。戒托和钻石的其它参数全部作为新商品的参数,新商品需要保存戒托和钻石的商品ID,还要保存买家ID,而且要根据戒托和钻石的订金比例,计算新商品的订金比例
1.3.2. 编辑购物车
清空商品、删除商品
1.4. 个人中心
1.4.1. 个人信息
二期再开发
1.4.2. 实名认证
-
银行卡成功绑定后,同步用户实名认证成功
-
银行卡通过四要素进行验证,银行卡四要素指的是银行卡号、真实姓名、身份证号、银行预留手机这四个数据
1.4.3. 我的等级
烜赫负责
• 查看等级权益
• 各门店会员等级
1.4.4. 查看收益
烜赫负责
1.4.4.1 门店收益
- 累计收益总额
- 上个月收益总额
- 收益月度走势图
1.4.4.1.1查看结算单
- 结算单列表
- 结算单详情
1.4.4.2 分享收益
1.4.4.2.1 拉新奖励
• 累计入账拉新奖励
• 累计未入账拉新奖励
• 当月入账拉新奖励
• 当月未入账拉新奖励
• 当日未入账拉新奖励
• 拉新奖励结算单
• 结算单列表
• 结算单详情
1.4.4.2.2 达人奖励
• 累计入账分享达人奖励
• 累计未入账分享达人奖励
• 上月累计入账分享达人奖励
1.4.4.2.2.1 达人奖励结算单
• 结算单列表
• 结算单详情
1.4.5. 个人业绩
烜赫负责
1.4.5.1 直推业绩
• 业绩总额
• 业绩列表
1.4.5.2 团队业绩
• 业绩总额
• 业绩列表
1.4.6. 我的团队
烜赫负责
• 直属会员
• 间属会员
• 我的上级
1.4.7. 团队订单
二期再开发
1.4.8. 邀请有奖
-
面对面邀请
面对面邀请注册,弹出带有小程序码的弹窗,用户微信扫码打开邀请注册界面,注册路径要携带邀请人的ID,注册成功新用户成为邀请人的下级 -
转发邀请
小程序直接转发给其他好友或者微信群,用户打开邀请注册界面,注册路径要携带邀请人的ID,注册成功新用户成为邀请人的下级
1.4.9. 我的订单
-
线上下单有选择门店,那么卖家就是门店,没有选择门店卖家就是商城,线下开单的销售订单卖家都是门店
-
暂不做退款退货功能,售后一律线下处理
-
销售订单需要新增以下字段
销售主单新增字段:
字段名称 | 字段英文 | 说明 |
---|---|---|
订单来源 | source | 订单表已有此字段,wechat_applet/android_app/iphone_app/ipad_app/ipad_app/pc_web_app |
下单渠道 | channel | 订单表已有此地段,0 线上下单,1 线下开单 |
买家昵称 | consumer_name | 取自plat_consumers表的nick_name |
预留手机 | consumer_phone | 使用订单已有字段consumer_phone |
商品类型 | product_type | 1 实物,2 服务,3 虚拟,4 实物+服务 |
是否预售 | presale | 0 否,1 是 |
是否定制 | customized | 0 否,1 是 |
是否拼单 | group_buy | 0 否,1 是 |
交易方式 | trasaction_mode | 自提、配送、快递、线上、上门、到店、快递+到店、快递+上门、配送+货到付款、快递+货到付款 |
订金金额 | deposit_amount | 子单订金金额的合计,就是订单的预付款 |
尾款金额 | final_payment_amount | 子单尾款金额的合计 |
尾款支付截止时间 | deadline_final_payment | 子单最早的尾款截止时间 |
提货码 | pick_up_code | 尾款成功支付后生成提货码,提货码由6个数字和英文字母随机混合组成,不区分大小写,不允许纯数字或者纯字母 |
导购员 | shopping_guide_id | 导购员是店铺管理后台的内部用户 |
销售子单新增字段
字段名称 | 字段英文 | 说明 |
---|---|---|
订金金额 | deposit_amount | 就是商品的预付款 |
尾款金额 | final_payment_amount |
1.4.9.1 订单状态
1.4.9.1.1 实物+线上下单+预售+定制+非拼单+自提 订单状态
-
“等待买家支付定金”和“等待买家支付尾款”的订单并入“待付款”的订单列表中展示
-
超时未支付尾款自动关闭订单功能暂时不做
主单状态图
子单状态图
1.4.9.1.2 实物+线下开单+非预售+非定制+非拼单+自提 订单状态
主单状态图
子单状态图
1.4.9.2 订单详情
-
支付定金和支付尾款的时间取自支付流水记录表的time_payment
-
支付方式取自支付流水记录表的mode_payment
1.4.10. 我的预约
展示全部预约记录
1.4.11. 累计收益
拉新奖励+分享达人分红+黄金会员分红+钻石会员分红
1.4.12. 粉丝数
直属和间属的会员总数
1.4.13. 我的钱包
烜赫负责
1.4.13.1 资金余额
1.4.13.2 申请提现
1.4.13.3 提现记录
1.4.13.4 余额流水
点击查看钱包余额设计方案
1.4.13.5 银行卡管理
1.4.13.5.1. 绑定银行卡
-
银行卡成功绑定后,同步用户实名认证成功
-
银行卡通过四要素进行验证,银行卡四要素指的是银行卡号、真实姓名、身份证号、银行预留手机这四个数据
1.4.13.5.2. 删除银行卡
1.4.14. 反馈建议
参考原型
1.4.15. 在线客服
二期再开发
1.5. 商品详情
不论有多少种价格,仅显示最低价(最低戒托售价+最低钻石售价)
1.6. 购买定制商品
1.6.1. 选择钻戒规格
-
选择规格的弹层界面无需显示戒托的销售库存数
-
不需要选择数量,默认数量为“1”
-
戒托规格的首个值默认选中,随机选中一个钻石
-
显示已选规格的商品图,此图来自于SKU的营销图,点击图片可以看源图
-
显示价格=选中戒托SKU售价+选中钻石的售价
-
必须先选择戒托规格再选择钻石,否则提示:请您先选择戒托规格~
1.6.1.1 SKU下架后如何显示
举例说明:如果规格为红色/XXL的商品已下架,那么根据买家选择规格的顺序,前端要禁用相关的规格值,也就是说买家先选择“红色”,那么规格值“XXL”就不可选,界面通常呈现灰色的禁用视觉效果
1.6.2. 搜索选择钻石
必须已经选择戒托规格的前提下才能选择钻石,否则提示:请您先选择戒托的规格~
展示的钻石都是已选戒托规格所关联的钻石
1.6.3. 结算订单(即确认订单)
-
订单确认界面需要显示订单应付总金额,本次应付金额(即定金金额)
-
支付方式默认:线上支付,支付渠道:微信支付
-
生成的订单只含有新商品,戒托和钻石不会产生订单
1.6.4. 查看选择门店
参考原型图
1.6.5. 提交订单
- 提交订单后,客户端要去调“修改预订单商品ID”接口(传参:storeID,skuExtID),该接口再去调“商城分配商品”接口(传参:storeID,skuExtID),“商城分配商品”接口会返回门店该商品的skuExtID,然后替换掉预订单的skuExtID,然后将成功状态响应给客户端,客户端再去调“提交订单”接口生成正式的销售订单
接口调用时序图:
- 订单生成后要锁定戒托、钻石、钻戒的销售库存,即戒托、钻石、钻戒(即对应的新商品)的销售库存数-1,销售冻结数+1,如果取消订单,销售冻结数-1,可销售库存数+1
行为 | 描述 | 涉及数据表 |
---|---|---|
生成订单 | 生成订单数据后订单内商品的销售库存数要锁定 | 在[sku_base_sale]表中将相关商品的字段“freezes” +1(数量要视订单的购买数量),字段“sales_quantity” -1(数量要视订单的购买数量),可以根据 销售子单的skuExtID找到相关商品 |
取消订单 | 订单取消成功后,订单内的商品销售冻结数要释放掉 | 在[sku_base_sale]表中将相关商品的字段“freezes” -1(数量要视订单的购买数量),字段“sales_quantity” +1(数量要视订单的购买数量),可以根据 销售子单的skuExtID找到相关商品 |
- 生成的订单只含有新商品,戒托和钻石不会产生订单
1.6.5.1. 商城分配商品给自营门店
钻石商城将商品分配给自营门店,自动加入门店“默认”的仓库中,保存商品数据涉及到的数据表如下:
往【SPU营销基础】表插入一条记录;
往【SPU销售模板】表插入一条记录;
往【SKU营销资料】表插入一条记录(视SKU条数);
往【可销售的商品】表插入一条记录(视SKU条数)。
商品依旧归属商城,只是自营店铺有商品的营销数据而已的,【可销售的商品】表如何存储数据请参考下表:
字段名 | 存值 | 备注 |
---|---|---|
SKU_BASE_ID | ||
SKU_EXT_ID | 保存门店商品的SKU_EXT_ID | |
销售库存数 | 0 | 默认0 |
销售冻结数 | 0 | 默认0 |
是否允许负库存 | 1 | 0 不允许,1 允许,默认0 |
累计销量 | 0 | 默认0 |
销售店铺ID | 门店ID | 默认null |
销售平台ID | 钻石商城ID | 默认null |
来源店铺ID | null | 默认null |
来源平台ID | 钻石商城ID | 默认null |
来源租户ID | 钻石商城所属租户ID | 默认null |
1.6.6. 订单支付
-
付款成功后钻戒要先生成采购单,接着戒托、钻石、钻戒要生成出库单
-
订单金额很大所以需要分次付款,买家提交支付请求后,接口反馈超出限额,那么由买家执行分次付款操作,买家自行输入付款金额,付款成功后累计已付金额,再判断已付金额是否等于应付定金,等于则将订单状态转为“商品制作中”
查看支付模块设计文档
1.6.7 订单结算支付时的系统处理逻辑的时序图
后补
1.7. 按类目搜索商品
首页配置图片,图片绑定按类目查询商品的URL
2. 店员平板端
2.1. 定制商品开单
-
开单流程:输入会员手机号→选择戒托→选择钻石→订单结算→提交订单
-
订单结算界面(即订单确认界面)需要显示订单应付总金额,本次应付金额,实付金额由店员输入,必须≥定金金额
-
支付方式默认:线下支付,支付渠道由店员选择,选项:信用卡、借记卡、现金
2.1.1. 查看营销类目
看原型
2.1.2. 搜索商品
- 按类目搜索
- 按条件搜索
目前只要根据商品参数搜索即可
2.1.3. 选择戒托规格
2.1.4. 结算订单
2.1.5. 提交订单
2.2. 现货商品开单
-
开单流程:输入会员手机号→输入条码或者扫描条码自动添加商品到购物车(这里不是真的购物车,仅店员端展示商品而已)→订单结算→提交订单
-
必须全额付款,支付方式默认:线下支付,支付渠道由店员选择,选项:信用卡、借记卡、现金
2.2.1. 获取会员信息
2.2.2. 按条码/编码搜索商品
2.2.3. 加入购物车
2.2.4. 结算订单
2.2.5. 提交订单
2.3. 提货
因为店铺开通了仓储系统,按理提货核销需要在出库单完成操作,但是目前系统没有仓库客户端,如果销售订单关联多个出库单,那么在出库单完成提货核销就必须逐单完成提货核销或者开发“批量提货核销”功能,这样显然不是很合理,所以本系统的提货核销一律在销售订单完成操作
2.3.1. 按会员手机号查询订单
2.3.2. 提货核销
2.3.2.1. 方案一
买家提供提货核销码,店员在门店端找到要提货的订单,输入提货核销码完成提货
2.3.2.2. 方案二(作废)
-
买家在相关的订单详情中点击“提货核销”,系统以订单ID进行加密后的字符串生成“二维码”在前端展示
-
卖家在卖家中心点击“提货核销”按钮,打开手机的扫描器扫描二维码,读取到加密字符串后提交服务端,服务端解密后得到订单ID
-
通过的订单ID和商家ID查找订单数据,找到即完成提货核销,相关订单的状态变成“交易完成”,找不到提示“抱歉,店铺不匹配无法核销!”
2.4. 查看店员导购订单
2.4.1. 实物+线上下单+预售+定制+非拼单+自提(预售定制自提订单)
• 订单列表
• 订单详情
• 搜索订单
• 取消订单
• 订单收款
• 通知提货
• 完成制作
• 导出订单
2.4.2. 实物+线下开单+非预售+非定制+非拼单+自提(线下直购订单)
• 订单列表
• 订单详情
2.5. 查看试戴预约记录
2.6. 查看门店全部订单
包含线上成交和线下导购的订单,仅店长有查看权限
2.6.1. 搜索订单
2.6.2. 订单详情
2.6.3. 导出订单
2.7. 收款日结单
2.7.1. 生成收款日结单
2.7.2. 搜索收款日结单
2.7.3. 查看日结单详情
2.7.4. 审核收款日结单
2.8. 查看门店会员
2.9. 售后单管理
手动创建退款单(仅退款/退货退款),二期再做
2.10. 查看门店职员
2.11. 查看商品库存
3. 商城管理后台PC_WEB端
3.1. 后台首页
3.2. 商品管理
目前商品表需要新增字段
字段中文 | 字段英文 | 数据表 | 说明 |
---|---|---|---|
是否定制 | customized | spu_ext | 0 否 1 是 |
是否预售 | presale | spu_ext | 0 否 1 是 |
订金比例 | deposit_ratio | spu_ext | 交付订金的视作交付预付款。交付和收受订金的当事人一方不履行合同债务时,不发生丧失或者双倍返还预付款的后果,订金仅可作损害赔偿金 |
尾款支付截止时间 | deadline_final_payment | spu_ext | 商品确认到货后 多少天内必须支付尾款 |
库存计数方式 | inventory_count_method | spu_ext | 0 买家拍下减库存 1 买家付款减库存 |
3.2.1. 发布商品
-
发布商品时不能直接编辑价格和库存数,需要通过售价单管理售价,通过库存单管理库存数
-
线上商城只售卖预售定制商品,现货成品只能在线下开单售卖。现货成品由商城发布和管理,由商城分配给门店,分配时无需分配数量,门店自行做商品入库
-
戒托和钻石由商城发布和管理,属于商城的商品。戒托和钻石属于预售、定制的商品。戒托和钻石无需分配给门店。钻石商品全部导入创建(或者调API导入),戒托手动创建,导入的钻石保存系统默认的商品图片和图文详情,默认“已下架”状态
-
定制好钻戒,加入购物车,后端根据戒托和钻石生成新的商品;买家定制好钻戒,点击“立即购买”进入结算界面时,也要生成新商品;买家再次定制一个和购物车已存在的参数完全相同的钻戒,后端也生成ID不同的新商品,因为厂家给的条码不同
-
戒托的标题和钻石的标题拼接成新商品的标题,戒托的商品图片作为新商品的商品图片,戒托的图文详情作为新商品的图文详情,戒托的规格“材质”、“手寸”作为新商品的规格,另外钻石的“4C”参数合并成一种规格,规格名称为“ 钻石4C”,也作为新商品的规格。戒托和钻石的其它参数全部作为新商品的参数,类目为 “爱迪尔钻戒”,刻字内容保存在名称为 “刻字内容” 的参数中
- 新生成的商品属于商城的,新商品属于定制商品和预售商品,新商品需要保存戒托和钻石的商品ID,还要保存买家ID,买家ID保存在商品的“创建人”字段中。而且要根据戒托和钻石的 订金比例,计算新商品的 订金比例,如果戒托和钻石的订金比例为“空”,那么新生成的商品的订金比例默认为“30%”,尾款支付截止时间取两者最小值,如果戒托和钻石的尾款支付截止时间为“空”,那么尾款支付截止时间默认为“60天”,新生成的商品默认“已下架”状态
- 钻石商品没有规格,目前的钻石属性全部作为参数,钻石参数如下:
参数名 | Value | 备注 |
---|---|---|
库存号 | 28L822400 | |
形状 | Round,cushion,emerald,Heart,Marquise, Others,Oval,Pear,Princess,Radiant,Triangle | |
颜色 | D,E,F,G,H,I,J,K,L,M,N | |
重量 | 20/30/40/50/70/90/1克拉/2克拉 | |
净度 | FL,IF,VVS1,VVS2,VS1,VS2,SI1,SI2,SI3,I1,I2,I3 | |
切工 | EX,VG,GD,FR | |
抛光 | EX,VG,GD,FR | |
对称 | EX,VG,GD,FR | |
荧光 | N,F,M,S,VS | |
证书 | GIA,HRD,IGI | |
证书号 | ||
尺寸 | ||
奶色 | M0、M1、M2 、不奶 | |
咖色 | B0、B1、B2、不咖 | |
色调 | G0、G1、G2 | |
肉眼见花 | EC0、EC1、EC2、EC3 | |
国际报价 | ||
克拉单价 | ||
扣点 | ||
单粒价 | ||
所在地 | ||
备注 |
3.2.1.1 保存新商品数据涉及到的数据表
往【SPU档案资料】表插入一条记录;
往【SPU营销基础】表插入一条记录;
往【SPU销售模板】表插入一条记录;
往【SKU档案资料】表插入多条记录(视SKU条数);
往【SKU营销资料】表插入多条记录(视SKU条数);
往【SKU供应资料】表插入多条记录(视SKU条数);
往【可销售的商品】表插入多条记录(视SKU条数)。
表示商品可以由商城售卖,此时的商品归属商城,营销数据也属于商城的,【可销售的商品】表如何存储数据请参考下表:
字段名 | 存值 | 备注 |
---|---|---|
SKU_BASE_ID | ||
SKU_EXT_ID | ||
销售库存数 | 0 | 默认0 |
销售冻结数 | 0 | 默认0 |
是否允许负库存 | 1 | 0 不允许,1 允许,默认0 |
累计销量 | 0 | 默认0 |
销售店铺ID | null | 默认null |
销售平台ID | 钻石商城ID | 默认null |
来源店铺ID | null | 默认null |
来源平台ID | 钻石商城ID | 默认null |
来源租户ID | 钻石商城所属租户ID | 默认null |
3.2.2. 商品管理
看原型文档
3.2.3. 商品档案标签
看原型文档
3.2.4. 可经销商品池
点击查看需求说明文档
3.2.5. 售价单管理
3.2.6. 类目证件管理
3.3. 店铺管理
3.3.1. 自营店铺管理
3.3.1.1 创建自营店铺
-
“混合模式”的商城创建的店铺的运营模式是“O2O模式”
-
不开通供应系统,但需要仓储系统
-
创建店铺时系统必须自动生成“默认”的仓库
-
创建店铺时系统必须自动生成一个内部用户,一个部门(部门名称就是店铺的名称),一个角色(角色名称为“超级管理员”),初始化的内部用户的角色就是“超级管理员”,初始化的内部用户所在部门就是初始化的部门
-
店铺的交易方式(即买家收货方式)默认选中“配送”和“自提”,不允许全部取消,至少选中一个
-
店铺的经营国境默认为“国内电商”,经营类型为null
P.S. 插入店铺记录时要记得插入店铺账户记录
3.3.2. 店铺经营领域
3.4. 订单管理
3.4.1. 归档状态
销售主单的状态转变成“交易成功”时,同步归档状态转变成“待归档”
3.4.2 归档服务(定时任务)
开发一个专门用于修改销售订单归档状态的服务
-
获取归档状态为“待归档”(或者主订单的状态为“交易成功”),售后截止时间小于等于系统当前日期并且没有“进行中”的售后的订单;
-
找到售后状态为“可以售后”的子单,将售后状态改为“售后关闭”,找不到则跳过这步;
-
将销售主单的归档状态修改为“已归档”; 通知结算服务。
3.4.3 订单状态
SaaS电商系统需要满足尽可能多的客户,就要满足尽可能多的商业模式,无疑就要求订单系统兼容更多的业务运营模式,而不同业务模式的订单的状态是不同的,所以系统该如何判断订单应该使用哪种状态机呢?
系统之前是通过“订单运营类型”字段来保存尽可能多的类型,然后根据不同订单运营类型设计不同的状态机,现在改成更加合理的做法,就是在销售主单增加“商品类型”、“是否预售”、“是否定制”、“交易方式”、“是否拼单”、“下单方式”6个字段,通过这6个字段进行不同的组合,每种组合会对应一种状态机,订单生成时需要保存销售订单和状态机的关联关系
具体点击查看订单状态设计说明文档
P.S. “等待买家支付定金”和“等待买家支付尾款”的订单并入“待付款”的订单列表中展示,超时未支付尾款自动关闭订单功能暂时不做
3.4.3.1. 实物+线上下单+预售+定制+非拼单+自提 订单状态
-
“等待买家支付定金”和“等待买家支付尾款”的订单并入“待付款”的订单列表中展示
-
超时未支付尾款自动关闭订单功能暂时不做
3.4.3.2 实物+线下开单+非预售+非定制+非拼单+自提 订单状态
点击查看销售订单设计文档
3.4.4 订单列表
• 待付款订单列表中的“应收款”字段若是预售订单,则显示应收定金金额和应收尾款金额,否则显示订单应收金额(should_amount)
• 已付款订单列表中的实收款就是已收金额(paid_amount)
• 订单列表不再显示“支付方式”,订单详情需要显示,如果存在多条支付流水,那么取最晚付款那笔的支付方式
• 如果存在多笔支付流水,付款时间取最晚付款那笔的时间
3.5. 售后管理
3.6. 结算单管理
结算单类型:拉新奖励结算单、分享达人分红结算单、黄金会员分红结算单、钻石会员分红结算单
3.6.1. 结算单状态
后补
3.6.2. 拉新奖励结算
- 会员付款后同步生成拉新奖励结算单,结算单的状态为“待入账”,销售订单归档后结算单状态转为“等待财务审核”,财务审核通过后状态转为“已入账”,同步生成钱包余额的入账流水记录。若财务审核未通过结算单的状态转为“结算取消”,原因:财务审核未通过。
- 若销售订单归档之前发生退款,退款成功后必须关闭原结算单,结算单状态转为“结算取消”,原因:买家退款,若是部分退款则同步生成新的拉新奖励结算单,后续流程参考上述第一条。若整个订单全额退款成功,则不必再生成结算单。
- 拉新奖励结算单和销售订单是一对一的关系,拉新奖励结算单需要保存关联销售订单的ID
3.6.3 奖金池分红结算
奖金池分红规则其实就是分润方案,因此分享达人奖金池关联一种分润方案,黄金奖金池关联一种分润方案,钻石奖金池关联一种分润方案,系统需要启动三个任务:分享达人分红结算任务、黄金会员分红结算任务、钻石会员分红结算任务,在每月20日系统自动根据不同奖金池的分润方案计算各个会员的分红金额并生成结算单,一个会员一个奖金池生成一份结算单,例如用户张三是钻石会员,同时又是分享达人,那么张三会看到2份结算单,一份是分享达人分红结算单,一份是钻石会员分红结算单。结算单生成后的初始状态为“等待财务审核”,财务审核通过后结算单的状态转为“已入账”,同步生成钱包余额的入账流水记录,一份结算单对应一条流水记录。若财务审核未通过结算单的状态转为“结算取消”,原因:财务审核未通过。
3.7. 营销类目管理
3.8. 仓储管理
3.8.1. 出库单管理
3.8.2. 入库单管理
3.8.2.1. 确认入库
- 确认入库后,需要同步更新商品的销售库存数,具体参考下表
平台类型 | 跨境类型 | 来源 | 操作后台 | 是否同步销售库存 | 自营店分配类型 | 备注 |
---|---|---|---|---|---|---|
B2C | 国内 | 平台 | 平台 | 同步更新销售库存数 | - | 平台自己卖 |
B2C | 跨境 | 平台 | 平台 | 不要同步更新销售库存数 | - | 【可售商品表】实际也无相关商品记录 |
B2C | 国内 | 租户 | 平台 | - | 配额制 | 配额制,平台无法做入库 |
B2C | 跨境 | 租户 | 平台 | - | 配额制 | 配额制,平台无法做入库 |
B2C | 跨境 | 租户 | 租户 | 不要同步更新销售库存数 | - | 【可售商品表】实际也无相关商品记录 |
B2C | 国内 | 租户 | 租户 | 不要同步更新销售库存数 | - | 【可售商品表】实际也无相关商品记录 |
B2C | 国内 | 平台 | 店铺 | - | 配额制 | B2C模式的商城会采用配额制,配额制的自营店铺无法做入库 |
B2C | 跨境 | 平台 | 店铺 | - | 配额制 | B2C模式的商城会采用配额制,配额制的自营店铺无法做入库 |
B2C | 国内 | 租户 | 店铺 | - | 配额制 | B2C模式的商城会采用配额制,配额制的自营店铺无法做入库 |
B2C | 跨境 | 租户 | 店铺 | - | 配额制 | B2C模式的商城会采用配额制,配额制的自营店铺无法做入库 |
B2C | 跨境 | 店铺 | 店铺 | 要同步更新销售库存数 | - | 第三方店铺商品入库 |
B2C | 国内 | 店铺 | 店铺 | 要同步更新销售库存数 | - | 第三方店铺商品入库 |
混合模式 | 国内 | 平台 | 店铺 | 同步更新销售库存数 | 选售制 | 混合模式的商城会采用选售制,选售制的自营店铺必须入库后再销售 |
混合模式 | 国内 | 租户 | 店铺 | - | - | 混合模式的商城无法将来源自租户的商品加入“可经销商品池”,所以自营店铺不会将来源自租户的商品做入库 |
混合模式 | 国内 | 店铺 | 店铺 | 同步更新销售库存数 | - | 第三方店铺商品入库 |
混合模式 | 国内 | 店铺 | 店铺 | 同步更新销售库存数 | - | 第三方店铺商品入库 |
混合模式 | 国内 | 平台 | 平台 | 同步更新销售库存数 | - | 平台自己卖 |
混合模式 | 国内 | 租户 | 平台 | 不要同步更新销售库存数 | 选售制 | 平台自己卖,但是租户分配的商品无法入库 |
混合模式 | 跨境 | 租户 | 平台 | - | 选售制 | 跨境商品无法分配给混合模式的平台 |
混合模式 | 跨境 | 平台 | 平台 | - | 选售制 | 混合模式的平台无法发布跨境商品 |
3.8.3. 商品库存
后台查询某个商品在某个仓库的实际库存数,实际库存数=有效库存数+出库冻结数
3.8.4. 货仓管理
至少有一个默认仓库,创建商城和店铺时,系统自动生成“默认”的货仓
P.S. 程序员需要在货仓表新增字段“是否默认”
3.9. 系统管理
3.9.1. 商城配置
- 保存商城的客服电话
- 店铺入驻通道开关
- 商品自营标识显示开关
3.9.2. 员工管理
3.9.3. 角色管理
3.9.4. 个人资料
3.10. 会员体系
店铺会员体系继承自平台,平台的会员体系处于“停用”状态,店铺的会员体系处于“激活”状态
3.10.1. 会员等级和条件
点击查看
会员等级管理功能的界面原型请参考烜赫同志的设计文档
点击查看
3.10.2. 等级权益配置
点击查看
会员等级管理功能的界面原型请参考烜赫同志的设计文档
点击查看
3.10.3. 会员升级记录
通过升级记录店员可以查看每个会员升级的时间和原因
3.10.4. 退款后重新分配会员等级
系统先从“累计消费金额”这个维度去判断会员是否符合当前会员等级的条件,若不符合系统再从“当日累计消费金额”这个维度去判断,此时系统必须计算出该会员每日的累计消费金额,再逐一判断是否符合当前会员等级的条件,若不符合再重复上述的判断顺序判断会员是否符合下个等级的条件,以此类推直到会员等级确定为止
3.11. 分润方案管理
-
会员的直推业绩和团队业绩不和门店挂钩,在任何门店的消费都计入业绩中
-
分润方案由平台统一配置,由门店继承,门店不可独自配置分润方案,平台也不可以按门店配置分润方案
4. 店铺管理后台PC_WEB端
4.1. 后台首页
4.2. 商品管理
-
店铺只能查看商品,无法编辑和发布商品
-
商城和店铺有各自的销售分区
-
服务只属于商城,自营店铺共享商城的服务,第三方店铺可以申请服务
-
营销标签只属于商城,自营店铺共享商城的营销标签,第三方店铺可以申请营销标签,1个商品最多添加5个营销标签
-
角标只属于商城,自营店铺共享商城的角标,第三方店铺可以申请角标
-
商城和店铺有各自的销售管理标签
4.2.1. 成品管理
4.2.1.1. 选售商品
保存商品数据涉及到的数据表如下:
往【SPU营销基础】表插入一条记录,如果已经存在则不要重复插入;
往【SPU销售模板】表插入一条记录,如果已经存在则不要重复插入;
往【SKU营销资料】表插入一条记录;
往【可销售的商品】表插入一条记录。
商品依旧归属商城,只是自营店铺有商品的营销数据而已的,【可销售的商品】表如何存储数据请参考下表:
字段名 | 存值 | 备注 |
---|---|---|
SKU_BASE_ID | ||
SKU_EXT_ID | 保存门店商品的SKU_EXT_ID | |
销售库存数 | 0 | 默认0 |
销售冻结数 | 0 | 默认0 |
是否允许负库存 | 1 | 0 不允许,1 允许,默认0 |
累计销量 | 0 | 默认0 |
销售店铺ID | 门店ID | 默认null |
销售平台ID | 钻石商城ID | 默认null |
来源店铺ID | null | 默认null |
来源平台ID | 钻石商城ID | 默认null |
来源租户ID | 钻石商城所属租户ID | 默认null |
4.2.2. 买家定制品管理
4.3. 订单管理
4.3.1. 取消/关闭订单
-
暂不做订金超时未付自动取消或者关闭订单的功能
-
订单的实付金额若>0,不可以取消订单,具体功能二期再考虑,实付金额额 = 0 可以手动取消订单。提示信息:订单已部分付款,不允许取消订单
-
暂不做尾款超时未付自动关闭订单的功能
4.3.2. 提货核销
买家提供提货核销码,店员在门店管理后台找到要提货的订单,输入提货核销码完成提货,提货核销后必须将戒托、钻石、钻戒的出库单的状态转变成“已出库”状态,并且核销出库冻结数和销售冻结数,即出库冻结数-1,销售冻结数-1,再将订单状态转为“交易成功”
如果找不到有关的出库单,则不能完成提货核销,系统提示:非常抱歉,订单中的商品(商品编号:xxxxxxxxxxxxxxx)找不到出库单无法完成提货核销!
4.4. 售后管理
4.5. 结算单管理
4.6. 店铺设置
-
店铺的经营主体类型是“企业”或者“个体户”,在店铺设置中才会出现“法定代表人”tab栏,否则会出现“店铺经营负责人”tab栏
-
开通供应系统的店铺在管理后台的“店铺设置”-“经营设置”中会出现“供应商入驻通道开关”,否则不会出现
-
自营店铺的“店铺设置”中无需出现“结算账户”tab栏
4.7. 店员管理
4.8. 角色管理
4.9. 个人资料
4.10.仓储管理
4.10.1. 出库单管理
4.10.1.1. 生成出库单
-
买家付款之后,订单中的商品生成采购单之后,同步订单中的钻戒及关联的戒托和钻石要生成出库单
-
生成出库单后,有关商品的有效库存数变成-1,出库冻结数变成+1
4.10.1.2. 如何判断订单商品是否要取关联商品的sku_base_id
获取订单商品的spu_base_id,去spu_base表取creator_type的值,判断是不是买家商品,否则只取钻戒的sku_ext_id根据发货策略生成出库单,是则去combined_goods表取关联的戒托和钻石的sku_ext_id,加上钻戒的sku_ext_id,共计3个商品的sku_ext_id,根据它们的发货策略生成三份出库单
锁定发货仓库逻辑图(部分逻辑)
4.10.1.3. 发货出库(提货核销)
提货核销时,买家提供提货码,店员在门店端找到要提货的订单,输入提货码完成提货。此时系统会将戒托、钻石、钻戒的出库单状态转为“已出库”,核销有关商品的出库冻结数和销售冻结数,即出库冻结数-1,销售冻结数-1,再将订单状态转为“交易成功”
4.10.1.4. 商品出库流水
需求描述:实际需求是查看某个仓库的某个商品的出库流水
设计方案:不额外生成相应的出库流水记录,商品出库都会生成出库单,所以只要获取某个商品在某个仓库的所有“已出库”的出库数据即可
4.10.2. 入库单管理
4.10.2.1. 定制商品入库
点击创建入库单→关联销售订单→选择入库商品→填写入库数量和 条码 →提交入库单。
钻戒到货后,创建入库单,选择需要入库的订单,添加订单中要入库的钻戒,输入钻戒条码和入库数量,提交完成入库。入库时有效库存+1,有效库存变成“0”,出库冻结数为“1”,实际库存数变成“1”,同时需要在【可售卖商品表】中找关联的记录,将可销售库存数+1,可售库存数变成“0”。
4.10.2.2. 现货商品入库
点击创建入库单→添加入库商品→填写入库数量→提交入库单
说明:如果不存在要入库的商品,先查看店铺有没有该商品,没有则让平台管理员在“商品管理”模块下创建商品再分配给门店。如果门店有此商品,说明没有将商品入仓,请先完成入仓后再创建入库单。
4.10.2.3. 商品入库流水
需求描述:实际需求是查看某个仓库的某个商品的入库流水
设计方案:不额外生成相应的入库流水记录,商品入库都会生成入库单,所以只要获取某个商品在某个仓库的所有“已入库”的入库数据即可
4.10.3. 商品库存
后台查询某个商品在某个仓库的实际库存数,实际库存数=有效库存数+出库冻结数
4.10.4. 货仓管理
至少有一个默认仓库,创建商城和店铺时,系统自动生成“默认”的货仓
P.S. 程序员需要在货仓表新增字段“是否默认”
4.11. 商品开单
4.11.1. 定制品开单
-
开单流程:输入会员手机号→选择戒托→选择钻石→订单结算→提交订单
-
订单结算界面(即订单确认界面)需要显示订单应付总金额,本次应付金额,实付金额由店员输入,必须≥定金金额
-
支付方式默认:线下支付,支付渠道由店员选择,选项:信用卡、借记卡、现金
4.11.2. 支付订单
4.11.2.1. 扫码收款
-
生成收款码时就要生成支付流水记录
-
点击“完成付款”按钮,后端需要去第三方支付系统查询付款状态,并且响应给前端订单相关的数据
- 成功,返回订单状态等数据,前端判断订单状态是不是“商品制作中”、“等待买家提货”、“交易成功”中的任意一个,是则跳到【支付完成】界面,否则停留在【支付订单】界面,并且刷新界面的数据
- 失败,返回订单状态等数据,前端不要刷新界面(具体看程序设计)
- 无果(或者支付中),返回订单状态等数据,前端弹窗提示:正在支付中,请耐心等待~
4.11.2.2. POS刷卡
- 点击“完成付款”按钮,后端才生成支付流水记录
- 暂时只能系统外刷卡收款后,回到系统后台输入支付信息来完成收款
4.11.2. 成品开单
-
开单流程:输入会员手机号→输入条码或者扫描条码自动添加商品到购物车(这里不是真的购物车,仅店员端展示商品而已)→订单结算→提交订单
-
必须全额付款,支付方式默认:线下支付,支付渠道由店员选择,选项:信用卡、借记卡、现金
5. 租户管理后台PC_WEB端
5.1. 创建商城
-
珠宝商城的运营模式是“混合模式”
-
不开通供应系统,但需要仓储系统,默认开通店铺系统
-
创建商城时系统必须自动生成“默认”的仓库
-
创建商城时系统必须自动生成一个初始消费者用户,一个内部用户,一个部门(部门名称就是商城的名称),一个角色(角色名称为“超级管理员”),初始化的内部用户的角色就是“超级管理员”,初始化的内部用户所在部门就是初始化的部门
-
生成全部客户端的app_ID,app_key,app_secret
P.S. 插入商城记录时要记得插入商城账户记录,插入消费者记录时要记得插入消费者账户记录
开发进度
小程序开发进度
功能模块 | 开发结果 | 前端人才 | 后端人才 | 备注 |
---|---|---|---|---|
首页 | 完成 | 周王晖 | 林建勋 | |
分类商品列表 | 完成 | 周王晖 | 林建勋 | |
购物车 | 完成 | 周王晖 | 叶英豪 | |
钻戒规格选择 | 完成 | 周王晖 | 林建勋 | |
搜索钻石 | 完成 | 周王晖 | 林建勋 | |
提交订单 | 未完成 | 周王晖 | 叶英豪 | 系统报错 |
店铺列表和详情 | 完成 | 周王晖 | 邱日杨 | |
预约试戴 | 完成 | 周王晖 | 邱日杨 | |
邀请有礼 | 未完成 | 周王晖 | 叶英豪 |
商城后台开发进度
功能模块 | 开发结果 | 前端人才 | 后端人才 | 备注 |
---|---|---|---|---|
创建店铺 | 未完成 | 蔡诗新 | 邱日杨 | 无法上传店内图 |
店铺设置 | 未完成 | 蔡诗新 | 邱日杨 | 无法上传图片 |
买家定制品 | 完成 | 蔡诗新 | 林建勋 | |
可经销商品池 | 完成 | 蔡诗新 | 邱日杨 | |
商品管理 | 未完成 | 蔡诗新 | 林建勋 | 营销中心的商品管理 |
销售模板管理 | 未完成 | 蔡诗新 | 林建勋 | 营销中心 |
商品入库 | 未完成 | 周王晖 | 邱日杨 | 商品入库后,销售库存数未同步更新 |
店铺后台开发进度
功能模块 | 开发结果 | 前端人才 | 后端人才 | 备注 |
---|---|---|---|---|
成品管理 | 未完成 | 蔡诗新 | 林建勋 | |
买家定制品 | 完成 | 蔡诗新 | 林建勋 | |
定制品开单 | 已完成 | 蔡诗新 | 叶英豪 | |
成品开单 | 未完成 | 蔡诗新 | 叶英豪 | 目前无成品,无法测试 |
售价单 | 未完成 | 周王晖 | 林建勋 | |
订单管理 | 未完成 | 蔡诗新 | 叶英豪 | 订单详情不符合需求 |
订单搜索 | 未完成 | 蔡诗新 | 叶英豪 | 搜索有问题 |
订单收款 | 已完成 | 蔡诗新 | 叶英豪 | |
提货核销 | 未完成 | 蔡诗新 | 邱日杨 | |
店铺设置 | 未完成 | 蔡诗新 | 邱日杨 | 无法上传图片 |
店铺信息 | 未完成 | 蔡诗新 | 邱日杨 | 无法上传图片 |
店铺营销类目 | 未完成 | 蔡诗新 | 邱日杨 | |
出库单管理 | 完成 | 蔡诗新 | 邱日杨 | |
入库单管理 | 完成 | 蔡诗新 | 邱日杨 | |
商品库存 | 完成 | 蔡诗新 | 邱日杨 | |
货仓管理 | 完成 | 蔡诗新 | 邱日杨 | |
发货策略配置 | 完成 | 蔡诗新 | 邱日杨 | |
工单管理 | 完成 | 蔡诗新 | 邱日杨 | |
部门管理 | 完成 | 蔡诗新 | 邱日杨 | |
员工管理 | 完成 | 蔡诗新 | 邱日杨 | |
角色管理 | 完成 | 蔡诗新 | 邱日杨 | |
个人资料 | 完成 | 蔡诗新 | 邱日杨 | |
账号安全 | 完成 | 蔡诗新 | 邱日杨 | |
工单配置 | 完成 | 蔡诗新 | 邱日杨 |