喜悦国际村 
» 游客:  注册 | 登录 | 搜索 | 统计 | 喜悦证交所 | 帮助

RSS 订阅当前论坛  

[北京]代朋友公司招聘PHP高级程序员多名

上一主题 下一主题
     
标题: [问题] 关于购物车的一个bug  
 
squarelove
新手上路
Rank: 1



UID 89962
精华 0
积分 18
帖子 10
金钱 18 喜悦币
威望 0
人脉 0
阅读权限 10
注册 2007-3-23
状态 离线
关于购物车的一个bug

在基础编程发过了,不知道这算不算高级编程的范畴,先发这里了。新手,请包涵~~

我现在在做一个卖收藏品的网站,由于是收藏品,所以都是限量发行的。因此在产品信息的那一页,有一项Available Quantity来表示剩余的数量。当客户把一个产品放进购物车后,网页会连接数据库修改Available Quantity。这样做是因为我觉得当客户把一个产品放进购物车后,这个产品对其他人来说就不是available的了。而且如果不即时修改 Available的数量的话,该客户就可以在最后checkout付钱之前多次重复地购买同一产品,导致购买的数量大于库存数量而出错。
现在购物车正常使用没有问题,但是有一个bug。就是当客户把东西放进购物车,然后在checkout付钱之前把浏览器关掉或者离开了当前网站,就会导致数据库的数据错误,因为他没有购买,但是却减少了产品available的数量。我想问如何可以侦测到session结束,并在结束这个时刻激发一个事件,来把购物车里面的东西放回架子上呢?

不知道我有没有把问题表达清楚,请大家帮帮忙啦,谢谢!
2007-4-15 05:17 PM#1
查看资料  发短消息  QQ  顶部
 
seakingx
金牌会员
Rank: 6Rank: 6


UID 75142
精华 0
积分 1232
帖子 801
金钱 663 喜悦币
威望 0
人脉 569
阅读权限 70
注册 2006-6-18
来自 海口
状态 离线
[推荐阅读] 在这申请你版主行不?
已经在基础版回复...



锐升科技
2007-4-15 05:31 PM#2
查看资料  Blog  发短消息  QQ  顶部
     


  可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题 | 开通个人空间  


 




Powered by Discuz! 6.1.0  © 2001-2010 Comsenz Inc.
Processed in 0.022423 second(s), 6 queries

(冀ICP备05009913号) 管理员:sadly 邮箱/MSN: sadly@phpx.com QQ:824008(长隐) 清除 Cookies - - Archiver - WAP