订单状态
状态码(status) |
描述 |
---|---|
300 |
等待应答 |
311 |
订单超时 |
400 |
等待接驾 |
410 |
司机已到达 |
500 |
行程中 |
600 |
订单结束 |
610 |
订单异常结束 |
700 |
已支付 |
订单子状态
状态码(sub_status) |
描述(sub_status_tips) |
---|---|
0 |
未知 |
3000 |
等待抢单 |
3001 |
有司机抢单 |
3002 |
确定某个司机抢单,但是需要进入协商 |
3003 |
协商状态 |
3101 |
订单超时 |
4000 |
改派中 |
4001 |
等待接驾 |
4002 |
司机迟到 |
4004 |
乘客迟到 |
4005 |
迟到计费 |
4101 |
司机到达 |
5000 |
服务中/计费中 |
6001 |
正常订单待支付 |
6002 |
取消订单待支付 |
6101 |
取消订单无需支付 |
6102 |
取消订单已支付 |
6103 |
客服关闭 |
6104 |
改派关闭(改派产生了新订单) |
6105 |
未能完成服务关闭(改派未产生新订单) |
7000 |
已完成 |
订单状态与子状态关系表
status |
sub_status |
字段说明 |
是否是终态(默认否) |
---|---|---|---|
0 |
0 |
未知 |
否 |
300 |
3000 |
等待抢单 |
否 |
300 |
3001 |
有司机抢单 |
否 |
300 |
3002 |
确定某个司机抢单,但是需要进入协商 |
否 |
300 |
3003 |
协商状态 |
否 |
311 |
3101 |
订单超时(超时没有司机接单) |
是 |
400 |
4000 |
改派中 |
否 |
400 |
4001 |
等待接驾 |
否 |
400 |
4002 |
司机迟到 |
否 |
410 |
4004 |
乘客迟到 |
否 |
410 |
4005 |
迟到计费 |
否 |
410 |
4101 |
司机到达 |
否 |
500 |
5000 |
服务中/计费中 |
否 |
600 |
6001 |
正常订单待支付 |
否 |
610 |
6002 |
取消订单待支付 |
否 |
610 |
6101 |
取消订单无需支付 |
是 |
610 |
6102 |
取消订单已支付 |
是 |
610 |
6103 |
客服关单 |
是 |
610 |
6104 |
司机改派关单 |
是 |
610 |
6105 |
未完成服务关闭 |
是 |
700 |
7000 |
订单已完成 |
是 |
说明
1.订单状态6104(司机改派关单)和6105(未完成服务关闭)有什么区别?
不是所有的订单司机取消都会改派产生新订单,如果司机到达上车点以后取消是不会产生新订单的改派成功还是失败并不是我们这边的专业名词,我们只区分订单关单后是否产生了新订单, 产生了新订单 - 6104,未产生新订单 - 6105
2.订单状态什么时候不会在变化?
1.对每笔订单而言,状态都是流转到终态
以后就不再流转了
2.假设订单A改派成B,订单A状态变成6104, 订单B变成4001。 订单A的状态是不会变回4001的
3.一笔正常订单结束后状态是已完成,sub_status=7000,然后又发生退款,订单详情的状态会变吗?
sub_status=7000
的订单状态已经是终态,如果发生了退款,订单详情的状态是不会在改变的,price.detail会返回退款的金额