项目

一般

简介

需求 #24357

张翠茹 更新于 将近 4 年 之前

<p>目的:当前新客发现,用户在首单日期下的订单,若在专场结束后24h发出的话,其复购率有明显的提升,因此想进行测试验证</p>

<p>&nbsp;</p>

<p>实现逻辑:</p>

<p>给什么商品打:未激活新客的首单日,下的订单,给其中一款spu打上优配标签即可(无需给用户感知,只需给一个标签给erp辩识)</p>

<p>#1、如果用户首单当天的订单内包含有现货,则不进行打优配标签<br />
(根据现有的赔付规则,现货会在专场结束24小时发出)<br />
<br />
#2、如果用户首单当天的商品均为预售需排单商品,则优先给订单内品类配货率高的商品打上优配标签<br />
(需要数据同学提供,直接代码写入即可,每天专场结束通过配货率的表进行判断。)</p>

<p>&nbsp;</p>

<p>prd:<a href="http://192.168.1.244:7777/newOS/24357/#id=n8yw7u&amp;p=%E4%BC%98%E9%85%8D%E5%93%81%E7%B1%BB%E6%A0%87%E7%AD%BE">优配品类标签</a></p>

<p>&nbsp;</p>

<p>to 测试:</p>

<p>还有erp需求:http://14.29.126.108:30001/issues/24379?issue_count=53&amp;issue_position=1&amp;next_issue_id=24376</p>

<p>挑选 现货订单、优配订单、售后工单-换货方式的订单,绿色通道订单,测试一下配货顺序;</p>

<p>可按下单方式 正序、乱序,查看配货顺序</p>

<p>除了次日配货脚本外,还需要测试当日配货脚本</p>

<p>--格鲁特</p>

<p>一、上线准备</p>

<p>1、后端代码分支:feature/0604#24357新客24h优配测试_添加优配商品底层标签</p>

<p>2.新增表:用户首单日订单<br />
CREATE TABLE `yishou`.`fmys_user_first_day_order` (<br />
&nbsp; `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,<br />
&nbsp; `user_id` int(10) unsigned NOT NULL DEFAULT &#39;0&#39; COMMENT &#39;用户id&#39;,<br />
&nbsp; `order_id` int(11) unsigned NOT NULL DEFAULT &#39;0&#39; COMMENT &#39;订单id&#39;,<br />
&nbsp; `add_time` int(11) unsigned NOT NULL DEFAULT &#39;0&#39; COMMENT &#39;添加时间&#39;,<br />
&nbsp; `period`&nbsp; int(11) unsigned NOT NULL DEFAULT &#39;0&#39; COMMENT &#39;期数&#39;,<br />
&nbsp; PRIMARY KEY (`id`),<br />
&nbsp; KEY `orderid` (`order_id`)<br />
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT=&#39;用户首单日下的订单&#39;;</p>

<p>3.spu优配标签表<br />
CREATE TABLE `yishou`.`fmys_first_day_order_priority_delivery` (<br />
&nbsp; `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,<br />
&nbsp; `rec_id` int(11) unsigned NOT NULL DEFAULT &#39;0&#39; COMMENT &#39;关联order_infos表rec_id&#39;,<br />
&nbsp; `user_id` int(10) unsigned NOT NULL DEFAULT &#39;0&#39; COMMENT &#39;用户id&#39;,<br />
&nbsp; `order_id` int(11) unsigned NOT NULL DEFAULT &#39;0&#39; COMMENT &#39;订单id&#39;,<br />
&nbsp; `add_time` int(11) unsigned NOT NULL DEFAULT &#39;0&#39; COMMENT &#39;添加时间&#39;,<br />
&nbsp; PRIMARY KEY (`id`),<br />
&nbsp; KEY ` recid` (` rec_id`)<br />
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT=&#39;用户首单日订单优配标签表&#39;;</p>

<p>4. 定时任务执行脚本 think -f OS-Order setOrderPriorityDelivery&nbsp; 每天早上07:10执行(专场结束后)</p>

<p>&nbsp;</p>

<p>二、需求实现逻辑:<br />
1.在订单回调时把用户首单日订单插入fmys_user_first_day_order表<br />
2.每日专场结束后脚本执行统计,把符合优配逻辑的spu打标签到fmys_first_day_order_priority_delivery表<br />
3.erp同步fmys_first_day_order_priority_delivery表数据自行使用</p>

<p>三、改动接口<br />
1.新增脚本 think OS-Order&nbsp;-f setOrderPriorityDelivery<br />
2.\app\api\model\Order::notifyUpdateOrder</p>

返回

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