7.打开账单 。拆除原因主要涉及店铺、品类、跨境货物、超重货物、仓库的不同 。系统根据拆分配置规则拆分订单 。
一般打开单据有两种情况:付款前和付款后 。运费、折扣和积分需要以正常价格分配给单个商品 , 以便于退款和财务结算 。
同时,要考虑部分退出 。如有满减、累计消费金额、跨店消费等优惠限制 。,注意是否符合部分退款 。如果没有,需要和其他拆单一起退回;否则将被拒绝 。
8.合并表格当买家号、收货人手机号、地址、姓名一致时,系统会自动合并生成新的订单 。需要注意的是,合并订单是虚拟订单 , 不是多个订单合并生成的母订单 。本质上只是拼箱发货降低物流成本 。
9.自动取消加班未付订单例如定时轮询任务和延迟消息 。当数量较少时,可以使用定时任务来满足设计 。当数量过大时,可以使用延迟消息 。订单生成后,会发送延迟消息 。临界点定了,就要判断是否买单了 。如果订单未支付,订单将被取消 。
10.虚拟出站对于一般的虚拟商品,不需要将订单推送到仓库进行实物交割 。比如手机充值 , 游戏币购买等 。,系统可以主动更改要交付的订单,减少人工干预 。
1.异常订单拦截例外拦截一般不同于自动文档审查和验证,可以视为自动文档审查规则的补充 。比如临时更改收货地址,货物受损,库存不足,部分地区物流受限等等 。拦截可以是系统的,也可以是手动的 。
12.订单开票发票有两种类型:纸质发票和电子发票 。纸质发票一般是仓库随发货开具,电子发票是订单开具 。将出库状态报告给OMS后,OMS系统调用税务平台开具蓝色发票 。在逆向退货流程中,会开具红字发票 。
3.补偿机制如第三方消息队列事务消息机制、TCC补偿方案等 。同时 , 需要注意等幂的接口设计 。
14.交换货物换货本质上是对已订购商品的变更 , 也可以理解为新订单加退货或部分退款 , 所以还会涉及到商品单价、优惠券、积分的重新分配 。这就是为什么OMS设计了替换功能 。商品交换主要包括同一种商品之间、不同种商品之间以及数量上的变化 。同时还涉及旧货变动、新货库存、应收、实收财务结算 。
15.其他的最后,还要配合日志监控、数据分析等系统,提供预警服务 , 防止恶意订单,最大程度保证商家利益 。作为整个电子商务的核心系统,OMS在设计时需要充分分析具体的业务场景以及与其他系统的集成,从而设计出符合自己企业的OMS系统 。
四 。摘要分布式场景下的系统设计是一个不断探索的过程 。只有合理的架构设计理念和业务解耦粒度,才能使后续系统更具迭代性和可扩展性 。
本文由@莫名其妙原创发布 。每个人都是产品经理 。未经许可,禁止复制 。
【分布式场景下的OMS系统设计 分布式系统】来自Unsplash的图像,基于CC0协议 。
- 房贷哪个银行按揭好下款 房贷哪个银行好
- 幼儿园班级大班工作计划 大班下学期班级计划
- 领导对下属越凶越说明什么 说明什么领导对下属越凶越
- 电热毯是铺在褥子下面还是床单下面
- 下雨的诗句夏天的雨的诗句 关于下雨的诗句夏天的雨的诗句
- 路由器重启不了怎么办
- 千株松下两函经是什么意思
- 女人梦到在树下捡核桃 女人梦到在树下捡核桃是什么意思
- 罗汉果性凉可以配什么中和一下凉性
- 速冻汤圆是冷水下锅吗
