一种电子商务平台购物车订单的拆分方法技术

技术编号:20919820 阅读:43 留言:0更新日期:2019-04-20 10:23
本发明专利技术一种电子商务平台购物车订单的拆分方法,同一个商家的不同商品订单的订单号一致,不同商家的订单号不一致,循环遍历用户购物车订单,对每次遍历得到的订单明细都进行商家ID和订单号的匹配,判断是否已经出现该商家ID和生成了订单号,然后根据订单号保存相应的订单信息和订单明细,实现订单的拆分。

A Shopping Cart Order Splitting Method on E-commerce Platform

The invention provides an electronic commerce platform shopping cart order splitting method, in which the order number of different commodities of the same merchant is identical, the order number of different merchants is inconsistent, the user shopping cart order is iterated, the order details obtained by each iteration are matched by the merchant ID and the order number to determine whether the merchant ID and the order number have been generated, and then according to the order number, the merchant ID and the order number are determined. Number saves the corresponding order information and order details, and achieves order splitting.

【技术实现步骤摘要】
一种电子商务平台购物车订单的拆分方法
本专利技术涉及一种电子商务平台购物车订单的拆分方法,尤其涉及多商家多商品的订单拆分方法。
技术介绍
互联网的发展,极大促进了电子商务的发展,各种电子商务平台竞相推出。这些电子商务平台上大多融合了多元化的商家和商品,用户购买时添加来自不同商家的不同商品到购物车,然后统一生成订单,在用户统一支付完毕后,电子商务平台需要将订单拆分给各个商家完成交易。
技术实现思路
本专利技术的目的在于提供一种电子商务平台购物车订单的拆分方法,用以解决现有电子商务平台的多商家多商品购物车统一生成订单问题。本专利技术一种电子商务平台购物车订单的拆分方法,包括如下步骤:步骤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和生成了订单号,然后根据订单号保存相应的订单信息和订单明细,实现订单的拆分。本文档来自技高网...

【技术保护点】
1.一种电子商务平台购物车订单的拆分方法,其特征在于,包括如下步骤:步骤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继续拆分订单。...

【技术特征摘要】
1.一种电子商务平台购物车订单的拆分方法,其特征在于,包括如下步骤:步骤1:从电子商务平台数据库中获取用户购物车订单列表,包含商家ID、商品ID、购买数量、产品描述的信息以及支付的方式;步骤2:初始化获得商家ID列表购物清单和订单号列表,二者皆为有序链表结构,其中商家ID列表购物清单用来存放遍历用户购物车订单列表时第一次出现的商家ID,订单号列表用来存放已经生成的订单号;步骤3:循环访问用户购物车订单列表;步骤4:判断访问的购物车订单列表得到的每个订单的商家ID是否已存在商家ID列表购物清单中,若存在,则转至步骤5,若不存在转至步骤8;步骤5:添加该订单的商家ID到商家ID列表购物清单中;步骤6:根据下单时间生成订单号;步骤...

【专利技术属性】
技术研发人员:陈聂
申请(专利权)人:浙江工商职业技术学院
类型:发明
国别省市:浙江,33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1