确认购买

1、确认购买:用户在扫码购买页面选择购买方式:直接购买,授权登录购买

6.3确认购买(更新) - 图1

2、直接购买:直接调取微信支付,完成支付购买,无身份购买方式

6.3确认购买(更新) - 图2

3、授权购买:授权手机号完成会员注册登录后,用会员身份进行购买

1、批量购买支持系统码,系统码输入卡片固定在底部,若订单内没有允许销售码的商品,或机器不允许销售码,则不显示系统码输入框,批量购买使用系统码,多个货品使用的,优惠进行叠加

6.3确认购买(更新) - 图3

2、增加确认预订单的倒计时,固定为90s,超过90s不允许发起生成订单请求

6.3确认购买(更新) - 图4

确认支付

1、增加确认支付的倒计时卡控设置,取自动取消定订单的时间,超时不允许发起支付请求,确认支付的倒计时以的订单创建时间为准,超时后点击支付提示“订单已失效”

6.3确认购买(更新) - 图5

小程序商品机订单支付的交互逻辑

1、小程序扫码商品机预订单二维码后,客户端倒计时按照扫码前时间继续倒计时,不进行90s刷新重置,小程序确认购买页面倒计时时间和客户端的时间一致,客户端原”等待支付中“文字改为“确认购买中”

2、小程序点击确认购买创建订单进入立即支付页面,客户端的倒计时要进行更新,按照设置的订单自动取消时间重新开始倒计时,小程序立即支付页面倒计时和商品机一致,客户端原”等待支付中“文字不变

3、立即支付页面倒计时结束前未发起支付,订单自动取消,无法再发起支付,订单失效。

立即支付页面倒计时结束前发起支付请求,在订单自动取消前完成支付,订单正常完成。

立即支付页面倒计时结束前发起支付请求后又取消支付,订单自动取消前,可以继续发起支付。

立即支付页面倒计时结束前发起支付请求,在订单自动取消后完成支付,点击支付完成按钮,回到小程序的个人中心页面提示“订单已取消,已自动退款“,商品机不再发起出货请求

4、订单创建后进入立即支付页面,小程序返回上一页:在未重新发起确认购买前,客户端的倒计时页面不更新,正常倒计时,小程序在确认购买页面按照预订单90s还剩下的时间继续倒计时

如果预订单的倒计时未结束,可以点击确认购买重新发起新的订单进入订单页,客户端重置订单倒计时时间(自动取消订单时间),小程序同步

如果预订单的倒计时已结束,小程序无法点击确认购买,购买流程结束,客户端的倒计时页面不更新,正常倒计时直到结束

5、小程序中途关闭,客户端正常倒计时直到结束,小程序无法再进入之前购买页面,只能由客户端重新发起预支付重新扫码

服务通知

6.3确认购买(更新) - 图6

6.3确认购买(更新) - 图7

注意:小程序出货状态按照出货记录进行通知,一个出货记录发送一条出货状态通知,商品名称只有出货记录中货品的名称,只有一个,商品数量只有1

6.3确认购买(更新) - 图8

6.3确认购买(更新) - 图9

6.3确认购买(更新) - 图10