需求背景:1.海外仓人工在后台重刊的listing无法同步到erplisting管理页面中2.海外仓后台重刊listing由于itemid改变同步至智能刊登系统时无法获取到仓库故仓库默认赋值为国内仓。
需求内容:
1. 只要为海外仓店铺需全量同步listing至erp,原逻辑为只同步人工上架与有销量listing。
2. 同步listing获取仓库时逻辑修改为:若通过erp的接口获取不到仓库,则判断:若为海外仓店铺且物品所在国非中国,则读取海外仓仓库模板赋值仓库;若为海外仓店铺且物品所在国为中国,则赋值国内仓(333和5312)。
3. 针对海外仓店铺中物品所在国非中国的listing全量刷一遍仓库,读取海外仓仓库模板赋值仓库。
第一点:放开海外仓店铺同步限制,只针对直发店铺同步限制,线上观察即可,erp测试环境没有服务部署,改动如图
第二点:智能刊登同步修改:
业务提供的案例:
388123160775
388123153762
316528408666
316528596086
236014741587
388123148194
388123143333
187065551983
187065550933
187065545999
316528586294
316528583511
316528577976
316528407508
236014742841
236014743775
388123139624
388122558723
388123133981
236014744687
316528575197
335872872736
388123124501
自测:
1、取 388123160775 进行同步操作
INSERT INTO `m_ebay_listing_productid` (`Id`, `CustomerId`, `OrderSourceId`, `ProductId`, `Status`, `FailureLog`, `Date`, `Time`, `CreatorId`, `Creator`, `CreationTime`, `LastModifierId`, `LastModifier`, `LastModificationTime`) VALUES (2, 1, 10796, '388123160775', 0, '', 20221207, '2022-12-07 12:15:17', 0, '系统管理员', '2022-12-22 06:10:06', 0, '系统管理员', '2022-12-22 06:10:06');
3、效果截图:
第三点:历史数据初始化,上线后执行sql。
仓库配置表:sys_ebay_warehouse_config