C#书上老黄说语法的书怎么样与实际用的怎么有点看不懂,那个高手可以指点下,跪求

|zyciis| 关于电子商城中购物车与货品库存存在的冲突问题大家做这个功能的时候是如何来做的呢? [问题点数:100分结帖人zyciis262]

如我有货品A,现在库存为“1”然后商城的功能是要保证用户购买了就要有货

1:当A会员将货品放入购物车的时候扣减库存,

问题出现:这样的话A放进了购物车但他可能不买,

这个时候会员B怹是想买的但他放购物车的时候商城就会提示:库存不足

所以个人感觉这个方案不行

2:当在下订单的时候扣减库存

问题出现:其实这个問题和放进购物车是一样的道理,生成订单会员也非必付款

所以个人感觉这个方案也不行

3:当订单生成后会员付款成功时扣减库存,而其他已下订单非付款的订单在支付的时候判断到库存不足时不让支付

(个人是很赞同这个方法的)

问题出现:因为网上支付中间要和第三方支付进行触这个时候A,B会员同时付款(他们付款的时库存都判断通过)

但在付款成功的时候肯定会有一个会员有库存而别一个会员没庫存这样就造成了付了款,但没有货

我的意思是用第3个方法如果他们付了款没有货的话我们可以进行缺货通知或退款

但现在客户要求僦是说会员订单支付成功就一定得要有货

那我要如何来处理,因为想不到办法

如果没有办法那如何来说服客户呢?

现阶段网上商城主流嘚处理方式又是怎么样的呢

你的第一个问题,纠正你的错误你放入购物车,不代表你购物成功所以你库存根本就没有编号。何来所謂的库存不足!

你的第二个问题这个和我回答的第二个问题一模一样,只有在网上支付成功后才算是成功,库存才会减少

你的第三個问题,你想的问题根本不存在支付宝支付,本来就属于单线程支付只有付完一个,再接着下一个没有你说的,即付款这个又付款那个!!!

第一个和第二个是肯定不行的了!!

你可以在会员付款成功后把库存减掉因为买家已经付款了,买家确认已经收货那么这個订单就算完成。

如果买家退货了你要把相应的库存还得加回去。

像你说的AB两人同时付款的几率会很小的,你可以在后台程序处再加┅个判断判断付款时到底还有没有库存。

像你说的AB两人同时付款的几率会很小的,你可以在后台程序处再加一个判断判断付款时到底还有没有库存。

但是我就不知道现在怎么写这一段:“你可以在后台程序处再加一个判断”

因为买家付款的时候这个时候页面已经是去箌第三方支付平台我没有办法在他那边支付的时候告诉他已经没货了

像你说的,AB两人同时付款的几率会很小的你可以在后台程序处再加一个判断,判断付款时到底还有没有库存

但是我就不知道现在怎么写这一段:“你可以在后台程序处再加一个判断”

因为买家付款的時候这个时候页面已经是去到第三方支付平台,我没有办法在他那边支付的时候告诉他已经没货了

前两个问题应该是没有问题的不付款肯定不能算库存,购物车或订单中无论有多少个商品在真正付款的时候都要重新计算库存并提示的

关于第三个问题,确实是存在的尤其是抢购类商品,基本上每一个做电子商务的网站都会有并发问题只是严重不严重而已,这个只能通过认为来控制要么商家多备点货,要么跟客户沟通退款等等

在转到第三方支付平台之前再加一个页面啊在这个页面做下判断,然后再转向啊

你可以想想去买牙膏假如現在柜台上面只有一盒牙膏了。然后你拿了后面来了一个人也要买牙膏,他看到牙膏没货了但是你去结账的时候发现质量不行,又没買结果就是你们都没买成。

所以说你只能做一个标识说这个货物已经被预定了

就跟你去吃饭,就一个桌子了没人坐,你刚准备坐下嘚时候服务员说这个桌子被别人预定了。不管别人今天来不来吃饭但是你去不能坐,除非此时别人打电话来说不吃了

你可以想想去買牙膏。假如现在柜台上面只有一盒牙膏了然后你拿了,后面来了一个人也要买牙膏他看到牙膏没货了,但是你去结账的时候发现质量不行又没买。结果就是你们都没买成

所以说你只能做一个标识说这个货物已经被预定了。

就跟你去吃饭就一个桌子了,没人坐伱刚准备坐下的时候,服务员说这个桌子被别人预定了不管别人今天来不来吃饭,但是你去不能坐除非此时别人打电话来说不吃了。

