需求背景:
1、之前针对指定账号进行原价更新时,店铺未控制成功,导致执行了公共账号的店铺,需要针对一些降价较多的listing修复回之前的原价
2、目前在修复原价或更新原价时,会存在一些新原价与历史原价差异过大,导致触发亚马逊价格异常警告,导致listing会存在禁显或下架的风险
需求内容:
1、修复原价/更新原价新增规则:涉及服务:通用促销、节日促销、智能运营促销、清库产品促销。
触发修复/更新原价规则后,需要进行判断((新原价-旧原价) /旧原价)*100 的百分比,是否>0,<50% ,
1)如果在>0,<50%,则直接把原价修改为当前计算器计算的最新原价,并且用修复后的原价按对应的策略执行促销调价。并且更新修复原价时间
2)如果>=50%,则获取当前计算器最新的底线价格,进行判断((旧原价-最新底线低价) /旧原价)*100 的百分比,是否>0,<50% ,按照不同规则更新原价时,并且更新修复原价时间,标注下轮调价的时候需要再次触发更新/修复原价标识
如果>0,<50%,则直接把原价修改为当前计算器计算的底线最低价,并且将修复后的原价作为折后价上传,折扣周期为15天。
如果>=50%或<=0%,需要判断:(旧原价*0.5)是否=<5美金
如果=<5美金 ,则最新原价=旧原价*(1+0.5),并且将修复后的原价作为折后价上传,折扣周期为15天。
如果>5美金 ,则最新原价=旧原价+5美金(5美金转化为各个站点的币种,保留两位小数,日本站点只能为整数),并且将修复后的原价作为折后价上传,折扣周期为15天。
3)如果<0,需要进行判断((新原价-旧原价) /旧原价)*100 的百分比,是否<0,>-50%
如果<0,>-50%,则直接把原价修改为当前计算器计算的底线最低价,并且将修复后的原价作为折后价上传,折扣周期为15天。并且更新修复原价时间
如果<-50%,需要判断:(旧原价*0.5)/旧原价 是否<5美金 ,按照不同规则更新原价时,并且更新修复原价时间,标注下轮调价的时候需要再次触发更新/修复原价标识
如果<5美金 ,则最新原价=旧原价*(1+0.5),并且将修复后的原价作为折后价上传,折扣周期为15天。
如果>=5美金 ,则最新原价=旧原价+5美金(5美金转化为各个站点的币种,保留两位小数,日本站点只能为整数),并且将修复后的原价作为折后价上传,折扣周期为15天。
2、更新规原价新增规则:涉及服务:通用促销、节日促销、智能运营促销、清库产品促销。
a:新增更新原价服务:根据打标表里字段【上一次更新原价时间】进行计算,每间隔满60天后,则在下一次调价时自动触发更新原价规则
3、历史数据修复:
针对【亚马逊运营中心】的账号,查询调价队列添加时间 >= 2023-10-20号的,备注里包含【更新原价】,筛选更新原价低于上一次原价超过30%的渠道SKU,需要进行将当前原价调回更新原价之前的原价。
更新原价低于上一次原价超过30%计算规则:【(更新原价-历史原价)/历史原价】*100%<-30%
注意:原价取值时,保留两位小数,日本站点只能为整数
更新或修复原价时,控制最多涨价额度
并且新增原价自动触发更新频率
已完成,修改了Amazon Woker项目,不需要配置新服务
1.修改了智能选品调价、通用调价、清库促销调价、节日调价
核心代码截图