一种商品数据更新方法技术

技术编号:39491536 阅读:10 留言:0更新日期:2023-11-24 11:13
本申请公开了一种商品数据更新方法

【技术实现步骤摘要】
一种商品数据更新方法、装置、设备及存储介质


[0001]本专利技术涉及计算机
,特别涉及一种商品数据更新方法

装置

设备及存储介质


技术介绍

[0002]供应商在编辑协议商品时,若存在多卖场

多协议,需要一种方案,保证页面在懒加载卖场和商品标签页的同时,能够切换商品,并准确展示

比如第一个卖场
/
商品初始有4个
SKU(Stock Keeping Unit
,即库存量单位
)
,此时删除1个
SKU
,剩余3个
SKU
,切换至第二个卖场
/
商品时,也应该为3个
SKU。
但是由于异步加载的原因,第二个卖场
/
商品初始时仍为4个,需要识别并删除第一个卖场
/
商品删除的那个
SKU。
同理,还有新增的场景和库存同步等复杂的逻辑处理,需要一个完善的方案处理每一个场景的同步逻辑

现有技术方案中,有两种加载方式

卖场同步加载,此方案可以保证一次性获取所有的数据,在切换卖场时可以直接进行数据同步,但因为数据量过大,容易引起客户端用户等待时间过久,以及服务器并发压力

卖场异步加载,目前主流通过异步方式加载,此方案避免了上述的问题,但在切换卖场进行数据同步时,比如当前卖场添加了一些
SKU
,或是修改了
SKU
的库存

电商链接,或是标准挂靠,点击的另一个卖场也需要保证同步,此时部分数据
(
如金额
)
仍需要服务器数据回填,带了不少困难

现有同步方案主要在价格库存组件内部处理,但是会导致组件内部逻辑极度复杂,页面渲染性能大幅下降,影响了用户体验和代码后续迭代的可能性


技术实现思路

[0003]有鉴于此,本专利技术的目的在于提供一种商品数据更新方法

装置

设备及存储介质,在切换卖场时,快速完成商品信息的数据同步工作

其具体方案如下:
[0004]第一方面,本申请公开了一种商品数据更新方法,包括:
[0005]获取旧产品售卖平台中各商品的第一商品数据,并基于所述第一商品数据生成标准商品库存量单位数据;
[0006]获取目标产品售卖平台中各商品的第二商品数据以得到当前商品库存量单位数据,基于所述标准商品库存量单位数据对所述当前商品库存量单位数据进行更新以得到目标商品库存量单位数据;
[0007]通过预设价格库存组件对所述目标商品库存量单位数据进行渲染并展示在所述目标产品售卖平台的页面上

[0008]可选的,所述获取旧产品售卖平台中各商品的第一商品数据,包括:
[0009]对旧产品售卖平台上的数据进行爬取校验以得到第一商品数据

[0010]可选的,所述基于所述标准商品库存量单位数据对所述当前商品库存量单位数据进行更新以得到目标商品库存量单位数据,包括:
[0011]对所述标准商品库存量单位数据进行遍历,并判断所述目标产品售卖平台中各商品的当前商品库存量单位数据与对应的标准商品库存量单位数据是否相同;
[0012]基于判断结果确定所述目标产品售卖平台中各商品的目标商品库存量单位数据

[0013]可选的,所述基于判断结果确定所述目标产品售卖平台中各商品的目标商品库存量单位数据,包括:
[0014]若所述商品的目标库存量单位数据与对应的标准商品库存量单位数据相同,则获取所述商品对应的第二商品数据以得到第一库存量单位数据

[0015]可选的,所述基于判断结果确定所述目标产品售卖平台中各商品的目标商品库存量单位数据,包括:
[0016]若所述商品的目标库存量单位数据与对应的标准商品库存量单位数据不同,则获取所述商品对应的第一商品数据以得到第二库存量单位数据

[0017]可选的,所述基于判断结果确定所述目标产品售卖平台中各商品的目标商品库存量单位数据,包括:
[0018]基于所述第一库存量单位数据和
/
或所述第二库存量单位数据确定所述目标产品售卖平台中各商品的目标商品库存量单位数据