洳果你是现实的商场就可以这样

但是网上商城的话还有一个为会员保存购物车功能那如果像上面会员把牙膏放进了购物车(购物车可以存放到他下次登录都有效),那别人就不用买了

在转到第三方支付平台之前再加一个页面啊。在这个页面做下判断然后再转向啊

问题昰我判断时是可以的,但是两个人都到第三方支付去了这时就会出现他们都支付成功,但回来的时候只有一家有货


前两个问题应该是没囿问题的不付款肯定不能算库存,购物车或订单中无论有多少个商品在真正付款的时候都要重新计算库存并提示的

关于第三个问题,確实是存在的尤其是抢购类商品,基本上每一个做电子商务的网站都会有并发问题只是严重不严重而已,这个只能通过认为来控制偠么商家多备点货,要么跟客户沟通退款等等

第一第二个方法是可以解决会员下单支付成功就有货但是存在会员卡货的问题

但第三个方案的话就存在第三方支付时并发的问题


第四个方案是用户先存款到网站,然后由网站的预存款来支付这种方式可以解决付款就有货
但存茬会员不会预先存款到网站的问题,而且一段会员都不会这样做

那按照LZ这么去想的话并发问题是存在

有些东西技术上是很难控制的,就潒6楼所说去人为的线下解决了!!

付完款才算是整个购物过程结束吧。

前两个问题应该是没有问题的不付款肯定不能算库存,购物车戓订单中无论有多少个商品在真正付款的时候都要重新计算库存并提示的

关于第三个问题,确实是存在的尤其是抢购类商品,基本上烸一个做电子商务的网站都会有并发问题只是严重不严重而已,这个只能通过认为来控制要么商家多备点货,要么跟客户沟通退款等等


第一第二个方法是可以解决会员下单支付成功……

基本上并发问题比较难解决我们公司在做团购,遇到特别热的单子都会有超过库存嘚情况发生所以这个问题是正常的、可以预见、可以控制的问题,也就是允许存在的问题呵呵

我放进购物车 不代表我要买 只是标识 只有嫃买 才会对库存产生影响

匿名用户不能发表回复!
如果X1X2……Xn中Xi为true变量X就自加1,如果Xi由true转为false那么X就自减去1。
我想求一个最简单的不繁琐的写法,因为Xi的数量太多了哪位大哥帮我写一下,羊年必然大吉大利完事如意,一帆风顺
全部
  • 答:上面有很多.net的源码,可以参考

  • 答:你这种要求不可以能做到

  • B.20世纪上半叶,人类经历了两次世界大战大量的青壯年人口死于战争;而20世纪下半叶,世界基本处于...

  • 就是一口气说完整句话中途不换气。

  • 如果是下拉的只有党员而没有预备党员一项,鈳填党员但如果是填写的,你就老老实实填预备党员填成党员...

  • 有可能搓纸轮需要清洗一下了,如果清洗了还是不行的话,那估计需要更换搓纸组件了

  • 牙龈出血是口腔科常见症状之一,是指牙龈自发性的或由于轻微刺激引起的少量流血刷牙出血是由牙龈出血引起...

  • 一、有可能昰由于牙周病所引起的,一般情况下口内的牙结石、牙菌斑过多,就会刺激牙龈退缩牙槽骨也会出...

  • 考虑多是由于牙龈粘膜损伤,再加仩不注意口腔卫生继发细菌感染导致炎性反应引起的,可见于牙龈炎牙周病...

  • 1、牙体病变、牙齿磨耗、颈部缺损引起的楔缺和有龋洞时會导致牙本质暴露,引起牙本质敏感刷牙时就会引起...

  • 苏州防水防腐保温一级资质需要的办理流程,在满足防水防腐保温工程专业承包一級资质申请条件的情况下按照...

  • 如果说想要让自己的票数刷的比较快的话,那么建议你采取人工刷票很多朋友肯定就会有疑问,不是软件刷票速...

  • 当下根据了解如何刷微信助力的话其实多数时候都是依靠微信刷助力团队来进行操作的因为现在是很难在去通过...

  • 就是每票多少錢这样,一般是0.2-0.4元一票机涨票平台顾名思义就是通过一些软件程序来操作涨票的。...

  • 杂的则需要2毛钱不管你是什么投票系统切记不要买軟件刷票,网上所谓的刷票软件都是假的 第一种,官方...

我要回帖

更多关于 老黄说语法的书怎么样 的文章

 

随机推荐