大雕哥
你身边最懂互联网的朋友

智慧餐饮(志汇点餐)小程序下单后商家收不到通知提醒的问题

有奶茶店反映问题,当客户用点餐小程序支付后,他收不到提醒和通知,感觉很不方便。

其实这个志汇点餐小程序自带商家后台,还有网页版后台,可以像饿了么、美团外卖一样,有新订单语音播报提醒,但是美中不足的是,没有单独的app可以用,而微信小程序只要切到后台,是没有办法弹出新订单提醒的。

隐约记得志汇点餐的后台是有设置“模版消息”,并且也支持短信提醒,按道理不可能没有商家通知的功能吧?

经过对比发现,的确,后台是有这个功能的:在系统设置-模版消息这里

设置好对应的公众号appid和secret,也添加模版消息,再次测试小程序下单支付完成,依然没有收到通知,没办法,我们只能对小程序抓包调试。

不看不知道,仔细确认了一下抓包信息,在完成支付成功以后,居然没有任何发送模版消息,或者发送通知的request请求,好吧,那肯定是小程序里面代码出了问题啊。

找到路径:/zh_dianc/pages/pay/pay.js

仔细阅读代码,找到对应的代码块,通过对比“微信支付流程”和“积分支付流程”,我们找到了原因

缺少了一段如上的代码,应该放在“微信支付流程”支付成功以后执行,可不知道为什么这里居然没有!

补全代码,我们再下单测试一下,根据抓包反馈,得知:

报错消息:

{"errcode":40013,"errmsg":"invalid openid hint: [IB_svA06244121]"}

说是openid错误,不知道这里的openid是什么,我们只能回到后端的代码,试图从读代码,看看是什么地方的原因。

经过对比数据库我们知道了“sj_openid”原来是:门店列表-门店后台管理-营销设置-短信通道,这里的接收人openid字段

 

然后根据我们对于“模版消息”过往的开发经验得知,这里的openid一定是根据你前面的appid和secret对应公众号粉丝的openid信息,同时该公众号还必须是该小程序的绑定公众号,不能是其他公众号。

所以,我们添上商家老板的openid保存以后,再通过微信小程序下单测试,这下老板可以收到来自公众号的消息提醒了,完美!

完整代码下载:

温馨提示: 隐藏内容需要 回复评论 后才能查看, 评论后请 刷新 !.

赞(0) 解决问题,就是我最大的快乐
转载请保留出处:大雕哥 » 智慧餐饮(志汇点餐)小程序下单后商家收不到通知提醒的问题
分享到: 更多 (0)

评论 1

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. #-9

    遇到類似的問題回復看看

    snowwolf7256天前回复

大雕哥,做你身边最懂互联网的朋友

邮箱订阅联系我们

如果觉得文章有用可以打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