主要涉及功能模块
1.账号信息/角色信息
沿用现在的账号角色体系,添加供货商专用菜单:商品管理、订单管理、售后处理(待定)
2.商品绑定供货商
完成商品属性添加供货商,添加、编辑、测试通过
商品采集设置默认供应商:官方旗舰店
3.订单下单拆单,订单绑定供货商
手机端商品展示,添加供应商展示
下单时候:付款完成进行拆单,按照供应商进行分组拆分(优惠折扣按照金额比例平摊)
订单和订单商品,两个表
总单
订单号 金额38 积分折扣5元 老积分抵扣10
拆单:
A供应商:商品一、商品三;金额:28,积分抵扣:5*28/38,
计算商品老积分可抵扣上限金额A1,10*A1/(A1+A2)
支付金额=28-积分抵扣-老积分抵扣
B供应商:商品二;金额:10,积分抵扣 5*10/38,
计算商品老积分可抵扣上限金额A2,抵扣金额:10*A2/(A1+A2)
支付金额=10-积分抵扣-老积分抵扣
订单分:
未拆分订单正常走流程(下单-订单信息(未拆分)-订单商品)
拆分的订单是标识为已拆分,同时父订单编号不为空
(下单-父订单信息(拆分,用于统一支付)-支付完成拆分-子订单X信息-子订单X商品)
最终实现:分父子订单,支付按照统一金额付,订单分为多个订单显示和处理。
4.订单列表按照供货商筛选
后台订单处理需要过滤掉父订单,订单应添加是否拆单属性
只保留未拆分订单,和拆分后子订单
订单筛选添加供货商,以及判定默认是否供货商角色(只查看自身数据)
5.售后也加入供货商审核
针对订单退款售后测试是否正常,
针对拆分子订单退款需要平衡退款状态:退款中、已退款
Ps.供货商账单需要结合供货价算出成本和盈利,成本划分到供货商
主要思路:
1. 如果是沿用老账号信息和角色,需要添加额外菜单
2. 查看用户授权信息是否可以获取到用户角色
3. 供货商模块功能,CRUD时候代入角色身份(供货商名称)
4. 业务功能:商品(CRUD)、订单管理、售后管理、账单查看(待定)