一种订单信息同步方法和电商ERP技术

技术编号:38902965 阅读:12 留言:0更新日期:2023-09-22 14:21
本申请公开了一种订单信息同步方法和电商ERP,所述方法用于电商ERP的订单管理模块,订单管理模块包括订单模板,所述方法包括获取电商平台的订单信息接口和通知信息接口的数据访问权限,当订单状态发生变化时,订单管理模块从通知信息接口获取第二订单信息,并将第二订单信息填充到订单模板中,以生成当次同步的目标订单信息;订单管理模块按每间隔t1时间从订单信息接口同步第一订单信息,将每次同步的第一订单信息填充到订单模板中,以生成当次同步的目标订单信息;再将订单模板中最新生成的所述目标订单信息作为同步后的目标订单信息。该方法和相应的系统可以缩短订单信息的同步时间,实现订单信息秒级同步。实现订单信息秒级同步。实现订单信息秒级同步。

【技术实现步骤摘要】
一种订单信息同步方法和电商ERP


[0001]本申请涉及计算机
,特别涉及一种订单信息同步方法及对应的系统。

技术介绍

[0002]随着全球电子商务的兴起,国际零售贸易得到飞速发展,大量的国内中小型电商卖家将零售业务扩展至国外市场。伴随跨境业务的发展,基于ERP软件而开发的电商ERP系统(简称电商ERP)逐步发展起来。电商ERP可以和电商平台深度连接,帮助国内的中小型电商卖家统一管理其海外店铺,解决语言差异带来的障碍,可实现一个运营人员同时管理上百个电商店铺,大幅度提高店铺运营的效率。
[0003]电商ERP是通过既定的规则访问和控制电商平台的店铺,处理店铺运营各环节的动态数据,数据管理庞杂,同时还要满足多种类型用户(卖家)的操作便捷性需求;因此现有已商业化的电商ERP的各功能模块都还处于功能逐步更新和完善的阶段,各软件企业在开发自家电商ERP时所制定的功能算法和规则也基本不一样,各功能模块随着用户需求变化会持续开发新的版本,以兼容更多的使用场景。
[0004]现有电商ERP主要是通过电商平台的订单信息接口从电商平台同步(获取)相应店铺的商品订单信息,订单信息通常设置为15分钟左右同步一次,订单信息的同步间隔时间长。如果缩短订单信息的同步间隔时间(提高订单信息同步频率),那么会存在订单信息接口超限的问题,从而导致订单信息更新大幅度的延迟,甚至会出现部分订单状态和费用得不到更新的情况。
[0005]这种采用单一接口(指订单信息接口)的订单信息获取方式,在订单数量增加到一定数量(如订单高峰期)时,从订单信息接口同步的订单信息还会出现订单导出时间不够用、订单积压、订单漏单等异常。而且,订单信息同步延迟还会带来一系列的联动问题(比如导致营销邮件发送不成功,导致被取消的订单来不及停止发货等),给订单处理带来很多不确定性的风险和非必要的损失。
[0006]涉及本申请的其他技术问题,在后文进一步阐述。上述内容仅用于辅助理解本申请的技术方案,并不表示上述内容全部都是现有技术。

技术实现思路

[0007]本申请的主要目的是提供一种订单信息同步方法和系统,以缩短订单信息的同步时间,实现订单信息秒级同步,并提高订单信息同步的稳定性和安全性。
[0008]为实现上述目的,本申请提出一种订单信息同步方法,用用于电商ERP的订单管理模块,所述订单管理模块包括订单模板,其特征在于,所述方法包括以下步骤:步骤S1:获取电商平台的订单信息接口和通知信息接口的数据访问权限,所述订单管理模块基于所述通知信息接口创建订单状态信息的订阅通知,其中,所述订单信息接口用于从电商平台获取第一订单信息,所述通知信息接口用于从电商平台获取第二订单信息;
步骤S2:按步骤S21和步骤S22分别获取第二订单信息和第一订单信息,并生成相应的目标订单信息,包括:步骤S21:当订单状态发生变化时,所述订单管理模块从所述通知信息接口接收相应的订单状态信息通知,提取所述订单状态信息通知中的订单信息作为第二订单信息,并将所述第二订单信息填充到所述订单模板中,以生成当次从所述通知信息接口同步的目标订单信息;步骤S22:所述订单管理模块按每间隔t1时间从所述订单信息接口同步第一订单信息,将每次同步的所述第一订单信息填充到所述订单模板中,以生成当次从所述订单信息接口同步的目标订单信息;步骤S3:将所述订单模板中最新生成的所述目标订单信息作为同步后的目标订单信息。
[0009]本申请的其他技术特征和技术效果在说明书的后面部分进行阐述说明。本申请的技术问题解决思路和相关产品设计方案为:现有电商平台的订单信息都是通过订单信息接口(定义为第一接口)将订单信息同步给电商ERP,以亚马逊电商平台为例,亚马逊的订单信息接口为Amazon OrderItems API,由于Amazon OrderItems API不支持批量请求,只能按单个订单进行逐个请求。
[0010]为了避免订单信息接口超限,需要延长订单信息的同步间隔时间,通常设置为15分钟左右请求同步一次。这种常规的订单信息同步方式,会导致:

卖家无法及时获取最新销售数据,不利于提供更精准的运营策略和决策支持;

