商品放入购物车时减库存,购物车在20分钟后,清除所有商品,这个时候库存重新加上去,PHP怎么实现?
答案:5 悬赏:0 手机版
解决时间 2021-11-19 03:10
- 提问者网友:溺爱和你
- 2021-11-18 07:21
商品放入购物车时减库存,购物车在20分钟后,清除所有商品,这个时候库存重新加上去,PHP怎么实现?
最佳答案
- 五星知识达人网友:走死在岁月里
- 2021-11-18 08:42
没有正式下单,库存为什么要减掉?这个是最大弊端啊。
如果要实现,就要在加入购物车的时候生成订单号,读取商品数量,连带订单号录入数据库,由数据库进行减少一次,把结果反馈成为库存。
如果移除购物车,就删除订单号,结果同样反馈如数据库,删除订单号的条目,数据库更新一次,库存也重新刷新读取一次,
大体这样,代码自己搞
如果要实现,就要在加入购物车的时候生成订单号,读取商品数量,连带订单号录入数据库,由数据库进行减少一次,把结果反馈成为库存。
如果移除购物车,就删除订单号,结果同样反馈如数据库,删除订单号的条目,数据库更新一次,库存也重新刷新读取一次,
大体这样,代码自己搞
全部回答
- 1楼网友:北方的南先生
- 2021-11-18 12:03
这样来说,用户有意无意添加大量。就是不买。岂不是商家完蛋了。主要是如何实现。不占库存。但是解决的问题是,用户上午添加。下午去买。这个时候库存可能会存在不一致。如何告知库存不够的现象。在用户未刷新页面的情况下
- 2楼网友:舊物识亽
- 2021-11-18 11:29
无非就是字段的判断。其实这个关系 不复杂,但是应用起来判断好多。
无非就是有100件,放购物车10件,暂时减少10个库存,
但是用户清除了购物车,又将10件返回到库存。
多表关联查询。。
无非就是有100件,放购物车10件,暂时减少10个库存,
但是用户清除了购物车,又将10件返回到库存。
多表关联查询。。
- 3楼网友:封刀令
- 2021-11-18 10:09
首先,购物车这条记录中记录过期时间戳,并关联数条子记录用于记录商品ID和购买数量
crontab定时执行一个命令:
搜索所有过期的购物车,并将里面的商品ID全部取出,依次加回对应数量
crontab定时执行一个命令:
搜索所有过期的购物车,并将里面的商品ID全部取出,依次加回对应数量
- 4楼网友:神也偏爱
- 2021-11-18 09:03
干嘛添加进入购物车就要减少库存呢?下单的时候再减少库存不更实际?追问试想库存为1的一件商品,A和B同时放入购物车,最终只有一个人可以购买,另一个人就问了:我放入购物车的时候显示有库存的,下定单的时候没有了,浪费我的感情。在商品放入购物车就减库存,避免用户看到“虚”商品数量,提高用户体验。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