添加到购物车的商品 锁定,如何控制 客户在15分钟内不付款 就取消订单。 有什么好的方法

解决方案 »

  1.   

    不知道你的锁定是什么意思。
    取消订单用js计时器看看,超过15分钟就请求一个ajax来更新订单表的状态为已取消(建议也弄个状态来标识,如1已成交2已撤单)
      

  2.   

    后台建张表,保存相关订单信息;定时扫描这张表,过期不付款则作废订单,释放商品。SESSION和界面JS都不可靠,用户可能会出现界面关闭商品无法释放、或者退出后重新进入订单丢失等情况。
      

  3.   

    以前的一个处理方法:选到购物车的商品存在一张临时表里(字段就是用户主建,商品ID数量等等),当其他客户去购买该商品的时候,需求的数量是商品表的数量减去临时表的数量。然后计时器由js控制,到规定的时间去根据用户ID去临时表查询,有数据的话,证明没有付款,清空购物车,解除商品数量锁定。大概就是这么个流程,还需要完善一下。
      

  4.   

    保存在session。有效时间是15分钟。不然自动过期。