需求背景
ebay海外仓备货不及时导致卖断货,在卖断货前需提价,在补货以后需恢复价格
需求描述
1.在eBay海外仓配置的规则配置页面增加海外仓快断货listing调价功能
a.规则名称:海外仓快断货listing调价
b.规则描述:展示断货调价规则及补货调价规则
c.操作列:有编辑/启用/停用及查看操作日志按钮
2.点击编辑按钮弹出海外仓快断货listing自动调价规则设置页面
a.断货调价规则:当对应站点SKU海外仓库存少于站点海外仓最近XX天的销量时则进行调价,天数为下拉单选,值有7/14/30/60/90,默认为请选择,为必填
b.计算器公式:将按利润率移入到与计算器为同一行,设置了利润率也设置了按计算器价格区间,则先按利润率算出价格,然后根据价格区间随机生成价格(只展示业务类型为ebay海外仓的计算器)
c.补货调价规则:当对应站点SKU海外仓库存到库时(变更后库存>变更前库存+4)则进行调价,可选择对应的计算器进行调价(只展示业务类型为ebay海外仓的计算器)
3.断货调价规则选择天数销量后,服务每天执行一次,判断该SKU对应站点海外仓listing在该天数范围内的销量及对应海外仓的库存
a.英国站点判断海外仓库存的仓库为易可达英国虚拟仓,美国站点判断海外仓库存的仓库为易可达美西虚拟仓+易可达美东虚拟仓
b.对应站点海外仓的库存少于对应站点海外仓listing天数销量时,则执行断货规则调价,调价成功后断货调价队列需标记调价状态为断货调价,
c.断货调价状态的listing后续符合断货调价条件也不再执行断货调价动作
4.补货调价规则只针对断货调价状态成功的listing,服务每天执行一次,判断断货成功的listing对应站点海外仓是否到库(变更后库存>变更前库存+4)
a.英国站点判断海外仓库存的仓库为易可达英国虚拟仓,美国站点判断海外仓库存的仓库为易可达美西虚拟仓+易可达美东虚拟仓
b.对应站点海外仓的库存到货时,则执行补货货规则调价,调价成功后断货调价队列的调价状态需改为补货调价状态
c.补货调价状态的listing后续符合断货调价条件可执行断货调价动作及更改状态为断货调价状态

验证如下:
前置条件:对规则4进行配置表配置,配置如下:
页面展示:
测试数据+预期结果:
(1)场景1:满足断货条件的数据:【满足】对应站点海外仓库存 < 对应站点海外仓最近90天销量
【测试数据1】平台listing:285793237731 系统SKU:10746647 渠道SKU:NR99175202RSW9M20494 来源渠道:20494 价格: 9.99 仓库:[15939]
符合:断货调价规则
当XX站点海外仓库存15393 :变更前库存:2 < xx站点海外仓最近90天的销量:15时进行调价
先成功断货调价后的listing,符合:补货调价规则
符合补货调价:变更后库存>变更前库存+4 变更后库存设置: 7 > 变更前库存:2 +4=6
符合补货调价:变更后库存>变更前库存+4 变更后库存设置: 6 = 变更前库存:2 +4=6 【边界值】
【不符合】补货调价: 变更后库存<变更前库存+4 变更后库存设置: 5 < 变更前库存:2 +4=6
【测试数据2】平台listing:285824954533 系统SKU:7398144 渠道SKU:W1WQ100449DXJ6P20494 来源渠道:20494 价格:6.39 仓库:[15939]
符合:断货调价规则 --- 285824954533 7398144 W1WQ100449DXJ6P20494
当XX站点海外仓库存15393 :变更前库存:2 < xx站点海外仓最近90天的销量:15时进行调价
先成功断货调价后的listing,符合:补货调价规则
符合补货调价: 变更后库存>变更前库存+4 变更后库存设置: 7 > 变更前库存:2 +4=6
符合补货调价: 变更后库存>变更前库存+4 变更后库存设置: 6 = 变更前库存:2 +4=6 【边界值】
【不符合】补货调价: 变更后库存<变更前库存+4 变更后库存设置: 5 < 变更前库存:2 +4=6
测试数据listing在线情况:
实际结果:通过调度服务+队列变更服务获取实际记过
断货调价服务:
GetEbayOverseaWarehouseOutStockPriceDev
补货调价服务:
GetEbayOverseaWarehouseRestockingPriceDev
变更队列:GetEbayNQueue-dev-ebay
-关键词:OutStockPrice 断货调价 状态变更
-关键词:RestockingPrice 补货调价 状态变更
测试数据:平台listing:285824954533 系统SKU:7398144 渠道SKU:W1WQ100449DXJ6P20494 来源渠道:20494 价格:6.39 仓库:[15939]
1、符合断货调价条件,进行断货队列逻辑操作:

【断货调价前:】符合断货调价的进入队列
平台调价前:
【断货调价后】:
平台调价前价格显示:

按照计算器实时价格的利润率为20%获取价格后,
价格取值区间95%-105%:即6.1845-6.8355,以上所获取的价格:6.21符合该价格区间内,即断货调价成功
2、该listing断货调价后,不可再次进行断货调价
再次调度断货调价服务,如下:
已调价的listing则不再进行调价:检查后并未重复产生该listing的队列数据

3、海外仓库存满足: 变更后库存>变更前库存+4 ,符合补货调价条件
【补货调价后】
调度补货调价服务后:可查看对应数据

平台补货调价前价格显示:
平台补货调价后价格显示:
按照计算器实时价格的利润率为20%获取价格后,
价格取值区间95%-108%:即6.4505-7.3332,以上所获取的价格:7.08符合该价格区间内,即补货调价成功
(2)场景2:不满足断货条件数据:【不满足】对应站点海外仓库存 < 对应站点海外仓最近90天销量
可参考,获取后的数据,海外仓和日销量表均未有满足断货调价的数据,则并未进行断货调价

A、不满足条件的即使进入断货调价队列进行断货调价逻辑,也不会进行价格调整
B、拍卖listing不参与调价: