一种订单信息同步方法和电商ERP与流程

文档序号:35532328发布日期:2023-09-21 13:43阅读:30来源:国知局
一种订单信息同步方法和电商ERP与流程

本技术涉及计算机,特别涉及一种订单信息同步方法及对应的系统。


背景技术:

1、随着全球电子商务的兴起,国际零售贸易得到飞速发展,大量的国内中小型电商卖家将零售业务扩展至国外市场。伴随跨境业务的发展,基于erp软件而开发的电商erp系统(简称电商erp)逐步发展起来。电商erp可以和电商平台深度连接,帮助国内的中小型电商卖家统一管理其海外店铺,解决语言差异带来的障碍,可实现一个运营人员同时管理上百个电商店铺,大幅度提高店铺运营的效率。

2、电商erp是通过既定的规则访问和控制电商平台的店铺,处理店铺运营各环节的动态数据,数据管理庞杂,同时还要满足多种类型用户(卖家)的操作便捷性需求;因此现有已商业化的电商erp的各功能模块都还处于功能逐步更新和完善的阶段,各软件企业在开发自家电商erp时所制定的功能算法和规则也基本不一样,各功能模块随着用户需求变化会持续开发新的版本,以兼容更多的使用场景。

3、现有电商erp主要是通过电商平台的订单信息接口从电商平台同步(获取)相应店铺的商品订单信息,订单信息通常设置为15分钟左右同步一次,订单信息的同步间隔时间长。如果缩短订单信息的同步间隔时间(提高订单信息同步频率),那么会存在订单信息接口超限的问题,从而导致订单信息更新大幅度的延迟,甚至会出现部分订单状态和费用得不到更新的情况。

4、这种采用单一接口(指订单信息接口)的订单信息获取方式,在订单数量增加到一定数量(如订单高峰期)时,从订单信息接口同步的订单信息还会出现订单导出时间不够用、订单积压、订单漏单等异常。而且,订单信息同步延迟还会带来一系列的联动问题(比如导致营销邮件发送不成功,导致被取消的订单来不及停止发货等),给订单处理带来很多不确定性的风险和非必要的损失。

5、涉及本技术的其他技术问题,在后文进一步阐述。上述内容仅用于辅助理解本技术的技术方案,并不表示上述内容全部都是现有技术。


技术实现思路

1、本技术的主要目的是提供一种订单信息同步方法和系统,以缩短订单信息的同步时间,实现订单信息秒级同步,并提高订单信息同步的稳定性和安全性。

2、为实现上述目的,本技术提出一种订单信息同步方法,用用于电商erp的订单管理模块,所述订单管理模块包括订单模板,其特征在于,所述方法包括以下步骤:

3、步骤s1:获取电商平台的订单信息接口和通知信息接口的数据访问权限,所述订单管理模块基于所述通知信息接口创建订单状态信息的订阅通知,其中,所述订单信息接口用于从电商平台获取第一订单信息,所述通知信息接口用于从电商平台获取第二订单信息;

4、步骤s2:按步骤s21和步骤s22分别获取第二订单信息和第一订单信息,并生成相应的目标订单信息,包括:

5、步骤s21:当订单状态发生变化时,所述订单管理模块从所述通知信息接口接收相应的订单状态信息通知,提取所述订单状态信息通知中的订单信息作为第二订单信息,并将所述第二订单信息填充到所述订单模板中,以生成当次从所述通知信息接口同步的目标订单信息;

6、步骤s22:所述订单管理模块按每间隔t1时间从所述订单信息接口同步第一订单信息,将每次同步的所述第一订单信息填充到所述订单模板中,以生成当次从所述订单信息接口同步的目标订单信息;

7、步骤s3:将所述订单模板中最新生成的所述目标订单信息作为同步后的目标订单信息。

8、本技术的其他技术特征和技术效果在说明书的后面部分进行阐述说明。本技术的技术问题解决思路和相关产品设计方案为:

9、现有电商平台的订单信息都是通过订单信息接口(定义为第一接口)将订单信息同步给电商erp,以亚马逊电商平台为例,亚马逊的订单信息接口为amazon orderitemsapi,由于amazon orderitems api不支持批量请求,只能按单个订单进行逐个请求。

