周期送

使用场景:对于鲜花牛奶等保鲜期较短的商品类型,存在买家会一次下单定期送货上门的场景,周期送功能可以帮助该类商家解决定期配送发货的需求场景

操作位置:货品→周期购货品

功能说明:

①新建周期送货品

新建周期送货品时,如果未停用(停用选择的“否“),会自动生成系统货品及单品,系统货品类型是”周期送货品“(本次功能新增的货品类型),系统货品下会自动生成系统单品。

周期送货品 系统货品 系统单品
编号 货品编号 商家编码、规格码
名称 货品名称 规格名称
备注 备注 -
零售价 - 零售价

注:周期送货品编码和系统货品编码以及商家编码不能重复

②字段说明

字段 选项 说明
开始日期类型 即日
指定日期
开始日期为订单执行周期送拆分的日期
选择指定日期时,开始日期字段必须选择日期
开始日期 - 周期送可以开始配送的日期
失效日期 - 到达或者超过失效日期,周期货品失效,即执行按周期送时间拆分会失败
交替发货 -
间隔天数
每月几日
指定星期
每期只发一种货品,轮流发货,选择交替发货时,货品明细的周期类型及周期类型值必须相同
周期类型值代表间隔几天发货,填写范围 1~180
周期类型值代表每月几日发货,填写范围 1~31
周期类型值代表每周星期几发货,填写范围 1~7

注意:手工拆分只要存在停用或者失效货品就失败。流程图里有任意一个是有效的就能拆分,比如订单包含两个周期送货品,一个有效一个无效,递交会将其中一个拆分,走拆分成功。

③货品修改

停用:会自动删除对应的系统货品及单品。

启用:如果周期货品无对应的系统货品,如新建时是停用后来启用,会创建对应货品及单品。如果周期货品有对应的系统货品,启用时会恢复对应的货品及单品,同时将编码,名称,零售价等字段进行更新。修改编码,价格等字段会自动同步到系统货品及单品,自动对应关系和上面新建时一致。

注:周期送类型货品不可直接在货品档案进行创建/修改/删除,也不可导入新建/修改。组合装中不能包含周期送货品;周期送明细不可添加周期送货品。

④权限

若想使用周期购货品需要开启员工权限。

b.按周期送时间拆分

①数量:每期发货货品的数量。

②周期数:对应货品总共要发几期。

③开始日期

若周期送货品类型选择指定日期,周期送开始日期为指定的开始日期。若选择即日,周期送开始日期为执行拆分的日期。

④周期类型

间隔天数:第一期日期等于周期开始日期,后面每期在前一期日期基础上往后推n天(n为周期类型值)

每月几日:第一期从开始日期开始算,如果本月这天已过,按当前日期作为开始日期去计算周期。即月份加1,如果对应月有这天,则指定该天,如果没有,则指定对应月月底。后面每期月份在前一期基础上加1,如果没有这天,也对应到月底。

例子1:开始日期是4月15,周期类型是选择每月31日,4月没有31号,所以对应 4月30日,下一期是5月31日,再下一期是6月30日。

例子2:开始日期是4月15,周期类型是每月1日,那么第一期就是5月1日,第二期是6月1日。

例子3:指定开始日志是4月30,今天5月6日,那么生成第一单时间按6月1号算(因为5月6日为开始时间,那么他的下一个月1号就是6月1号)。

例子4:指定开始日志是4月30,今天4月30(当天不算过期),那么生成第一单时间是5月1日。

指定星期:从开始日期开始算,选第一个星期中的周期类型值作为第一期,后面每期往后推一个星期

例如:每周周一,开始日期是4月15,星期三,后面第一个星期就是4月20,第二期就是4月27,第二期就是5月4。

注意:配送日期会记录到计划发货时间中,最终的计划发货时间需要在计算出的日期根据配置提前天数进行提前。

c.交替发货

①不开启

每种货品都是独立的,从开始日期开始计算配送日期,如果配送日期相同则合并到一个订单,如果不同则拆分。

例如:周期货品信息如下,未开启交替发货,当前日期2020.05.07

不考虑周期购计划发货时间提前天数,订单包含lzx2货品,数量 1,拆分后不同计划发货时间订单拆分,相同计划发货时间订单合并,结果如下:

②开启:每期只发一种货品,轮流发货,尽可能让连续两期的发货商品不同。

思路:优先发和上期货品不同的周期数最大的货品,如果周期数相同,先添加的货品优先级更高,每计算一期,对应明细周期数减一,再按上述逻辑进行选择。

注:第一期日期从开始日期开始算,后面每期不管货品是否相同,都按上一期日期往后推算下一期配送日期。

例如:货品a周期数2,货b周期数2, 货品c周期数4,添加顺序是a →b →c

第一期:c周期数最大,发c,c的周期数减1 →剩余 a2,b2,c3

第二期:因为上期发的c,这期不能选c,要在a,b中选,他们周期数相同,但是a先添加,所以发 a ,c的周期数减1 → 剩余 a1,b2,c3

第三期:因为上期发的a,这期不能选a,要在b,c中选,c周期数最大,发c,c的周期数减1 → 剩余 a1,b2,c2

以此类推,每期商品依次是 c a c b c a b c

上例中周期货品交替发货改成“是”(周期类型及类型值必须相同)

不考虑周期购计划发货时间提前天数,订单包含lzx2数量 1,拆分后

d.订单字段

①订单及货品金额:拆分后每种货品分摊后总价=订单总金额/总期数(总期数等于明细周期数总和),如果是组合装会再进行金额分摊到各个单品。

②订单标签:订单会打上“不同发货时间”和“周期购”订单标签(如果主单没有计划发货时间,不会打标签) 如果执行拆分后只有一单,不另外打拆分标记。

注意:未增加单独的周期送订单界面,可通过“周期购”订单标签来筛选周期送订单

③订单明细及备注:订单明细备注中记录拆分自哪个周期送货品

④订单日志:增加周期送拆分日志

e.赠品和非单发件

流程图中周期送拆分会根据禁止拆分订单全是赠品/非单发件配置控制订单货品情况,赠品/非单发件和最后一单在一起。拆分后订单全是非单发件这种情况暂不考虑,对于周期送如果每期送的货品设置的都是非单发件,则没法按配送时间拆分,这种情况不符合实际情况。右键拆分未控制赠品/单发件情况,暂不处理。

f.操作流程

①如果是线上售卖,在店铺后台维护宝贝,然后在系统创建周期送货品,周期送货品编码和线上宝贝的规格编码相同,这样能根据商家编码进行自动匹配,也可将平台货品手工指定到周期送货品。

②流程图递交后处理配置上“按周期送时间拆分”策略,默认会选中转预订单,如果订单包含周期送货品(未到失效日期,未停用),会进行拆分,若开启转预订单,拆分成功后订单会转待处理预订单(主单如果无计划发货时间不会自动转),不勾选转预订单配置,则保持在待审核界面。

③如果是线下订单,维护好周期送货品后,可手工建单等创建线下订单,然后右键执行“按周期送时间拆分”(待审核/待处理/待分配界面,均需要开启权限),如果是待审核订单,会提示是否要转预订单,选择是则转入待处理界面,选择否则订单留在待审核界面。如果拆分后订单是待处理预订单状态,且开启自动转待分配配置,加入自动转待分配队列,定时任务进行处理。