0 0

订单与商品发货退货的业务逻辑问题0

问题如下:
   平台有多个会员商家,每个会员商家都可发布自己的商品。每个商品都有一个 cust_id来对应所属某个商家!
   如果买家在下单的时候买了多个商品(2个或者以上),我们之前的做法是通过订单明细表来关联订单与商品表的关系。但是又出现问题,当一个订单对应多个商品,且这些商品也属于不同的商家。在商家后台显示这张订单对应的商品,那么买家付款后,商家发货应该怎么处理。如果该订单的商品1已经由商家1发货,但商品2的还未由商家2发货,此时这个订单的状态是什么。当用户需要申请退款时,只需要将商品1退货,而商品2保留不变,该如何处理?


   昨天问过项目经理,他说可以考虑在下单的时候将多个商品拆成多个订单,也就是变相的变成了一个商品对应一个订单,但是这样给用户的感觉又不好,比如明明在门户只下了一个,但是提交订单后,却变成多个订单了。可能会造成一定误解。本人对电子商务这块的订单业务逻辑没有什么经验,如果各位前辈看到,并且有好的解决办法的话,希望不吝赐教,谢谢!

2013年9月26日 09:40

7个答案 按时间排序 按投票排序

0 0

你们经理胡扯什么呢!给订单明细增加状态就可以了。至于发货那明显是派单,只要根据订单明细生成就可以,和订单不在一个时间线上。

2013年10月12日 15:15
0 0

拆单

亚马逊 京东 都是这样. 电子商务就不要总把自己相成是 淘宝那种, 面对一个卖家, 买到的东西都在一个仓库里面, 当然不担心拆单问题.

相对于平台, 一个订单对应商品的仓库在上海, 一个仓库在北京, 还有一些第三方的库(京东比天猫强就因为他的自建库很大, 物流除了拼不过顺丰, 其他还是很好的)

别动不动就用户会误解, 真的误解了, 向用户解释清楚就是了

2013年9月28日 16:09
0 0

添加一个实例概念,增加 订单实例表,一般订单后台状态设计到审批待审批等,这个过程主要对订单或者服务实例化。
实例订单后,会有很多实例数据,再做其他操作时,主要操作的是这个实例表,如果用户退订了订单中的一个租户(商家)的商品,可走配置表,订单关联配置,配置涉及分配策略,换算公式,阀值等。此处最好是用工作流去控制。

2013年9月27日 11:15
0 0

业务需求没有最好的,适合自己才是最好的,别人并不了解该电商网站的模式,就你说的产生一个订单,由各商家各自发货,这种方式如果业务处理好,也没什么不行的。

2013年9月27日 09:20
0 0

订单是订单,配送单是配送单,一个订单拆分出多个配送单,每个商家负责每个配送单,显示的时候可以一个订单里面包含多个配送单显示。

2013年9月26日 21:27
0 0

京东就是拆单
当然也可以添加部分发货之类的状态,然后明细有自己的状态

2013年9月26日 12:36
0 0

典型多对多,建立一个订单-商品关系表,即可解决以上所有问题

2013年9月26日 11:53

