用户提交订单后怎么设置有效时间?

互金中理财产品抢购时,用户提交订单后怎么设置订单有效时间

场景:总额度50000的理财产品,用户A提交了50000额度的订单一直未支付,平台一直保留额度,其他用户无法购买。是否要设置订单有效时间来防止此类情况发生?或者是有更好的办法解决该问题

首先明确订单流程中扣除库存的节点:订单提交扣除、订单提交支付扣除;

1、订单提交时扣除

1)订单提交时校验可售量,满足:冻结相应库存,可售库存减少;不满足:提示不满足

2)支付时限内未支付,解放库存冻结,可售库存增加;

3)支付时限内支付成功,冻结库存转为已约,可售库存不变;

2、订单提交支付时校验扣除

1)订单提交,校验可售量,满足:提交,可售库存不变;不满足:提示不满足;

2)订单点击触发“支付”,校验可售库存,满足:冻结相应库存,可售库存减少;不满足:提示库存不足

3)支付返回成功:冻结库存转为已约,可售库存不变;

4)支付返回失败:解放库存冻结,可售库存增加;

对于方式一:设定支付时限

优点:用户友好,提交订单即占有

缺点:库存提前锁定,库存利用率低,

方式二:

优点:调取支付前校验库存,保证库存实时有效利用率高;符合抢购模式

缺点:用户友好度稍微有点差,存在场景:当用户支付时提示库存不足;

建议:虽然描述了两种库存占用扣除模式,但校验库存的节点都是相同的;考虑你的抢购业务场景,本人比较倾向于推荐第二种模式:提交支付时校验;

注意:无论那种模式都无法避免数据延迟等导致的并发可能,这个需要和技术或则业务具体来定;

补充一下:理财产品相对不同于其他电商的购物流程:找商品、选商品、找商品、选商品、···、多个单统一支付;理财产品订单流程相对比较短:找商品、选中提交、支付;所以库存校验节点需要具体考虑的。

文\ 产品白 华汽 产品

关键字:产品运营

版权声明

本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处。如若内容有涉嫌抄袭侵权/违法违规/事实不符,请点击 举报 进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部