**业务目标**
提供购物车,满足用户商品的挑选,以及优惠券的使用。并根据购物车清单,生成订单,作为支付的基建。
**产品模块**
![](https://img.kancloud.cn/09/58/0958ba5d9475439ab0ce0510ab9a03f7_1193x693.png =700x)
**1、商品信息**
在订单中记录商品的编号,并在购物车中展示 `商品图片`、`商品名称`、`商品属性`、`商品单价`、`发货时间`等数据。
**2、优惠调整**
与订单进行关联,在此模块中记录订单的价格调整。单笔订单可以存在多次价格调整,但只有最近一次的价格调整才为有效。
**3、物流选择**
与订单进行关联,读取商品配置的物流选项。若物流存在费用,则在此出记录订单的物流费用。
**4、增值服务**
运费险,模式与物流选择一样
**5、订单信息**
在订单信息中,除了关联其他4个模块之外,还需要记录商品的数量以及商品的总价,同时在其他4个模块中判断是否增减金额。
> 例如存在优惠调整,则在购物车存在的金额展示为总价 - 优惠价。
> 例如存在物流费用,则在购物车存在的金额展示为总价 + 物流价。