10、为了避免订单信息接口超限,需要延长订单信息的同步间隔时间,通常设置为15分钟左右请求同步一次。这种常规的订单信息同步方式,会导致:①卖家无法及时获取最新销售数据,不利于提供更精准的运营策略和决策支持;②卖家无法第一时间知道订单利润情况,存在约15分钟的滞后性,不利于及时发现订单利润异常,甚至会造成损失;③对于需要卖家进行发货的订单,会因为买家取消交易,由于订单更新不及时,从而造成卖家浪费时间发货,甚至造成货物成本、物流成本的损失。

11、为了缩短订单信息的同步间隔时间,部电商erp的解决方案是提高订单信息的同步频率,在定时任务上做到频繁拉取订单。此时,由于订单信息请求频率过高,会带来订单信息接口超限的风险,进而导致订单数据(订单信息)的更新大幅度延迟或订单数据缺失等问题。这种提高订单信息同步频率的方案,不能根本性的解决订单信息接口超限问题,同步后的订单信息稳定性和安全性很差。

12、申请人发现,最近有电商平台提供了通知信息接口(定义为第二接口)服务,通过通知信息接口能够跟踪每个活动的状态,并在活动状态发生变化时发送相关通知。以亚马逊电商平台为例,亚马逊的通知信息接口为amazon notifications api, amazonnotifications api支持多种协议、端点和主题类型,可以根据具体应用场景的需要来灵活配置和定制,而且还能够自动地监视特定事件以及活动状态变化,并且能够触发相关操作或处理流程,使得整个系统的流程更加流畅和自动化。由于amazon notifications api托管在亚马逊电商平台上,通知信息接口不会超限,还能够实现通知信息实时响应。

13、但是亚马逊的通知信息接口并不能输出订单信息接口那样直接的订单信息,只能在活动状态发生变化时输出相应的状态信息。申请人还发现基于通知信息接口,可以编程创建订阅通知和及时接收通知,进而获得订单状态变化的响应反馈;也即,在卖家的订单状态发生变化时会被立即触发通知信息反馈,通过通知信息接口可以实时(即时)的接收订单状态信息。以亚马逊电商平台为例,亚马逊的通知信息接口(amazon notifications api)最近增加了订单状态变化(order status change)通知接口,在卖家的订单状态发生变化时会被触发,以从通知信息接口输出订单状态变化的通知。根据订单状态的变化信息,可以根据订单类型(如自发货订单、代发货订单等类型)推算出订单下一步的状态。

14、基于以上分析思路,申请人在电商erp上设置订单管理模块,通过订单管理模块分别获取电商erp的订单信息接口和通知信息接口的数据访问权限。并且,设置订单管理模块按每间隔t1时间从电商平台的订单信息接口同步订单信息,将从电商平台的订单信息接口同步的订单信息定义为第一订单信息;也即,第一订单信息为详细的商品订单信息,包括订单号、订单状态、订购时间、订单商品信息、订单金额、买家信息(如买家名称和买家联系方式)、收货信息(如收件人、收件地址)等订单信息。并将每次同步的第一订单信息填充到订单管理模块的订单模板中(也即更新订单模板中的目标订单信息),以生成当次从订单信息接口同步后的目标订单信息。目标订单信息做为在电商erp中执行订单相关操作的实际生效的订单信息。

15、此外,订单管理模块基于通知信息接口创建订单状态信息的订阅通知,响应于订单状态发生变化,电商平台通过通知信息接口输出订单状态变化的通知。也即,当订单状态发生变化时,订单管理模块自动从通知信息接口接收订单状态变化通知(包括订单状态信息、订单更新时间),提取订单状态信息通知中的订单信息作为第二订单信息,并将第二订单信息填充到订单管理模块的订单模板中(也即更新订单模板中的目标订单信息),以生成当次从通知信息接口同步的目标订单信息。此时,第二订单信息只包含订单号、订单状态和部分的订单商品信息(如在线商品编码msku、订单商品数量)等少量的订单信息,不包含买家信息、收货信息、详细的订单商品信息(如商品编号asin、商品规格属性)等订单信息。

16、基于订单信息接口同步的目标订单信息和通知信息接口同步的目标订单信息,将其最新生成的目标订单信息作为从电商平台同步回来的目标订单信息。这种订单同步方法可以在首次获取第一订单信息后,通过快速响应的第二订单信息来更新覆盖订单状态变化前的目标订单信息,使订单信息同步时间大幅缩短,实现订单信息的秒级同步。从而使目标订单信息可以提前用于执行订单操作(如向买家发送信息、更新订单发货信息、跟踪订单进展等)。

