-
订单与商品发货退货的业务逻辑问题0
问题如下:
平台有多个会员商家,每个会员商家都可发布自己的商品。每个商品都有一个 cust_id来对应所属某个商家!
如果买家在下单的时候买了多个商品(2个或者以上),我们之前的做法是通过订单明细表来关联订单与商品表的关系。但是又出现问题,当一个订单对应多个商品,且这些商品也属于不同的商家。在商家后台显示这张订单对应的商品,那么买家付款后,商家发货应该怎么处理。如果该订单的商品1已经由商家1发货,但商品2的还未由商家2发货,此时这个订单的状态是什么。当用户需要申请退款时,只需要将商品1退货,而商品2保留不变,该如何处理?
昨天问过项目经理,他说可以考虑在下单的时候将多个商品拆成多个订单,也就是变相的变成了一个商品对应一个订单,但是这样给用户的感觉又不好,比如明明在门户只下了一个,但是提交订单后,却变成多个订单了。可能会造成一定误解。本人对电子商务这块的订单业务逻辑没有什么经验,如果各位前辈看到,并且有好的解决办法的话,希望不吝赐教,谢谢!
2013年9月26日 09:40
7个答案 按时间排序 按投票排序
-
拆单
亚马逊 京东 都是这样. 电子商务就不要总把自己相成是 淘宝那种, 面对一个卖家, 买到的东西都在一个仓库里面, 当然不担心拆单问题.
相对于平台, 一个订单对应商品的仓库在上海, 一个仓库在北京, 还有一些第三方的库(京东比天猫强就因为他的自建库很大, 物流除了拼不过顺丰, 其他还是很好的)
别动不动就用户会误解, 真的误解了, 向用户解释清楚就是了2013年9月28日 16:09
-
添加一个实例概念,增加 订单实例表,一般订单后台状态设计到审批待审批等,这个过程主要对订单或者服务实例化。
实例订单后,会有很多实例数据,再做其他操作时,主要操作的是这个实例表,如果用户退订了订单中的一个租户(商家)的商品,可走配置表,订单关联配置,配置涉及分配策略,换算公式,阀值等。此处最好是用工作流去控制。2013年9月27日 11:15
-
业务需求没有最好的,适合自己才是最好的,别人并不了解该电商网站的模式,就你说的产生一个订单,由各商家各自发货,这种方式如果业务处理好,也没什么不行的。
2013年9月27日 09:20
相关推荐
在"OSS.rar_OSS_web 购物_商品管理_订单 管理 系统_订单管理"这个项目中,OSS可能是作为WEB购物系统的一部分,用来存储与商品展示和订单相关的各种资源。 1. **WEB购物系统架构** - 系统设计通常包含前端展示层、...
2. 订单状态跟踪:系统实时更新订单状态,如待支付、已支付、待发货、已发货、已完成等。 3. 支付接口集成:通过与第三方支付平台(如支付宝、微信支付)的API接口集成,实现在线支付功能。 4. 物流追踪:对接物流...
订单系统业务的基本模型涉及用户、商品(库存)、订单、付款,订单基本流程是下订单——>减库存,这两步必须同时完成,不能下了订单不减库存(超卖),或者减了库存没有生成订单(少卖)。 订单设计时包含几个大的...
数据流程图(Data Flow Diagram, DFD)和业务流程图(Business Process Diagram)是系统分析和设计...这些图表在项目管理和系统开发中极其重要,能够清晰地展示业务逻辑,帮助识别效率低下和潜在问题,为改进提供依据。
这些功能的实现都需要与数据库交互,涉及数据的增删改查以及业务逻辑的编写。 总的来说,"电子商务案例源码 添加商品,订单等"提供了全面了解和学习电商系统开发的机会。通过深入研究和实践这份源码,开发者不仅...
其次,订单管理系统是电商或在线服务网站的核心组成部分,它的功能通常包括订单创建、订单状态跟踪(如待支付、已支付、已发货、已完成等)、商品库存管理、客户信息处理、退款/退货处理等。系统可能还具备与物流、...
3. 退货退款:如果商品已发货,买家可以发起退货请求,待商家确认并接收退货后进行退款。 4. 订单取消:在特定情况下,买家或商家可以取消订单。 5. 已发货:商家完成打包并发出商品,订单进入运输阶段。 6. 发货...
商家不仅可以确认订单,还可以进行配货、生成发货单,甚至处理订单的取消和售后问题。此外,系统还支持商家与买家之间的沟通,如留言和备注,以确保信息的准确传递。 其次,订单管理还包括了反向流程,即退款和退货...
订单处理模块负责从用户下单到订单完成的全过程,包括订单创建、支付验证、库存锁定、发货、退款退货等环节。产品逻辑涉及订单状态流转、异常订单处理、订单合并与拆分,以及与物流、支付、库存等系统的协同工作。 ...
- **退货操作**:退货是指将已经售出的商品退还给供应商的过程,在SAP系统中,退货操作通常需要订单处于允许退货的状态。 #### 知识点三:原因分析 - **根本原因**:根据描述中的“原因分析”部分,当订单状态为`...
SQL Server 2005的集成服务允许开发者创建复杂的业务逻辑和数据处理任务,而其报表服务则能够生成定制的业务报告,帮助企业决策者分析订单数据。 系统的关键功能模块可能包括: 1. **用户管理**:用户注册、登录...
- **正常商品销售业务流程**:概述了标准的商品销售过程,包括销售订单创建、发货、收款等步骤。 - **流程图**:展示了正常销售流程的关键节点。 - **业务流程描述**:详细解释了每个步骤的具体操作。 - **委托...
- **订单/订单查询**:在“菜单”下的“订单”界面,可选择不同类型的订单,如常规定单(包括直供商和配送DC10订单)、自采订单、备品订单和耗材订单。 - **退货/退单打印**:在相应界面完成退货申请并打印退单。 - ...
在这个订单系统中,ASP被用来处理用户请求,如页面渲染、数据交互和业务逻辑处理。 2. 数据库交互:订单系统通常需要与数据库进行交互,存储和检索客户信息、商品详情、订单状态等数据。这可能涉及到SQL Server、...
R2系统仍然依赖于SAP的核心系统架构和业务逻辑,它仅仅是在用户交互层面进行了优化。 R2POS系统升级后,采购管理功能得到强化,增加了多项新功能。在订单创建过程中,用户可以通过点击“新增”来维护商品数据,保存...
- **订单类型**:包括退货订单ZRER、返厂订单ZREI、DC间调拔发货订单ZGI6、配送业务订单ZGI5、VAS订单ZVA1以及仓库服务收费单ZWH1。 2. **交货单管理**: - **创建与修改**:使用VL01N创建交货单,通过VL02N进行...
3) 订单管理:处理订单的创建、支付、发货、退货等流程。 4) 供应商管理:维护供应商信息,管理采购订单。 2.2 数据字典 数据字典是系统设计中的关键部分,它详细列出了所有涉及的数据项、数据流、数据存储和处理...