需求价值:提高刊登成功率
需求内容:整体流程图
下面为亚马逊组开发需要做的内容详细需求
①新增一个ERP页面可以自定义配置类目模板的采集计划
添加自定义任务时需要编辑的字段:站点、一级类目
计划列表支持的搜索字段:站点、一级类目、添加时间、添加人、状态
计划列表支持的显示字段:任务ID、站点、一级类目、添加时间、添加人、状态
②配置好的计划可以定时(每天多次)同步给采集组进行数据采集
③配置好的计划采集好并且模板数据同步回来下载更新之后需要把对应的计划状态标记为已完成
二、定时(每天)获取采集组采集的计划,根据已执行的采集计划同步采集的数据(类目ID、类目名称、类目模板下载路径)至ERP
三、下载已同步回来的类目模板数据,进行Template sheeet表MD5 对比,对有变化的类目(最后一级)的类目模板做删除更新
预计最终上线时间10月27日(分两次两个时间发布,第一次发布3,第二次发布1、2)
分三部分开发
一部分:类目1、从原来由采集小工具直接推送接口保存,变更为直接取采集数据库
2、创建服务轮训监控采集数据库任务的执行状态,对已经完成的任务数据完整获取
3、拿到完整数据后,跟现有所有类目进行比较,最好是逐级比较,对已经找不到的类目直接标识为失效IsEnabled=false,所有从采集数据库更新回来的类目,状态都更新为TemplateDownloadType=1
4、完成采集后保存本次操作记录,避免对同一次任务多次采集。(全量目前采集端是7天一次,我们自己不定时会全量或者增量采集)
二部分:报错
1、创建服务,定时检查上传队列V2(RB_AmazonUploadProduct_V2),查询指定异常编码的Listing的一级类目,向采集数据库插入任务数据(目前只进行指定站点+一级类目的采集)(MessageCode like '%99001%')
2、相同的类目一天只允许采一次(最后设计成小时,方便后期减小频率,变动的可能性较大)
三部分:下载
1、只下载E_Amazon_BrowseTree_Node_V2状态TemplateDownloadType in (1,3)的数据的,最后一级节点。
2、所有更新的节点,模板都需要下载(TemplateUrl),将下载后的模板的所有字段拼接求MD5,用来跟上一次的MD5对比,不同则代表有变动
3、存在变动的则开启下载逻辑,E_Amazon_ShelfTemplate需保存MD5 和上一次的模板路径,方便异常排查
4、其他按正常流程下载属性到E_Amazon_ShelfTemplateAttributes