微信小程序扫码支付确认流程及未完成订单提醒

更新日期: 2022-09-26 阅读次数: 441 字数: 294 分类: 微信小程序

扫码支付前,需要弹几个确认窗口。例如,退款规则明示,风险提示,禁忌症的确认等。所有窗口确认无误后,再开始支付流程。

要防止确认窗口能退回,需要 redirect to。这样支付页面的状态就会丢失。

三种方案

  1. 全局变量。扫码后,全局缓存设备 id,跳转回来 onshow 判断是否存在这个 id,有就弹支付页面。弹出支付页面后,清空这个 id。再就是扫码之后,不立即弹出模式选择窗口,而是先跳转确认窗口,确认返回后,onShow 判断是否有全局缓存的 device id,有就获取模式列表,并弹窗显示。
  2. storage。同上,只是存储方式不同。
  3. 页面参数传递。太啰嗦了,要传递几个页面。

未完成的订单运行中提示

取当前设备最新的一个已支付订单,判断是否是当前用户的。如果是,判断是否已结束,未结束则提示有订单没有结束,弹窗提示,并跳转到操作页面。

操作界面运行结束返回首页

除了记录当前状态,还需要记录之前的状态。 如果之前状态是运行中,或者暂停,而当前状态是已结束,自动弹窗提示已结束,并返回首页。

爱评论不评论