一种电子商务平台购物车订单的拆分方法与流程

文档序号:17468891发布日期:2019-04-20 05:41阅读:1125来源:国知局

本发明涉及一种电子商务平台购物车订单的拆分方法,尤其涉及多商家多商品的订单拆分方法。



背景技术:

互联网的发展,极大促进了电子商务的发展,各种电子商务平台竞相推出。这些电子商务平台上大多融合了多元化的商家和商品,用户购买时添加来自不同商家的不同商品到购物车,然后统一生成订单,在用户统一支付完毕后,电子商务平台需要将订单拆分给各个商家完成交易。



技术实现要素:

本发明的目的在于提供一种电子商务平台购物车订单的拆分方法,用以解决现有电子商务平台的多商家多商品购物车统一生成订单问题。

本发明一种电子商务平台购物车订单的拆分方法,包括如下步骤:

步骤1:从电子商务平台数据库中获取用户购物车订单列表,包含商家id、商品id、购买数量、产品描述的信息以及支付的方式;

步骤2:初始化获得商家id列表购物清单和订单号列表,二者皆为有序链表结构,其中商家id列表购物清单用来存放遍历用户购物车订单列表时第一次出现的商家id,订单号列表用来存放已经生成的订单号;

步骤3:循环访问用户购物车订单列表;

步骤4:判断访问的购物车订单列表得到的每个订单的商家id是否已存在商家id列表购物清单中,若存在,则转至步骤5,若不存在转至步骤8;

步骤5:添加该订单的商家id到商家id列表购物清单中;

步骤6:根据下单时间生成订单号;

步骤7:保存该订单号到订单号列表中,该商家id列表购物清单中的商家id和订单号列表中的订单号顺序一一对应;

步骤8:依照商家id在商家id列表购物清单中所在的索引,从订单号列表中获取已经生成的订单号;

步骤9:保存商家id对应的订单号和订单号生成时间到数据库中的订单信息表中;

步骤10:保存访问用户购物车订单列表得到的每个订单的订单明细到数据库中的订单明细表,订单明细表里包括订单号和对应的订单明细,订单信息表和订单明细表通过订单号关联;

步骤11:判断是否访问完用户购物车订单列表,若访问完毕,则订单拆分结束,该用户购物车订单列表拆分后形成包含订单号的订单信息表和订单明细表,清空用户购物车订单列表,若未访问完毕,则跳至步骤3继续拆分订单。

有益效果:采用本发明一种电子商务平台购物车订单的拆分方法,同一个商家的不同商品订单的订单号一致,不同商家的订单号不一致,循环遍历用户购物车订单,对每次遍历得到的订单明细都进行商家id和订单号的匹配,判断是否已经出现该商家id和生成了订单号,然后根据订单号保存相应的订单信息和订单明细,实现订单的拆分。

具体实施方式

本发明提供一种电子商务平台购物车订单的拆分方法,包括如下步骤:

本发明一种电子商务平台购物车订单的拆分方法,包括如下步骤:

步骤1:从电子商务平台数据库中获取用户购物车订单列表,包含商家id、商品id、购买数量、产品描述的信息以及支付的方式;

步骤2:初始化获得商家id列表购物清单和订单号列表,二者皆为有序链表结构,其中商家id列表购物清单用来存放遍历用户购物车订单列表时第一次出现的商家id,订单号列表用来存放已经生成的订单号;

步骤3:循环访问用户购物车订单列表;

步骤4:判断访问的购物车订单列表得到的每个订单的商家id是否已存在商家id列表购物清单中,若存在,则转至步骤5,若不存在转至步骤8;

步骤5:添加该订单的商家id到商家id列表购物清单中;

步骤6:根据下单时间生成订单号;

步骤7:保存该订单号到订单号列表中,该商家id列表购物清单中的商家id和订单号列表中的订单号顺序一一对应;

步骤8:依照商家id在商家id列表购物清单中所在的索引,从订单号列表中获取已经生成的订单号;

步骤9:保存商家id对应的订单号和订单号生成时间到数据库中的订单信息表中;

步骤10:保存访问用户购物车订单列表得到的每个订单的订单明细到数据库中的订单明细表,订单明细表里包括订单号和对应的订单明细,订单信息表和订单明细表通过订单号关联;

步骤11:判断是否访问完用户购物车订单列表,若访问完毕,则订单拆分结束,该用户购物车订单列表拆分后形成包含订单号的订单信息表和订单明细表,清空用户购物车订单列表,若未访问完毕,则跳至步骤3继续拆分订单。

本发明一种电子商务平台购物车订单的拆分方法,同一个商家的不同商品订单的订单号一致,不同商家的订单号不一致,循环遍历用户购物车订单,对每次遍历得到的订单明细都进行商家id和订单号的匹配,判断是否已经出现该商家id和生成了订单号,然后根据订单号保存相应的订单信息和订单明细,实现订单的拆分。



技术特征:

技术总结
本发明一种电子商务平台购物车订单的拆分方法,同一个商家的不同商品订单的订单号一致,不同商家的订单号不一致,循环遍历用户购物车订单,对每次遍历得到的订单明细都进行商家ID和订单号的匹配,判断是否已经出现该商家ID和生成了订单号,然后根据订单号保存相应的订单信息和订单明细,实现订单的拆分。

技术研发人员:陈聂
受保护的技术使用者:浙江工商职业技术学院
技术研发日:2018.11.06
技术公布日:2019.04.19
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1