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

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

其实这个志汇点餐小程序自带商家后台,还有网页版后台,可以像饿了么、美团外卖一样,有新订单语音播报提醒,但是美中不足的是,没有单独的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保存以后,再通过微信小程序下单测试,这下老板可以收到来自公众号的消息提醒了,完美!

完整代码下载:

[reply]这部分属于付费技术服务,有条件的请自行根据文章操作[/reply]

人已赞赏
二次开发雕技术

志汇点餐外卖小程序商家后台不能退款也无法拒绝退款的问题解决办法

2018-8-15 0:06:08

二次开发雕技术

志汇点餐外卖小程序9.2版本订单计费错误导致价格不准的问题解决方法

2018-8-29 16:55:17

免责声明本文中提到的资源均来自于互联网,仅供个人学习交流,若您喜欢本文可附上原文链接随意转载。
版权人申诉:我要申诉
7 条回复 A文章作者 M管理员
  1. 这个解释的真好

  2. 感谢,感谢,解释很到位!

  3. 学习~~~~~~~~~~~~~~~~!

  4. 学习了点个赞

  5. 这个解释的真好

  6. 遇到類似的問題回復看看

  7. 遇到類似的問題回復看看

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索