如何生成餐桌专属二维码

生成二维码之前,请确保您已经在后台维护好您的餐桌数据:

餐桌/桌码/桌号 维护管理

生成二维码

您可以使用任意方式来生成二维码,用户扫码后,可以打开你自己的应用即可(小程序、H5、公众号、app等),不同的地方在于,你需要在二维码中放置两个参数(桌子编码 和 桌子密钥),用户扫码以后,您需要可以在你自己的应用中读取到这两个参数。

那么,只要知道了上面的实现原理,那么您就可以使用任意方式来生成二维码了。

多人扫码点餐数据共享原理

对于同一个餐桌二维码,多人同时点餐,如何可以看到同一个购物车、可以看到同一份订单数据呢?

原理是这样的,系统会给每一张桌子分配一个虚拟的用户,那么这个虚拟的用户就拥有了和普通用户一样的购物车功能和订单功能。大家都扫这个二维码,相当于都登陆了这个虚拟用户,那么大家看到的购物车和订单就变成同一个用户的了。

知道了实现原理以后,那么我们就知道如何来实现多人同时扫码点餐共享购物车和订单数据了,请继续往下看

获得餐桌token

我们都知道,用户登陆后可获得 token,后续通过这个 token 就可以操作并管理自己的数据了。

通过上面的原理,我们也知道了,我们可以把餐桌看成是一个用户,那么,要查看购物车数据和已点菜品(订单)数据,就需要token。

通过调用《前端接口文档》中的接口,即可获得餐桌的token:

image.png

如何有效管理2个token

一个是本身用户自己登陆获得的token,一个是扫餐桌码后获得的token,这两个 token,分别代表了2个用户:一个是自己,一个是餐桌。

所以,建议您在前端应用的本地存储中(cookie / storage / 其他),分别保存这两个 token,根据实际的使用场景,使用特定的 token。 不要因为扫码就把餐桌token把你原本的用户token覆盖掉,也不要把你自己的token当初餐桌的token来使用。

使用token读取数据

届此,您已经可以使用餐桌二维码扫码后获得的token,来调用下面的接口:

  1. 购物车相关的接口;
  2. 订单相关的接口;
  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

api工厂

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值