需求 #24391
商品库-退货率、次品率高自动下架
100%
描述
需求背景:
1.目前商品对于退货率及次品率无相关下架机制,影响客户购买体验及平台退换货成本。
2.目前平台化退货率达到红线,需要方法降低平台退换货成本。
需求目的:
通过系统规则下架退货率、次品率高的商品。降低平台退换货成本。(预计约减少16w至22w损失/月,目前人为下架)
具体实现:
凌晨4:00 自动下架退货率、次品率高的商品,该部分商品在爆版将无法进行上架。
PRD:
http://192.168.1.244:7777/newOS/24391/
TO 开发:
1.爆版-消息-商品审核页面的接口:baoban/SupplyMessage/supplyMessageList
2.凌晨4点数据组未必会同步商品过来,所以要是用sql查不到数据组的数据时,记得在脚本上加上\Log::record()日志,方便排查
3.爆版的商品管理页面对应的接口是微服务的goodsLibList,恢复上架也是微服务的setOnSale
4.发push通知商家需要Java开发人员的支持,之前的消息推送脚本是pushSupplyMessage,对应的数据表为fmys_supply_message
开发分支:
api: feature/0609#24391商品库-退货率、次品率高自动下架
商品服务: feature/060924391goodsunsale
DDL:
CREATE TABLE `yishou_data`.`data_goods_unsale` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`goods_no` int(10) NOT NULL COMMENT '商品货号',
`sold_out_cause` tinyint(1) NOT NULL DEFAULT '0' COMMENT '0:次品率 1:退换货率',
`create_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
PRIMARY KEY (`id`),
KEY `idx_goods` (`goods_no`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='退货率、次品率高自动下架商品';
脚本:
php think goods -f unSaleByRefundOrFaultyRate ——商品根据退货率或次品率自动下架 每日 凌晨 4:00
产品须知:
1.当天表内记录的货号断货,后续以其他原因断货下架也不能在爆版内恢复上架,直到下一天货号不在表内记录;
2.只对正常的货号进行断货,原来已经断货但符合条件的货号不会在日志表里记录对应原因,但在爆版内也是无法恢复上架
子任务