数据流需明确正向、反向、回退、修改等流程
时间: 2023-10-03 14:11:24 浏览: 34
在订单流程中,正向流程是指从订单生成到交易成功的整个流程,包括订单生成、支付订单、卖家发货、确认收货和交易成功。而逆向流程则是指修改订单、取消订单、退款和退货等操作,用于处理订单的逆向操作。不同的逆向流程在不同的节点出现,如待付款状态下取消订单、待发货状态下取消订单、待收货状态下申请退货或退款以及交易成功状态下申请退货或退款。
订单修改是指根据客户的诉求和业务需求进行订单内信息的更新,如修改收货人地址和电话等。订单取消是指在用户提交订单后没有进行支付操作,客户可以取消订单,这时需要将原本提交订单时扣减的库存进行补回,并根据平台规则补回促销优惠和权益等。退款是在用户支付成功后,客户发出退款的诉求,需要商户进行退款审核,双方达成一致后,系统会以退款单的形式完成退款,并关联原订单数据。退货是在用户支付成功后,客户发出退货的诉求,同样需要商户进行退款审核,双方达成一致后,需要对库存系统进行补回,并以退款单的形式完成退款。在退款/退货流程中,还需要考虑优惠分摊的逻辑,在发生退款/退货时,如何处理优惠的退回规则和流程。
在不同节点出现退、换货时,系统的处理方式会有所不同。例如,待付款时取消订单可以直接关闭订单,待发货时取消订单需要根据供应商是否接单和是否已发货来决定是否允许取消订单,待收货或交易成功状态下申请退货需要经过客服审核,审核通过后才能进入退货核心流程。当发生部分商品退货时,原订单的状态可以保持不变,同时生成部分售后订单,剩余的订单商品仍然允许进行售后。
综上所述,订单流程中的数据流需要明确正向流程和逆向流程,涵盖了修改订单、取消订单、退款和退货等操作。不同操作在不同的节点和状态下进行,需要根据具体情况进行处理和审核,并与库存系统、促销系统和支付系统等进行交互。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *3* [B端电商-订单逆向流程](https://blog.csdn.net/weixin_36723038/article/details/125558101)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *2* [Linux企业运维——nginx反向代理](https://blog.csdn.net/qq_60200126/article/details/120059952)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]