作者rockmanalpha (KIN)
看板PHP
标题[请益] 有关OpenCart货品库存问题
时间Fri Mar 22 01:52:06 2013
各位好 最近刚开始一个新专案 需要在OpenCart的结构上做修改
和编写新功能 免不了的要看一下source code 但当我在看有关
OC处理订单和库存的部份 可能我比较菜鸟 我看一下程式的流程
只发现他在确认订单後 对每个订单中的货品扣减库存的程式码当中
用的SQL只有单纯的 :
1. select
2. 把值减去要的货品
3. update
因为我以前写Java的网路程式 或是自己曾经写过的多用户系统 在这种情
况应该都会用上类似Synchronous(Java) 或是 transaction mode(配合 innodb)
以他这样的处理方法 会不会做成 库存不同步? (即多人同时下订 没有把库存上锁)
还是我哪里误会了? 希望有板友解惑 因为初接触OpenCart 不知是否看错了甚麽
有些怀疑,感谢。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 60.246.8.170
1F:→ olctw:你没有看错什麽,基本上很多购物系统并没有那麽严谨,所以在 03/22 03:10
2F:→ olctw:交易繁忙的时候,这类型程式要把资料弄丢不难,但因为有机会 03/22 03:11
3F:→ olctw:创造繁忙环境的网站不多,所以这样的品质是被接受的 ;) 03/22 03:11
4F:→ MOONRAKER:我们最近就碰到这种同时收到相同request的问题 X( 03/22 08:31
5F:→ MOONRAKER:不是在购物中 不过也够呛了 03/22 08:31
6F:→ arrack:一天能有千笔订单以上的网站,相信也有预算去做改版了 03/22 11:16
7F:→ rockmanalpha:感谢楼上几位 我懂了 那就先用着吧 等真的很常发生这 03/22 11:22
8F:→ rockmanalpha:种问题再改成用innodb table跟修改核心程式吧 03/22 11:24