在写一个电商系统,但涉及到订单合并发货的问题,麻烦各路大神帮忙。
数据库如下:
pid 姓名 地址 产品名称
202222254451001 张三 北京市朝阳区东街3号 A4打印纸
202222254451002 李四 上海市东三弄1111 自动笔
202222254451003 王五 北京市海淀区东街311号 自动笔
202222254451004 张三 北京市朝阳区东街3号 B5打印纸
202222254451005 张三 北京市朝阳区东街3号 A4打印纸
....
就是想让姓名、地址相同的订单,视为1个订单(合并,数据库并不更改),在获取快递单号的时候获取1个,发货的时候用这1个同时给已经合并的订单用同一个快递单号。
PHP写的后端,在后端处理 或者 js前端处理上,怎么实现?
其实正确的策略应该是另外获取一个发货清单,这里就是订单合并收货人完全相同的情况的结果。这个清单合并的策略主要有:
此外,要注意对于要反馈到订单来追踪物流情况的,要特别处理
因为这种是事务性的,所以需要单独在后台中处理,并且反馈和记录。