需求背景
用户想根据不同的lieting类型进行调价/重刊/下架,按物品所在国无法区分
需求描述
1.凤凰计划策略,物品所在国条件改为listing类型条件,值有所有直发listing/虚拟海外仓listing/真实海外仓listing,必填
a.当凤凰计划策略为自动下架策略时,listing类型条件为多选条件;为自动调价/重刊时为单选条件
b.直发listing:指只处理仓库为国内仓且物品所在国为CN的listing
c.虚拟海外仓listing:指只处理仓库为国内仓且物品所在国为非CN的listing
d.真实海外仓listing:指只处理仓库为海外仓且物品所在国为非CN的listing
2.初始化需按策略类型及选择的物品所在国进行初始化:
a.选择物品所在国为中国时,策略listing类型初始化勾选为直发listing
b.自动下架策略选择物品所在国为非中国时,listing类型初始化勾选为虚拟海外仓listing和真实海外仓listing
c.自动调价策略选择物品所在国为非中国时,listing类型初始化为虚拟海外仓listing
d.重新刊登策略选择物品所在国为非中国时,listing类型初始化根据计算器进行初始化(计算器为960则初始化为虚拟海外仓listing;计算器为1131则初始化为真实海外仓listing)
e.自动下架策略条件物品所在国未选择时,则初始化勾选listing类型所有选项


场景1:当处理自动调价和重刊时,为单选条件,且为必填
预期结果:调价时,listing类型为必填,单勾选
实际结果:符合预期,若不选择则会提示该listing类型不能为空
通过自动调价业务进行验证:
(1)测试数据筛选如下:
b.直发listing:指只处理仓库为国内仓且物品所在国为CN的listing
筛选数据:
select l.sku,l.productid,l.OnlineStatus,l.country,l.WarehouseIds,l.WareHouseType,l.IsAutoPublish,l.PublishTime,l.EndTime,l.QuantitySold,l.sku,l.SellerSku,l.* FROM `M_Ebay_Listing` l where l.country ='CN' and l.OnlineStatus =1 and ordersourceid in ('20700') and l.QuantitySold=0;验证数据:select l.sku,l.productid,l.OnlineStatus,l.country,l.WarehouseIds,l.WareHouseType,l.IsAutoPublish,l.PublishTime,l.EndTime,l.QuantitySold,l.sku,l.SellerSku,l.* FROM `M_Ebay_Listing` l where l.ProductId in ('375658846611','375651605283');测试数据:【销售量QuantitySold= 0】
物品所在国:CN
375658846611 20700
375651605283 20700
c.虚拟海外仓listing:指只处理仓库为国内仓且物品所在国为非CN的listing
d.真实海外仓listing:指只处理仓库为海外仓且物品所在国为非CN的listing
筛选数据:
select l.sku,l.productid,l.OnlineStatus,l.country,l.WarehouseIds,l.WareHouseType,l.IsAutoPublish,l.PublishTime,l.EndTime,l.QuantitySold,l.sku,l.SellerSku,l.* FROM `M_Ebay_Listing` l where l.country !='CN' and l.OnlineStatus =1 and ordersourceid in ('20700') ;验证数据:select l.sku,l.productid,l.OnlineStatus,l.country,l.WarehouseIds,l.WareHouseType,l.IsAutoPublish,l.PublishTime,l.EndTime,l.QuantitySold,l.sku,l.SellerSku,l.* FROM `M_Ebay_Listing` l where l.ProductId in ('375505024251','375505032935','285508051456','285819594450');测试数据:【销售量QuantitySold> 0】
物品所在国:非CN - GB
285508051456 20494
285819594450 20494
375505024251 20700
375505032935 20700
(2)模拟业务场景,通过调价业务进行验证其过滤的数据的是否符合listing类型业务场景如下:
预期结果:对应的测试数据,对应的业务数据理应按照对应listing类型过滤获取,并调价成功