项目

一般

简介

需求 #24391

陈美伶 更新于 将近 4 年 之前

<p>需求背景:</p>

<p>&nbsp; 1.目前商品对于退货率及次品率无相关下架机制,影响客户购买体验及平台退换货成本。</p>

<p>&nbsp; 2.目前平台化退货率达到红线,需要方法降低平台退换货成本。</p>

<p>需求目的:</p>

<p>&nbsp; 通过系统规则下架退货率、次品率高的商品。降低平台退换货成本。(预计约减少16w至22w损失/月,目前人为下架)</p>

<p>具体实现:</p>

<p>&nbsp; &nbsp;凌晨4:00 自动下架退货率、次品率高的商品,该部分商品在爆版将无法进行上架。</p>

<p>PRD:</p>

<p>http://192.168.1.244:7777/newOS/24391/</p>

<p>&nbsp;</p>

<p>TO 开发:</p>

<p>1.爆版-消息-商品审核页面的接口:baoban/SupplyMessage/supplyMessageList</p>

<p>2.凌晨4点数据组未必会同步商品过来,所以要是用sql查不到数据组的数据时,记得在脚本上加上\Log::record()日志,方便排查</p>

<p>3.爆版的商品管理页面对应的接口是微服务的goodsLibList,恢复上架也是微服务的setOnSale</p>

<p>4.发push通知商家需要Java开发人员的支持,之前的消息推送脚本是pushSupplyMessage,对应的数据表为fmys_supply_message</p>

<p>&nbsp;</p>

<p>开发分支:</p>

<p>api:&nbsp;feature/0609#24391商品库-退货率、次品率高自动下架</p>

<p>商品服务:&nbsp;feature/060924391goodsunsale</p>

<p>DDL:</p>

<p>CREATE TABLE `yishou_data`.`goods_unsale` (<br />
&nbsp; `id` int(11) unsigned NOT NULL AUTO_INCREMENT,<br />
&nbsp; `goods_no` int(10) NOT NULL COMMENT &#39;商品货号&#39;,<br />
&nbsp; `sold_out_cause` tinyint(1) NOT NULL DEFAULT &#39;0&#39; COMMENT &#39;0:次品率 1:退换货率&#39;,<br />
&nbsp; `create_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT &#39;创建时间&#39;,<br />
&nbsp; PRIMARY KEY (`id`),<br />
&nbsp; KEY `idx_goods` (`goods_no`)<br />
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT=&#39;退货率、次品率高自动下架商品&#39;;</p>

<p>脚本:</p>

<p>php think goods -f&nbsp;unSaleByRefundOrFaultyRate&nbsp; &nbsp; &mdash;&mdash;商品根据退货率或次品率自动下架&nbsp; &nbsp;每日 凌晨 4:00</p>

<p>&nbsp;</p>

<p>产品须知:</p>

<p>1.当天表内记录的货号断货,后续以其他原因断货下架也不能在爆版内恢复上架,直到下一天货号不在表内记录;</p>

<p>2.只对正常的货号进行断货,原来已经断货但符合条件的货号不会在日志表里记录对应原因,但在爆版内也是无法恢复上架</p>

返回

从剪贴板添加图片 (最大尺寸: 50.8 MB)