一、需求背景

主要满足外卖、同城鲜花配送、同城生鲜等业务

二、商家侧

2.1配送设置

1)支持自定义同城配送名称

自定义后,买家看到的关于“同城配送”的文案将展示为商家自定义后的名称

2)支持设置取货地址和配送范围

目前配送范围支持根据服务半径设置,若服务半径为10公里,则买家的收货地址超过商家取货地址10公里的范围将不可下单

后续支持按行政区域设置,买家下单的收货地址需在商家设置的配送区域内才可下单

3)支持设置配送价格

设置起送价和配送费,如起送价为30,基础配送费为5,则订单的商品金额需满足x元才可提交订单,且基础配送费为5

当开启阶梯配送费时,如设置起送半径为a,基础配送费为b,起送距离每增加m公里,配送费增加n,买家配送地址超出起送半径x公里,则配送费=b+x/m*n

比如,商家设置起送半径为10公里,基础配送费为5,起送距离每增加10公里,配送费增加2,买家配送地址距离取货地址30公里,超出起送半径30-10=20公里,则配送费=5+20/10*2=9

1608649556-207091fd8e1f9cc

2.2定时设置

1)配送时段

配送时段控制买家送达时间的可选日期范围内的某天是否可选,如周四不勾选,则可选日期范围内的周四在买家页面不可选中

2)时段细分

时段细分控制的是买家可选的送达时间的细粒度,可精确到上午/下午/晚上,小时,30分钟,15分钟

3)预约下单

预约下单控制的是买家是否需要提前预约

4)最长预约

最长预约控制的是送达时间的最晚时间,如果最长预约为7天内订单,则买家可选择今天+未来6天内的送达时间

1608649558-599a17acb2a996b

2.3同城配送订单

支持筛选、管理同城配送订单

1608649561-a298077908e95a4

三、买家侧

1)校验收货地址是否超出商家配送范围

选择收货地址时,超配送范围的收货地址不予选中

提交订单时,再做一层校验,如果配送地址超出商家配送范围,则不予提交

1608649568-88ab8ab1133a6ba

2)检验订单是否满足起送价

定金预售订单、积分商城订单、多人拼团订单、砍价订单、秒杀订单,不需要做订单起送的判断

限时促销订单做订单起送的判断,仅根据商品总额进行

ps:后续再开设置项,让商家选择是否营销订单也参与起送判断

1608649569-7d8d000d76e1269

3)选择送达时间

Ø 送达时间默认选中可选日期的第一个时间

Ø 送达时间若包含当天,则显示为“今天”,若包含当天的第二天,则显示为“明天”

Ø 送达时间范围若超过7天,则7天之后的日期以“更多日期”代替显示,点击可来到新面板选择

Ø 可选时间的开始日受“预约下单”字段影响,结束日受“最长预约”字段影响,时间范围的某天是否可选受“配送时段”字段影响,时间范围的某天的具体时间是否可选和展示逻辑受“时段细分”影响

1608649571-f603991e214f43e

4)检验当前日期是否满足下单时间

若商家开启定时达功能,买家在前台下单时,需校验当前日期是否满足下单时间,如果不满足,则不予提交订单(提交订单按钮置灰),下面描述不满足下单时间的两种表现:

Ø 当订单只支持同城配送方式时,页面隐藏“送达时间”字段,并在底部出提示“同城配送服务已暂停,暂时无法下单”(注:此处的“同城配送”需要同步商家在后台自定义的名称)

Ø 当订单不仅支持同城配送方式时,无法切换至“同城配送”,点击出toast提示“同城配送服务已暂停,暂时无法选择”(注:此处的“同城配送”需要同步商家在后台自定义的名称)

1608649572-5fb7ed67c907c55

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。