看国际版外卖系统功能列表,条目可以很长。真正要确认的是:用户下一单之后,商家能不能接,骑手能不能看到,完成后用户端的状态会不会变。其中任意一处停住,功能再多也还没跑通第一笔真实单。
结论
用一笔固定测试单,按顺序看四个画面:用户下单、商家接单、骑手取餐和送达、用户端变成已完成。四个画面的订单号相同,时间对得上。语言显示和能不能付款分开看,不要因为菜单已经翻译好,就认为这笔单已经走完。
一、用户端先能下出单
用户选商品、看到金额、提交后得到订单号。这一步可以在「尚未接通当地付款」时先测,但页面要明确写出还不能付款,避免用户以为已经下单成功却没扣款、商家也没收到。
提交之后,用户端应能看到「待接单」或同等白话,而不是空白。取消订单时,用户端和商家端一起变,不要一边已取消、另一边还在出餐。
二、商家端接得到
商家用自己的账号能看到刚下的那一单,而不是要登录另一套后台。接单之后,用户端从「待接单」变成「商家已接单」或准备中。小票、后厨屏若还是默认语言,而用户端已是当地语言,后厨会对错菜,这一项要单独看。
商家拒绝或超时未接,用户端要有结果,不能一直转圈。规则写清是自动取消还是转给人工,并在测试单里走一遍。
三、骑手端接得上
商家出餐后,骑手端出现同一订单号,能看到取餐地址和送达地址。骑手点「已取餐」「已送达」之后,用户端跟着变。只在后台把状态改成完成、骑手端没有这条单,不算走到了骑手端。
同一单不要同时出现在两个骑手手上还都能点完成。测试时用两个骑手账号看一眼,确认不会抢同一单却没有提示。
四、完成之后能对上账
订单完成后,导出里有订单号、完成时间、金额。和用户端、商家端、骑手端的状态一致。试跑单可以标出,周结时默认排除。付款若走当地通道,再单独用一小笔真钱看「已扣款」和「已支付」是不是同时出现。
各国支付和税务不同,按当地需要对接,不要写成全球自动统一。商务结算规则由客户确定,系统侧不抽成客户平台订单。光合同城国际版支持私有化源码,这条从用户到骑手的路径要在客户环境走一遍。
五、语言不要挡状态
改语言之后,再走一笔测试单,确认按钮和状态文字还在,不是换成当地语言后按钮消失。语言问题归语言验收,付款问题归付款验收,状态走不到骑手端则归订单验收。三件事分开记,才知道该找哪一环。
适合要在当地真正跑外卖、而不是只做功能演示的团队。若验收只停留在后台改状态,骑手端没有单,就不算这条链路交付完成。
六、小结
国际版外卖系统里,订单要从用户端走到骑手端,靠一笔测试单在四个画面上对订单号。功能列表很长,但这一笔走不完,就不能算已经能营业。