开源商城系统之支付订单设计方案2

时间:2019-11-21 11:55
外贸狼开源多语种电商系统完善的结算机制:采用新型结算机制,平台账户与与店铺账户一目了然;灵活的运营模式:多样化的支付方式;丰富的营销活动:系统支付满减送、秒杀、结合套餐、拼团等多种营销活动,助力平台病毒式推广。

架构模式

4.1 基本原理
为便捷后面叙述,大家先引进下列基本原理。

4.1.1 订单信息货品情况
从所述的订单信息步骤大家能够看得出,在某些情况下,订单信息中的全部产品没有区别的,而在此外某些情况下,产品有区别的。更精确地讲,发货、退款、评价这3个情况是跟货品相关的,不一样的货品有不一样的情况。
因而大家引进“订单信息货品情况”,引进这一定义的益处是能够对订单信息中的货品开展更进一步细化的管理方法。留意,这儿的“订单信息货品情况”,跟货品模块的用以选购的货品没有关联,这一点常常许多人弄混,因而专此注重表明一下下。
针对“订单信息货品情况”,能够挂到“订单信息货品表”。(主表:订单信息表,纪录订单信息总体信息。从表:订单信息货品表,以SKU为单位(通称为“货品”,文档中未独特表明的货品均指SKU,相同大货品下的不一样SKU判定为不一样货品),订单信息和产品一对多关联。)
针对订单信息货品情况,这篇文章中就以“发货”、“退款”、“评价”三种情况为例。另外以便简单化模型,大家假定销售业务须要,相同SKU的多份货品,只可以一块儿应用。比如选购了A货品选购了3件,在开展所述3个环节时,只可以3件另外应用,不能只应用部分。比如发货,要发货只可以3件合在一起,不能1件发物流A,此外2件发物流B。那样解决,针对订单信息货品表,每一应用只需增加一个字段名就就行了,下边叙述较为便捷。实际上,针对同货品能够拆分应用,只须要增加每一情况的字段名就就行了。还是举例发货,只可以一块儿应用,那麼就一个字段名——是否发货(是、否),如果设置能够拆分应用,那麼字段名就为:未发货数量、已发货数量。其他应用相近。

4.1.2 情况码
针对各种各样情况,一般提议立即以数字方式存进数据表,以前见过许多人立即应用情况名去存进数据表,尽管解决情况下较为直观,可是非常容易出问题。乃至也有人立即应用中文情况名,是因为感觉那样的益处是这一字段名在显示信息的情况下,立即读取,都无需做变换,很便捷。
实际上,针对情况类字段名,一般我们是应用数字去开展标识,随后记牢每一数字相匹配的情况,尽管那样每一次分辨应用都须要去看看备注名称每一数字相匹配的情况或要找的情况相匹配的数字,但没那么容易错误及其有利于以后扩展。
简洁明了解决得话,大家立即立即标识:1——待付款,2——待发货,3——待收货,……

4.1.3 订单信息类型
所述提及的订单信息,大家查询流程表,会发觉一点,进到到某一情况后必定存有接下来步骤,而定单运转到一些情况后,定单就已不仅需运转。因而人们针对订单信息能够做一个归类:中间态和结束态。
结束态:指定单来到这一情况后,已不有下一个情况,即定单步骤停滞不前的情况。
中间态:除了结束态,剩下的都是中间态。

4.2 业务流程字段名

主要涉及到2张表:定单表(主表)和定单商品表(从表)。

4.2.1 定单表
定单表涉及到的字段名就是说“订单信息”,类别为整数金额,应用数字表达订单信息。这儿有一点儿须要留意,那便是前端显示信息的情况跟具体情况是一对多关联,即将会好几个不一样的情况显示信息相同的创意文案,比如顾客手动式取消订单和定单请求超时未支付,前端通常都一致显示信息为“买卖关闭”或“已关闭”这些,但是事实上这一俩个彻底不一样的情况。假如以便懒惰应用相同数字标识,之后将会会有麻烦事。
依据之上业务流程须要,人们提升几个情况,整体的订单信息包括:
待支付:建立定单后的最初的状态,顾客可开展支付实际操作。该情况为中间态情况。普遍的订单信息创意文案有:待支付、等待顾客支付、…
请求超时未支付,定单无效:待支付超出特定時间未达标支付,定单无效。该情况为结束态。普遍的订单信息创意文案有:买卖关闭、已关闭、定单请求超时、…
定单手动式取消:待支付的定单,顾客手动式撤销合作,定单无效。该情况为结束态。普遍的订单信息创意文案有:买卖关闭、已关闭、已取消、…
已支付(待发货):待支付的定单,顾客实现支付。该情况为中间态。普遍的订单信息创意文案有:已支付、已支付、待发货、等待商家发货、…
已部分发货:已支付(待发货)的定单,商家开展发货实际操作,但是定单中仍有商品未发货。该情况为中间态。普遍的订单信息创意文案有:已发货、待收货、商家已发货、…
已全都发货:已支付(待发货)或已部分发货的定单,商家开展发货实际操作,发货后,定单中不存在未发货的商品。该情况为中间态。普遍的订单信息创意文案有:已发货、待收货、商家已发货、…(前端展示通常不区分部分发货和全都发货)
已手动式收货:已全都发货的商品,顾客手动式点击“确认收货”实际操作。该情况为结束态。普遍的订单信息创意文案有:已收货、已完成、买卖实现、…
系统收货:已全都发货的商品,超出特定時间顾客未手动式确认收货,系统确认收货。该情况为结束态。普遍的订单信息创意文案有:已收货、已完成、买卖实现、…(前端展示通常不区分确认收货的方式为手动式还是自动)
已全都退款:从顾客实现支付操后,任意环节均可申请退款,退款通过后,钱款将返还给买家。对部分商品退款,不改变订单状态,(区别于发货存在部分和全部发货),当所有商品都退款后,订单状态变更为“已全部退款”,该状态为终结态。常见的订单状态文案有:已退款、交易关闭

 
外贸狼开源多语种电商系统适用于全球多语种电商系统建设,全功能演示,率先体验多语种商城强大核心功能,精致页面及专业设计方式。全终端覆盖,PC/H5/APP/小程序/微信端,提供更方便快捷的消费入口。全方位服务,打造优质服务体验,建立良好、持久的客户关系,帮您把生意做到全世界!http://www.beeecshop.com