任务描述
需求描述
需求背景:近期存在部分误删除的数据,或者需要暂时恢复的listing,影响销售申诉,但是销售恢复时间较慢,需要系统有恢复listing的能力,同时后续如果某些大规模删除的listing需要恢复也可以通过这个能力实现(之前验证不会占用刊登量)
需求实现:
一、新增一个恢复listing接口,接口入参为ordersourceid+ordersourcesku(支持批量操作),返参为对应listing的恢复状态。具体处理逻辑
1.FBM
a.只处理目前保存了资料的listing,即刊登类型为智能刊登、一键上架的listing
b.从属性表获取listing资料,包括 标题,关键词,亮点,描述;从打标表获取价格信息;其余属性走智能刊登组装
c.走通用属性上传接口,增加一个新的类型为listing恢复
2.FBA
a.判断其FBM是否在售,如果不在售,需要先恢复其FBM,待FBM恢复成功后,再恢复FBA
b.如果FBM正常在售,则直接使用原渠道SKU通过批量跟卖接口重新跟卖,价格从打标表获取
二、批量处理服务
1.新增一个业务表记录需要恢复的数据,包括渠道SKU,渠道ID,处理状态
2.新增处理服务,对业务表中的记录进行恢复,并回写处理状态。
验收标准
暂无
涉及项目:amazonworker
1、新增对外Listing恢复API接口:
1.1 推送Listing恢复任务
1.2 获取Listing恢复任务结果
API文档:http://showdoc.zhcxkj.com/web/#/96/5472
2、新增提交服务(提交所有属性公共队列和批量跟卖)
3、新增状态监测服务
4、新增FBM处理成功后,FBA批量跟卖服务
注意点:与产品沟通后,打标表无listing价格,只需获取价格计算器价格即可
FBM测试如下:
FBA测试如下:
恢复了