排队用车
排队用车
基本描述
排队功能是在高峰时段、高峰区域,乘客的数量大于司机的数量时,乘客端发出的用车需求进行排队,按照“先到先得”的原则顺序进行车辆的指派。具有以下优势:
- 排队可以帮助乘客对当前前面有多少人用车以及预计需要等待的时间有心理预期。
- 降低乘客在叫不到车订单超时,频繁重复叫车的繁琐。
注意:接入排队必须同时接入取消改派
排队仅支持普通型快车(require_level=600),仅支持实时发单(type=0)
业务流程示例
接入流程
1.开发接入
如果您还未接入用车 API,请先接入用车API,详情请联系滴滴商务。
如果您已经接入用车 API,需在原有的基础上以下的修改:
a.订单请求接口中,传入允许排队参数 enable_lineup=1 和允许取消改派参数enable_reassign=1。
b.调用订单详情接口,通过 lineup_info 字段获取排队信息,包含当前排位 ranking 和预 估等待时间 wait_time。将当前排位和预估等待时间在前台页面展示,并按规定进行轮询,让用户对当前队列的情况有预期。
c.在司机接单后,司机在未到达上车地点前,且主动取消订单的情况下,滴滴会改派其他的司机进行服务,此时初始订单直接关闭,通过初始订单号,接入者调用订单详情接口,获取到订单改派关闭的子状态sub_status=6104 和改派产生的新的订单号 reassign_info下的新订单号next_order_id。
d.调用方收到初始订单改派关闭状态后,需要用新订单号(next_order_id)轮询订单详情接口,直到新订单号状态变成“等待接驾”,即为改派成功。
2.功能测试
排队和取消改派功能的测试详见测试流程下的排队和取消改派
涉及API接口
常见问题
1,什么是排队?
答:在高峰时段、高峰区域,乘客的数量大于司机的数量时,乘客端发出的用车需求进行排队,按照“先到先得”的原则顺序进行车辆的指派。
2,排队对于乘客有什么价值?
答:排队可以帮助乘客对当前前面有多少人用车以及预计需要等待的时间有心理预期,以及降低乘客在叫不到车订单超时,频繁重复叫车的繁琐。
3,如果在排队时,乘客主动取消了订单,重新叫车后是否需要重新排队?
答:会,乘客如果在排队时,取消了订单,重新发单后,需要重新排队。
4,排队时,订单是否会在5分钟无司机接单进入超时?
答:不会,排队的订单不会触发超时。
5,排队的订单有司机接单后,如果司机取消了订单,是否需要重新排队?
答:当订单被司机接单后,司机未到达上车地点前,司机主动取消订单的情况下,滴滴会主动新创建一个订单并将订单高优指派给司机(后面统一称为订单改派订单详情),滴滴创建的新订单号可以通过原订单的获取,接口获取返回的新订单号调用订单详情接口,会返回订单改派信息集合。
6,下单是否可以只接受了排队,不接受改派?
答:不行。为确保乘客的体验,在使用排队的能力时,需要同时接受改派,在下单时,如果传递了排队能力未传递改派能力,下单时会报错。
7,排队对哪些车型、哪些订单类型生效?
答:目前排队只针对实时单生效,只有快车可以排队。
8,如何在接入测试时,模拟排队场景?
答:具体测试流程详见接入测试流程中的排队&取消改派