相关推荐

    OSS.rar_OSS_web 购物_商品管理_订单 管理 系统_订单管理

    在"OSS.rar_OSS_web 购物_商品管理_订单 管理 系统_订单管理"这个项目中,OSS可能是作为WEB购物系统的一部分,用来存储与商品展示和订单相关的各种资源。 1. **WEB购物系统架构** - 系统设计通常包含前端展示层、...

    最新阿狸子订单系统V2.4.2豪华版PHP订单系统源码

    2. 订单状态跟踪:系统实时更新订单状态,如待支付、已支付、待发货、已发货、已完成等。 3. 支付接口集成:通过与第三方支付平台(如支付宝、微信支付)的API接口集成,实现在线支付功能。 4. 物流追踪:对接物流...

    电商系统之订单设计篇.docx

    订单系统业务的基本模型涉及用户、商品(库存)、订单、付款,订单基本流程是下订单——>减库存,这两步必须同时完成,不能下了订单不减库存(超卖),或者减了库存没有生成订单(少卖)。 订单设计时包含几个大的...

    数据流程图和业务流程图案例教程.pdf

    数据流程图(Data Flow Diagram, DFD)和业务流程图(Business Process Diagram)是系统分析和设计...这些图表在项目管理和系统开发中极其重要,能够清晰地展示业务逻辑,帮助识别效率低下和潜在问题,为改进提供依据。

    电子商务案例源码 添加商品,订单等

    这些功能的实现都需要与数据库交互,涉及数据的增删改查以及业务逻辑的编写。 总的来说,"电子商务案例源码 添加商品,订单等"提供了全面了解和学习电商系统开发的机会。通过深入研究和实践这份源码,开发者不仅...

    php订单管理系统源码(含数据库脚本).rar

    其次,订单管理系统是电商或在线服务网站的核心组成部分,它的功能通常包括订单创建、订单状态跟踪(如待支付、已支付、已发货、已完成等)、商品库存管理、客户信息处理、退款/退货处理等。系统可能还具备与物流、...

    第三节课解密电商交易、营销模块业务&技术1

    3. 退货退款:如果商品已发货,买家可以发起退货请求,待商家确认并接收退货后进行退款。 4. 订单取消:在特定情况下,买家或商家可以取消订单。 5. 已发货:商家完成打包并发出商品,订单进入运输阶段。 6. 发货...

    微信订单处理需求文档

    商家不仅可以确认订单,还可以进行配货、生成发货单,甚至处理订单的取消和售后问题。此外,系统还支持商家与买家之间的沟通,如留言和备注,以确保信息的准确传递。 其次,订单管理还包括了反向流程,即退款和退货...

    电商后台系统产品逻辑全解析

    订单处理模块负责从用户下单到订单完成的全过程,包括订单创建、支付验证、库存锁定、发货、退款退货等环节。产品逻辑涉及订单状态流转、异常订单处理、订单合并与拆分,以及与物流、支付、库存等系统的协同工作。 ...

    SAP 消息号C6013解决方案

    - **退货操作**:退货是指将已经售出的商品退还给供应商的过程,在SAP系统中,退货操作通常需要订单处于允许退货的状态。 #### 知识点三:原因分析 - **根本原因**:根据描述中的“原因分析”部分,当订单状态为`...

    .net客户订单管理系统

    SQL Server 2005的集成服务允许开发者创建复杂的业务逻辑和数据处理任务,而其报表服务则能够生成定制的业务报告,帮助企业决策者分析订单数据。 系统的关键功能模块可能包括: 1. **用户管理**:用户注册、登录...

    某集团内控及业务流程详细案例(DOC 86页)(1).docx

    - **正常商品销售业务流程**:概述了标准的商品销售过程,包括销售订单创建、发货、收款等步骤。 - **流程图**:展示了正常销售流程的关键节点。 - **业务流程描述**:详细解释了每个步骤的具体操作。 - **委托...

    R2系统采购管理操作培训.ppt

    - **订单/订单查询**:在“菜单”下的“订单”界面,可选择不同类型的订单,如常规定单(包括直供商和配送DC10订单)、自采订单、备品订单和耗材订单。 - **退货/退单打印**:在相应界面完成退货申请并打印退单。 - ...

    ASP源码—订单系统 v1.1.zip

    在这个订单系统中,ASP被用来处理用户请求,如页面渲染、数据交互和业务逻辑处理。 2. 数据库交互:订单系统通常需要与数据库进行交互,存储和检索客户信息、商品详情、订单状态等数据。这可能涉及到SQL Server、...

    R2客户端使用教程采购管理.pptx

    R2系统仍然依赖于SAP的核心系统架构和业务逻辑,它仅仅是在用户交互层面进行了优化。 R2POS系统升级后,采购管理功能得到强化,增加了多项新功能。在订单创建过程中,用户可以通过点击“新增”来维护商品数据,保存...

    SAP LES操作指导书(配车优化员)_CRM产品经理 需求规格说明书管理系统规格需求说明书模板.doc

    - **订单类型**:包括退货订单ZRER、返厂订单ZREI、DC间调拔发货订单ZGI6、配送业务订单ZGI5、VAS订单ZVA1以及仓库服务收费单ZWH1。 2. **交货单管理**: - **创建与修改**:使用VL01N创建交货单,通过VL02N进行...

    淘宝商品管理系统课程设计汇本报告数据库SQL2005.doc

    3) 订单管理:处理订单的创建、支付、发货、退货等流程。 4) 供应商管理:维护供应商信息,管理采购订单。 2.2 数据字典 数据字典是系统设计中的关键部分,它详细列出了所有涉及的数据项、数据流、数据存储和处理...

Global site tag (gtag.js) - Google Analytics