购物车

用处
    1.凑单
    2.促销
    3.收藏
购物车设计
    1.通用显示
        商品标题,商品图片,价格,数量,规格(颜色,尺寸),商家(自营),库存状态(是否紧张或缺货)等。如果是跨境商品,还需要显示税费。购物车中的商品信息在初次打开或刷新时,商品信息,促销信息都同步更新。
        选中策略:打开时默认全选,打开时默认全不选,云端同步选中状态
    2.离线购物车
        用户未登录状态下把商品加入购物车,一般通过创建虚拟用户实现。
        用户登录之后,涉及离线购物车和在线购物车合并。首先判断当前是否有离线购物车,然后将离线购物车的数据和在线购物车的数据进行合并
    3.库存监控
        购物车更新时,查询对应商品库存,判断当前商品的数量,当库存数大于0并小于提醒值时,提醒用户库存不足,尽快下单,库存为0时,提醒无货,商品下架后,提示商品无效。
    4.排序分类
        1.商家店铺
        2.优惠不同
        3.加入时间
    5.促销信息
        购物车中展示促销信息对提高单价有良好效果。
        可以提示使用优惠券最多可优惠多少元。
    6.商品推荐
    7.价格监控
    8.编辑
        删除商品,加减商品数量,更改商品规格等

支付系统

交易记录
    主要包含,交易流水号(一般由第三方平台生成),创建时间,完成时间,关联的订单编号,订单标题,支付场景,费用信息(订单总金额,优惠金额,实际费用),订单描述。
    1.交易渠道信息
        交易渠道(支付宝,微信),渠道账户,渠道执行支付的时间,渠道侧返回的订单号等。如果有错误发生,还需要记录从渠道接受到的错误信息和错误码
    2.支付用户信息
        包括用户类型,用户账号,渠道账户等
    3.支付状态
        包括未支付,已支付,已退款,部分退款,已取消等。