库存应该在用户拍下后修改还是付款后修改?

2016-01-02 11:31:44 +08:00
 P9
** 库存应该在用户拍下后修改还是付款后修改?
一个很自然的想法是付款后,库存减。
不过引用网上一位同学的回答:

"""如果是付款后才减库存就会出问题
比如卖机器的,仓库还剩三台机器,四个人都拍了,库存还是 3 台。然后四个人都付款,结果就是库存变为-1,商家的货不够发。只有拍下就减库存才不会有这种冲突:三个人拍下后,库存变为 0,第四个人是拍不了的。"""

说的在理。

但是,由这个问题引申出的一个大问题是电子购物平台的设计是一门学问。 之前做的项目都是工具类的,对购物流程及中间涉及的问题,不甚了解。 如果匆忙做了一个勉强可用的系统,恐怕是漏洞百出,贻笑大方。

请问,*大家有没有这方面的书籍可以参阅*?
2122 次点击
所在节点    数据库
30 条回复
walleve
2016-01-02 19:20:28 +08:00
@thinkif 赞同。

知道一个名词叫预占用库存么?

实际库存 - 可用库存 - 已消耗库存
kingcos
2016-01-02 19:51:00 +08:00
就我实际体验来说,淘宝(天猫超市)是付款才减吧。。。咸鱼的话拍了其他人就不能拍了,应该是拍了就减库存
xiaocsl
2016-01-02 20:32:44 +08:00
工商融 e 购有一些店铺用的付款减库存.订单 24 小时不付款自动取消.
有店铺放 1 元秒杀,100 个.
因为是付款减库存所以实际下到订单的有 10000 个订单,虽然只有 100 个人付款到,但还有 9900 个订单是 1 元的.秒杀结束后店家增加库存,剩下的 9900 个订单因为有库存又能付款了.然后我听说破产了.

京东的是下单锁库存.又是一元秒杀.10 点开始抢,某个人上了很多小号在 9 点的时候全部下单,导致没库存.
等 10 点秒杀开始了,很多人看到无货就走了,那人偷偷的取消订单然后自己偷偷的撸.
ljcarsenal
2016-01-02 20:47:10 +08:00
@xiaocsl 卧槽 最后一个机智啊
harmy
2016-01-02 21:31:53 +08:00
微店的减库存方式刚好是这两种让用户自选,默认是拍下减库存,供楼主参考。
kanezeng
2016-01-02 21:53:35 +08:00
一共有三个时机,一,放入购物车,二,生成订单,三,付款。
我现在一般是生成订单时减库存,订单生成 60 分钟后如果没有付款订单自动取消恢复库存。
生成订单时如果发现库存不足,就提示用户。
ty0716
2016-01-03 11:21:46 +08:00
淘宝有选择拍下减库存 /付款减库存,付款减会在付款时检测库存是否充足,否则无法付款,

那么问题来了,拍下减库存要是用户没付款,你这个库存也减了,需要用到钩子在订单失效时库存加上
sky170
2016-01-03 13:04:05 +08:00
付款减库存,
P9
2016-01-03 13:13:34 +08:00
@xiaocsl 哈哈哈,好机智!
@harmy 哦哦,有两套,这样适合平台做,而且相应的难度也是上升很多。对小站来说,开发成本略高。

@ty0716 确实,如果是拍下减,就需要钩子处理订单失效的情况。

@jhdxr 淘宝类目还招人吗?我去体验下,哈哈哈!


@walleve 确实不知道“预占用库存”。
@thinkif 嗯,如果是拍下就减,就需要这两个数据。
realpg
2016-01-03 18:09:17 +08:00
订单生成减库存。
还有一些反人类的电商是加入购物车减库存。
取消订单返库就是了。
有数量限制的抢购类的搞活动的,应该在支付时限、每账户限定、不实时返库等黑箱黑科技防止用户瞎搞

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/247767

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX