添加到购物车的商品 锁定,如何控制 客户在15分钟内不付款 就取消订单。
有什么好的方法
------解决方案--------------------
后台建张表,保存相关订单信息;定时扫描这张表,过期不付款则作废订单,释放商品。
SESSION和界面JS都不可靠,用户可能会出现界面关闭商品无法释放、或者退出后重新进入订单丢失等情况。
------解决方案--------------------
以前的一个处理方法:选到购物车的商品存在一张临时表里(字段就是用户主建,商品ID数量等等),当其他客户去购买该商品的时候,需求的数量是商品表的数量减去临时表的数量。然后计时器由js控制,到规定的时间去根据用户ID去临时表查询,有数据的话,证明没有付款,清空购物车,解除商品数量锁定。大概就是这么个流程,还需要完善一下。