同城小程序开发:同一笔单在用户端和商家端各显示到哪

同城小程序开发 里,用户说餐已送到,商家端还显示待接单。同一笔单在两端各显示到哪,要事先写清,否则客服只能让两边互相截图。显示可以不同句,依据必须是同一笔记录。

一、两端看的是同一单号的不同句子

用户关心进度,商家关心该不该做。所以句子可以不同,单号、金额、下单时间必须相同。用户端看到「骑手已取餐」时,商家端应能看到同一时刻之后的制作已完成或已交出,而不是仍停在待接单。

若两端单号相同、走到的档次不同,就是展示读错了档,不是两笔订单。先按单号在后台把档次读出来,再分别看两端用了哪一句。不要为了让某一端好看,单独改那一端的记录。

二、每一档两端各说什么

下面这段把同一笔记录拆成两端文案。它用来验收展示有没有超前或落后,不用来给财务出账。

text 复制代码
待付款:用户端显示待支付;商家端不出现在待制作
已付款:用户端显示已付款;商家端显示待接单
商家已接:用户端显示商家已接;商家端显示制作中
骑手已接:用户端显示骑手已接;商家端显示待交出
已送达:用户端显示已送达;商家端显示本单完成
金额两端都读订单记下的应收

商家端在待付款时不出现,是为了避免后厨做一份还没付钱的餐。用户端在已送达之前不要显示已完成。哪一端超前,就改哪一端的句子,记录本身仍按真实动作往后走。

三、金额和商品名称不要各算各的

用户端展示的应付,应是下单时记下的金额。商家端看到的也应是这一笔,不要用当前菜单价再乘一次数量。商品名称若后来在菜单里改了,已下的单仍显示下单时的名称,两端一致。

备注、餐具份数写在订单上,两端都能看到。只在某一端改备注,另一端不知道,配送会出错。备注的修改也记在同一单号下,并留下修改时间,方便客服复述。

四、取消和退款不要只改一端

用户取消时,若款项未付,两端都变成已取消,商家端从待制作里消失。已付款后的取消,用户端显示处理中的退回,商家端显示停止制作。不要出现用户已取消、商家仍在制作的空档还不提示。

退回的结果写在同一单号上,两端用各自的句子说明,但金额和是否退完以后台记录为准。系统侧不抽成客户平台订单,两端都不要再显示一笔由系统扣下的费用。商家结算由客户自己定,不写进展示句子里。

五、骑手端不要变成第三套数

骑手看到的取餐地址、应收,也应来自同一订单。有的实现给骑手另存一份,结果改备注只改了用户端。骑手读订单上的字段,不读一份复制出去的旧说明。复制只适合当次通知,通知发出后仍以订单为准。

派给骑手的时间记在订单上。用户端说骑手已接,就要能在订单上查到这个时间。查不到,就是展示句子没有对应记录,验收不算过。

六、统一后台能把两端句子对在一起

客服不应分别登录用户端和商家端才能对一笔单。统一后台按单号同时看到记录档次,以及两端将要显示的句子。私有化源码交付后,这套记录在客户自己的库里,后台账号交给客户。

两端句子可以固定在三个时刻看:刚付款、商家刚接、骑手刚接。每个时刻把用户端、商家端和后台档次放在一起。三个时刻都没有超前或落后,才算展示跟着记录走。只看最终送达,中间断档会被漏掉。商品若在已付款之后无法继续做,两端都要提示,金额仍是下单时的数,不要改成零,以免用户以为这单没有下过。

光合同城按同一订单给用户端和商家端不同的句子。验收抽一笔已付款未接单的:商家端看得到,用户端不是待支付;再抽一笔待付款的:商家端待制作里没有它。两笔都符合,两端才算对齐。

相关推荐
卷无止境1 小时前
ARM与x86、x64的能效之争:指令集只是故事的开头
后端·python
zzppff1p1 小时前
用AI写了个小游戏
前端·javascript
陈随易1 小时前
终于 Token 自由了,AI 开支下降 10 倍
前端·后端·程序员
橙子家1 小时前
集合与索引类异常【C# Exception 详解系列(三)】
后端
2601_962885721 小时前
如何用 Python 计算溃疡指数(Ulcer Index)?
开发语言·python
kiracrimson2 小时前
string 容器:从 C 字符串到会自己扩容的类
开发语言·数据结构·c++·stl
gqc582 小时前
Markdown 写完怎么验证?我现在的 4 步本地检查流程
前端
code2cat2 小时前
【随笔】RAG检索缓存:复用证据之前,先把权限和版本放进缓存键
java·人工智能·缓存·知识库·rag
程序边界2 小时前
顶刊级论文配图全流程:用 Python 复刻 Nature/Science 风格图表
开发语言·python