20180203功能优化小报(订单支付判断优化)
返回上一页避免由于商户在后台修改订单价格时,消费者同时进行了订单支付,导致订单实已付款却为“待付款”状态的情况出现,提升消费者的支付体验和商户的改价体验(信息对称)。
商户修改订单价格,用户微信支付完成,订单为 待付款 状态。
详细:消费者在支付过程中,商家后台同时操作了修改价格(订单价格改变,微信支付交易号会重新生成),导致用户实际已经付款成功,但由于微信交易号已改变,系统没有识别用户已付款,从而判断了对应订单未付款成功,订单为[待付款]状态。待付款状态,支持用户操作取消订单,会出现用户手动/系统自动(超72小时)取消订单。
用户实际已付款,订单状态却是 待付款 /取消交易 状态,给商户、用户造成困惑,很影响体验。同时,如果用户不反馈,商户不察觉,那么会导致用户金钱受损。
优化方案:用户前台下单发起支付时,锁定30分钟,锁定期间,商户后台不可对相应订单操作修改价格。
锁定释放:用户正常离开支付页时,即时解除锁定;非正常离开,则会持续30分钟,直到30分钟结束,才自行解除。
详细:
1、用户前台下单,选择微信支付 ,进入 订单支付 页,点击[确认支付]时(视为有支付意愿),则给该订单一个30分钟的支付保护期(锁定),在此30分钟内,商户后台不可对该订单进行修改价格。
每一次重新发起微信支付,均锁定。
锁定释放:
(1)锁定期间(30分钟内),用户自行正常离开支付(比如:关闭支付密码弹框),即时释放该锁定。
(2)用户非正常离开支付(比如:直接关闭微信,包括手机关机等),则不释放,按30分钟倒计结束,结束即释放。
(3)用户停留在支付密码弹框,超过30分钟,即释放。
(4)用户支付完成,自动释放。
2、商家后台修改订单价格:在 订单列表/订单详情 点击[修改价格],新增判断:该订单是否在30分钟的支付保护期内(锁定状态)
(1)如不是,则可正常弹修改价格弹框,进行修改。
(2)如是,则提示如下:
米多产品研发团队
2018年02月03日
----------------------------------------------