后台-系统设置-扩展变量-手机广告位-内容正文顶部 |
一、订单相关类型及状态
订单状态
1.声明方式:
枚举:com.enation.app.shop.trade.model.enums.OrderStatus
2.存储:
es_order表order_status字段
3.详细说明
支付状态
1.声明方式:
枚举:com.enation.app.shop.trade.model.enums.PayStatus
2.存储:
es_order表pay_status字段
3.详细说明
发货状态
1.声明方式:
枚举:com.enation.app.shop.trade.model.enums.ShipStatus
2.存储:
es_order表ship_status字段
3.详细说明
支付类型
1.声明方式:
枚举:com.enation.app.shop.trade.model.vo.PaymentType
2.存储:
es_order表payment_type字段
3.详细说明
订单操作类型
1.声明方式:
枚举:com.enation.app.shop.trade.model.enums.OrderOperate
2.详细说明
流程、状态、操作的定义和检查
1.位置:
com.enation.app.shop.trade.support.OrderOperateChecker
2.定义:
//定义流程
static{
//定义货到付款流程
initCodFlow();
//定义款到发货流程
initPayfirstFlow();
}
二、购物车价格刷新机制
VO
时序图
逻辑说明
1.Product和GoodsVo都同时加一个last_modify属性
2.Product中的last_modify为加入购物车时,此商品的最后更新时间
3.GoodsVo中的为修改时的最后更新时间
4.在购物车显示时,判断两个last_modify,来决定是否重新计算价格
上述就是关于技术方面的内容了,想了解更多详情,可以持续关注易族智汇javashop,有任何问题,欢迎咨询在线客服。
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。