17、进一步的,定义第一订单信息中的商品信息为第一商品信息(第一商品信息为详细的商品信息),定义第二订单信息中的商品信息为第二商品信息(第二商品信息只包括少量的商品信息),定义电商erp商品模块中存储的商品信息为第三商品信息(第三商品信息为临时的商品信息)。由于商品模块的商品信息和实际订单商品信息可能存在偏差,所以第三商品信息作为订单商品信息的参考数据,是临时的商品信息。在订单模板中第三商品信息的优先级低于第一商品信息,也即,在未获取到第一订单信息之前,先将第三商品信息临时填充到订单模板,使订单模板中目标订单信息的商品信息完整,弥补第二订单信息只有少量订单信息的缺陷。

18、这种订单同步方法和对应的电商erp系统,可以在未获取到第一订单信息之前提前获得临时订单信息,将订单的拉取或更新由原先的15分钟更新一次到只要买家下单完成交易后,约10-20s时间即可拉取到电商erp,实现订单信息的秒级同步。相比现有电商erp的同步方式(每15分钟同步一次),新的秒级同步方法的优势包括:①卖家可以提前获取最新销售数据,基于最新数据做符合实际情况的运营策略和决策支持;②卖家可以提前知道订单利润情况,有利于及时发现订单利润异常,避免造成损失;③订单更新及时,如果买家取消交易,卖家可以及时发现,避免造成卖家货物成本、物流成本的损失。

19、此外,新的秒级同步方法和电商erp系统,还可以增强用户时间感知,提升用户操作体验,提高电商erp的运营效率。由于新的方案已经将通知信息接口作为辅助订单信息接口,可以将订单信息接口的同步间隔时间t1延长(比如30分钟同步一次),以避免订单信息接口因订单量过大导致接口超限。而且,由于可以通过通知信息接口获得更稳定的订单数据,可以进一步的通过第二订单信息判断订单信息接口是否漏单,以提高订单信息同步的稳定性和安全性。

20、进一步的,本技术还提供一种系统,包含商品模块、销售模块、采购模块、物流模块、仓库模块、财务模块、广告模块、客服模块或工具模块等功能模块,执行相应功能模块的各项操作指令。相应的,本技术还提供一种服务器,包括存储器、处理器,本技术中的各功能模块及其系统储存在存储器,处理器可以执行相应功能模块及其系统的操作指令。此外,本技术还提供一种计算机设备,包括存储器、处理器,本技术的各功能模块及其系统储存在存储器,处理器可以执行相应功能模块及其系统的操作指令。

21、申明:参考图1,本技术的电商erp系统包括商品模块、销售模块、采购模块、物流模块、仓库模块、财务模块、广告模块、客服模块、工具模块、权限管理模块和数据模块等功能模块中的一个或多个;本技术的各功能模块之间可以相互融合,也可以独立存在,还可以是一个功能模块作为另一个功能模块的子模块。本技术电商erp的操作人员也可以称为店铺管理人员、卖家、商家、运营、运营人员、用户,除特别申明外,其身份不做严格限定。本技术中“商品”和“产品”都是本领域习惯性称呼,两者含义相同,不做区分。本技术中,“电商平台”为“电商平台系统”的简称。本技术中第一接口、第二接口和第三接口是按接口功能做的划分,在实际应用时可以将其中的多个接口合并为同一接口,合并后的共同接口实现合并前各接口所对应的功能。

22、本技术中电商领域名词的含义及说明(本技术中英文单词的字母不区分大小写):

23、(1)erp(enterprise resource planning)是企业资源计划,本技术中可作为erp系统的简称。

24、(2)amazon orderitems api是指亚马逊订单信息接口,其中api(applicationprogramming interface)是指应用程序接口;amazon notifications api是指亚马逊通知信息接口;order status change是指订单状态变化。

25、(3)asin(amazon standard identification number)是亚马逊平台的商品编号,在本技术中泛指电商平台的商品编号;sku(stock keeping unit)是指库存商品编码;spu(standard product unit )指标准化产品单元;msku(merchant stock keeping unit)是指在线商品编码;fnsku(fulfillment network stock keeping unit)是指配送网络库存单元,也即发货时的商品标签编码。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1