需求背景:
1、目前层级促销需要设置全店铺、指定商品。当前交互需要进行优化
2、层级促销需要设置活动名称与活动详情,目前系统无自动组装功能,人工设置会存在大批量名称雷同,考虑到会存在关联风险,需要系统自动按照规则组装名称
需求内容:
1、创建策略页面:
1.1)新增【执行范围】:默认勾选全店铺,执行范围可选择:全店铺、指定商品
1.2)【促销活动名称】、【商品详情页面显示文本】:改为非必填
1.3)【促销活动名称】、【商品详情页面显示文本】:新增字段组装规则,对应的活动名称关键词与详情显示模板见文档:https://alidocs.dingtalk.com/spreadsheetv2/rqkJgaW0CmN4yKBv/edit?dentryKey=rqkJgaW0CmN4yKBv&dd_user_keyboard=false&dd_progress=true&dt_editor_toolbar=true&sheet_range=st-27f61b01-51572_30_2_1_1
1.4)策略涉及的【过期时间】,优化为【策略执行时间】。非必填
设置开始日期,等到达了开始日期,策略才会自动开启运行。
设置结束日期,等过了结束日期,策略暂停运行,并将策略状态自动禁用,未执行完的任务也将统一暂停执行。
注意:【促销活动名称】、【商品详情页面显示文本】默认整行第一个字母大写,其余都是小写。
2、历史策略处理:
1、编辑策略:
如果只选择了【执行对象】,则执行范围选择【全店铺】
如果选了【渠道SKU/ASIN】,则执行范围选择【指定商品】
2、策略队列:已创建的策略,后续新生成的任务需要按最新规则生成【促销活动名称】、【商品详情页面显示文本】
3、新增【促销活动名称】、【商品详情页面显示文本】配置表,支持后续维护与更新。配置表需要先根据提供的英语翻译其他语言给业务先验证



系统字段组装【促销活动名称】、【商品详情页面显示文本】
上线的时候层级促销FBA相关服务全部停掉,已经整合
1、项目:Zhcxkj.Erp.Api,Zhcxkj.AutoChoose.Web,Erp.Amazon.Worker任务调度,Erp.Amazon.Worker.Other
2、db变化
2.1、初始化层级促销配置
2.2、增加mongodb,PercentageOff_Tpl(运营组数据装填模板),PercentageOff_Tpl_Txt(模板详情,产品业务沟通确认好的数据)
PercentageOff_Tpl_Item.Type:1-关键词,2-店铺真实名称,3-年月日,4-站点(大写)
PercentageOff_Tpl_Txt.Type:模板数据类型,1-关键词,2-显示内容,101-emoji表情,102-数量词
3、任务调度
修改服务,PercentageOffTaskJob,增加参数InitTpl(初始化运营组模板)
mongodb字典表记录初始化的情况,TypeName:PercentageOff:Tpl
db.getCollection("HotColdDictionary").find({"TypeName" : "PercentageOff:Tpl"}).limit(100).skip(0)4、核心代码
4.1、初始化模板

4.2、统一获取listing的方法,兼容fba,fbm,全店铺,指定商品,黑名单过滤
4.3、活动名称,显示内容的装填