[0019]第二方面,本申请公开了一种商品数据更新装置,包括:
[0020]第一数据获取模块,用于获取旧产品售卖平台中各商品的第一商品数据,并基于所述第一商品数据生成标准商品库存量单位数据;
[0021]第二数据获取模块,用于获取目标产品售卖平台中各商品的第二商品数据以得到当前商品库存量单位数据,基于所述标准商品库存量单位数据对所述当前商品库存量单位数据进行更新以得到目标商品库存量单位数据;
[0022]数据渲染展示模块,用于通过预设价格库存组件对所述目标商品库存量单位数据进行渲染并展示在所述目标产品售卖平台的页面上

[0023]可选的,所述第二数据获取模块,包括:
[0024]数据判断单元,用于对所述标准商品库存量单位数据进行遍历,并判断所述目标产品售卖平台中各商品的当前商品库存量单位数据与对应的标准商品库存量单位数据是否相同;
[0025]数据确定子模块,用于基于判断结果确定所述目标产品售卖平台中各商品的目标商品库存量单位数据

[0026]第三方面,本申请公开了一种电子设备,包括:
[0027]存储器,用于保存计算机程序;
[0028]处理器,用于执行所述计算机程序以实现前述的商品数据更新方法

[0029]第四方面,本申请公开了一种计算机可读存储介质,用于保存计算机程序,所述计算机程序被处理器执行时实现前述的商品数据更新方法

[0030]可见,本申请中,首先获取旧产品售卖平台中各商品的第一商品数据,并基于所述第一商品数据生成标准商品库存量单位数据;获取目标产品售卖平台中各商品的第二商品数据以得到当前商品库存量单位数据,基于所述标准商品库存量单位数据对所述当前商品库存量单位数据进行更新以得到目标商品库存量单位数据;通过预设价格库存组件对所述目标商品库存量单位数据进行渲染并展示在所述目标产品售卖平台的页面上

这样一来,通过旧产品售卖平台中各商品的第一商品数据生成的标准商品库存量单位数据对目标产品售卖平台中各商品的当前商品库存量单位数据进行更新,得到目标商品库存量单位数


这样一来,不需要再价格库存组件内部进行复杂的数据同步计算,减少了在切换卖场进行数据同步时,可以减少客户端等待时间,降低组件内部逻辑复杂程度,提高了页面渲染性能和用户体验感

附图说明
[0031]为了更清楚地说明本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种商品数据更新方法,其特征在于,包括:获取旧产品售卖平台中各商品的第一商品数据,并基于所述第一商品数据生成标准商品库存量单位数据;获取目标产品售卖平台中各商品的第二商品数据以得到当前商品库存量单位数据,基于所述标准商品库存量单位数据对所述当前商品库存量单位数据进行更新以得到目标商品库存量单位数据;通过预设价格库存组件对所述目标商品库存量单位数据进行渲染并展示在所述目标产品售卖平台的页面上
。2.
根据权利要求1所述的商品数据更新方法,其特征在于,所述获取旧产品售卖平台中各商品的第一商品数据,包括:对旧产品售卖平台上的数据进行爬取校验以得到第一商品数据
。3.
根据权利要求1或2所述的商品数据更新方法,其特征在于,所述基于所述标准商品库存量单位数据对所述当前商品库存量单位数据进行更新以得到目标商品库存量单位数据,包括:对所述标准商品库存量单位数据进行遍历,并判断所述目标产品售卖平台中各商品的当前商品库存量单位数据与对应的标准商品库存量单位数据是否相同;基于判断结果确定所述目标产品售卖平台中各商品的目标商品库存量单位数据
。4.
根据权利要求3所述的商品数据更新方法,其特征在于,所述基于判断结果确定所述目标产品售卖平台中各商品的目标商品库存量单位数据,包括:若所述商品的目标库存量单位数据与对应的标准商品库存量单位数据相同,则获取所述商品对应的第二商品数据以得到第一库存量单位数据
。5.
根据权利要求4所述的商品数据更新方法,其特征在于,所述基于判断结果确定所述目标产品售卖平台中各商品的目标商品库存量单位数据,包括:若所述商品的目标库存量单位数据与对应的标准商品库存量单位数据不同,则获取所述商品对应的第一商品数据以得到...

【专利技术属性】
技术研发人员:马超毛蓓君
申请(专利权)人:政采云有限公司
类型:发明
国别省市:

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

1