任务描述
需求描述
一、背景
分析第2023第2周提报数据,发现【匹配不到平台类目】被过滤的数据有4.06万。这个拦截数量不正常。
初步判断原因:开发排查发现 LastcategoryID 未获取到最新的值导致。
--获取LastcategoryID 逻辑:提报数据--》检查所提报的ASIN是否已存在 【ASIN接口(采集)服务表】 ,若存在则直接取历史的LastcategoryID,不存则新增一条新数据等待采集。
--根据现有流程,会出现取到历史数据,导致无法获取到正确的LastcategoryID ,导致无法匹配到erp 类目。
业务价值:智能选品新品提报稳定提升,保证足够的可提报数量。
二、需求说明
2.1、新增 LastcategoryID 更新逻辑
1、操作位置:智能选品-获取LastcategoryID逻辑。
1)判断:若未匹配到平台全路径ID(CategoryIdPath 为空)则需更新LastcategoryID
2)更新LastcategoryID 逻辑:(Amazon接口,优先取Gather_Asin_SearchCatalogItems_Amazon的,Summaries.BrowseNode,若无值再取Gather_Asin_GetPricing_Amazon里面的SalesRankings.ProductCategoryId 。
3)异常情况记录日志:若Amazon接口BrowseNode 与 ProductCategoryId 都没有则需记录日志【更新LastcategoryID失败,BrowseNode 与ProductCategoryId 均无值】。
2、验收:需上限后观察下次新品提报 产品提报失原因-匹配不到平台类目 数量低于4w
分析第2023第2周提报数据,发现【匹配不到平台类目】被过滤的数据有4.06万。这个拦截数量不正常。
初步判断原因:开发排查发现 LastcategoryID 未获取到最新的值导致。
--获取LastcategoryID 逻辑:提报数据--》检查所提报的ASIN是否已存在 【ASIN接口(采集)服务表】 ,若存在则直接取历史的LastcategoryID,不存则新增一条新数据等待采集。
--根据现有流程,会出现取到历史数据,导致无法获取到正确的LastcategoryID ,导致无法匹配到erp 类目。
业务价值:智能选品新品提报稳定提升,保证足够的可提报数量。
二、需求说明
2.1、新增 LastcategoryID 更新逻辑
1、操作位置:智能选品-获取LastcategoryID逻辑。
1)判断:若未匹配到平台全路径ID(CategoryIdPath 为空)则需更新LastcategoryID
2)更新LastcategoryID 逻辑:(Amazon接口,优先取Gather_Asin_SearchCatalogItems_Amazon的,Summaries.BrowseNode,若无值再取Gather_Asin_GetPricing_Amazon里面的SalesRankings.ProductCategoryId 。
3)异常情况记录日志:若Amazon接口BrowseNode 与 ProductCategoryId 都没有则需记录日志【更新LastcategoryID失败,BrowseNode 与ProductCategoryId 均无值】。
2、验收:需上限后观察下次新品提报 产品提报失原因-匹配不到平台类目 数量低于4w
验收标准
暂无
SELECT Asin,LastCategoryId,CategoryIdPath FROM `gather_asin_amazon_us` where Asin='B0B84D563B'
会重新获取mongodb里的采集记录,优先Gather_Asin_SearchCatalogItems_Amazon -> Summaries -> BrowseNode
其次获取Gather_Asin_GetPricing_Amazon -> Product -> SalesRankings -> ProductCategoryId 为数字的第一个

然后post调用接口,匹配类目生产环境:http://api-erp.zhcxkj.com/erp/products/getbrowsenodebypathbyidandname
测试环境:http://erpapi-uat.internal.zhcxkj.com
{
"Language":"zh_CN",
"input":{
"Country":"US",
"browseNodeIDAndName":[
{
"BrowseNodeID":"12643255011",
"FirstCategory":""
}
]
}
}