卖家无法第一时间知道订单利润情况,存在约15分钟的滞后性,不利于及时发现订单利润异常,甚至会造成损失;

对于需要卖家进行发货的订单,会因为买家取消交易,由于订单更新不及时,从而造成卖家浪费时间发货,甚至造成货物成本、物流成本的损失。
[0011]为了缩短订单信息的同步间隔时间,部电商ERP的解决方案是提高订单信息的同步频率,在定时任务上做到频繁拉取订单。此时,由于订单信息请求频率过高,会带来订单信息接口超限的风险,进而导致订单数据(订单信息)的更新大幅度延迟或订单数据缺失等问题。这种提高订单信息同步频率的方案,不能根本性的解决订单信息接口超限问题,同步后的订单信息稳定性和安全性很差。
[0012]申请人发现,最近有电商平台提供了通知信息接口(定义为第二接口)服务,通过通知信息接口能够跟踪每个活动的状态,并在活动状态发生变化时发送相关通知。以亚马逊电商平台为例,亚马逊的通知信息接口为Amazon Notifications API, Amazon Notifications API支持多种协议、端点和主题类型,可以根据具体应用场景的需要来灵活配置和定制,而且还能够自动地监视特定事件以及活动状态变化,并且能够触发相关操作或处理流程,使得整个系统的流程更加流畅和自动化。由于Amazon Notifications API托管在亚马逊电商平台上,通知信息接口不会超限,还能够实现通知信息实时响应。
[0013]但是亚马逊的通知信息接口并不能输出订单信息接口那样直接的订单信息,只能在活动状态发生变化时输出相应的状态信息。申请人还发现基于通知信息接口,可以编程创建订阅通知和及时接收通知,进而获得订单状态变化的响应反馈;也即,在卖家的订单状态发生变化时会被立即触发通知信息反馈,通过通知信息接口可以实时(即时)的接收订单状态信息。以亚马逊电商平台为例,亚马逊的通知信息接口(Amazon Notifications API)
最近增加了订单状态变化(ORDER STATUS CHANGE)通知接口,在卖家的订单状态发生变化时会被触发,以从通知信息接口输出订单状态变化的通知。根据订单状态的变化信息,可以根据订单类型(如自发货订单、代发货订单等类型)推算出订单下一步的状态。
[0014]基于以上分析思路,申请人在电商ERP上设置订单管理模块,通过订单管理模块分别获取电商ERP的订单信息接口和通知信息接口的数据访问权限。并且,设置订单管理模块按每间隔t1时间从电商平台的订单信息接口同步订单信息,将从电商平台的订单信息接口同步的订单信息定义为第一订单信息;也即,第一订单信息为详细的商品订单信息,包括订单号、订单状态、订购时间、订单商品信息、订单金额、买家信息(如买家名称和买家联系方式)、收货信息(如收件人、收件地址)本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种订单信息同步方法,用于电商ERP的订单管理模块,所述订单管理模块包括订单模板,其特征在于,所述方法包括以下步骤:步骤S1:获取电商平台的订单信息接口和通知信息接口的数据访问权限,所述订单管理模块基于所述通知信息接口创建订单状态信息的订阅通知,其中,所述订单信息接口用于从电商平台获取第一订单信息,所述通知信息接口用于从电商平台获取第二订单信息;步骤S2:按步骤S21和步骤S22分别获取第二订单信息和第一订单信息,并生成相应的目标订单信息,包括:步骤S21:当订单状态发生变化时,所述订单管理模块从所述通知信息接口接收相应的订单状态信息通知,提取所述订单状态信息通知中的订单信息作为第二订单信息,并将所述第二订单信息填充到所述订单模板中,以生成当次从所述通知信息接口同步的目标订单信息;步骤S22:所述订单管理模块按每间隔t1时间从所述订单信息接口同步第一订单信息,将每次同步的所述第一订单信息填充到所述订单模板中,以生成当次从所述订单信息接口同步的目标订单信息;步骤S3:将所述订单模板中最新生成的所述目标订单信息作为同步后的目标订单信息。2.如权利要求1所述的订单信息同步方法,其特征在于,所述电商ERP还包括存储有商品信息的商品模块,所述订单管理模块还设有信息填充模块,定义第一订单信息中的商品信息为第一商品信息,定义第二订单信息中的商品信息为第二商品信息,定义电商ERP商品模块中存储的商品信息为第三商品信息,步骤S21还包括:所述信息填充模块判断所述订单模板是否缺少商品信息,当所述订单模板缺少商品信息时,所述信息填充模块根据所述第二商品信息和所述缺少商品信息的字段名称从所述第三商品信息中获取相应字段名称的商品信息,并将获取到的所述相应字段名称的商品信息填充到所述订单模板。3.如权利要求2所述的订单信息同步方法,其特征在于,所述订单信息接口的同步间隔时间t1≥30分钟。4.如权利要求2所述的订单信息同步方法,其特征在于,在所述订单管理模块首次从所述订单信息接口同步第一订单信息时,将所述第一订单信息中的第一商品信息填充到所述订单模板中,替换所述订单模板中原有的所述第三商品信息。5.如权利要求1所...

【专利技术属性】
技术研发人员:王志超陈孝欣陈鹏叶增辉陈寿宝
申请(专利权)人:深圳美云集网络科技有限责任公司
类型:发明
国别省市:

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

1