Ignore:
Timestamp:
2011/07/02 01:33:28 (13 years ago)
Author:
Seasoft
Message:

#1384 (在庫が1個の商品を2人で同時購入が可能)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/version-2_11-dev/data/class/SC_Product.php

    r20990 r21005  
    587587    function reduceStock($productClassId, $quantity) { 
    588588 
    589         $productsClass = $this->getDetailAndProductsClass($productClassId); 
    590         if (($productsClass['stock_unlimited'] != '1' 
    591              && $productsClass['stock'] < $quantity) 
    592             || $quantity == 0) { 
     589        if ($quantity == 0) { 
    593590            return false; 
    594591        } 
     
    599596                          array('stock' => 'stock - ?'), array($quantity)); 
    600597        // TODO エラーハンドリング 
     598 
     599        $productsClass = $this->getDetailAndProductsClass($productClassId); 
     600        if ($productsClass['stock_unlimited'] != '1' && $productsClass['stock'] < 0) { 
     601            return false; 
     602        } 
     603 
    601604        return true; 
    602605    } 
Note: See TracChangeset for help on using the changeset viewer.