옵션 재고 이후에 상품 재고를 체크하도록 수정
This commit is contained in:
@ -1943,8 +1943,9 @@ function is_soldout($it_id, $is_cache=false)
|
|||||||
// 상품정보
|
// 상품정보
|
||||||
$it = get_shop_item($it_id, $is_cache);
|
$it = get_shop_item($it_id, $is_cache);
|
||||||
|
|
||||||
if($it['it_soldout'] || $it['it_stock_qty'] <= 0)
|
if ($it['it_soldout']) {
|
||||||
return true;
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
$count = 0;
|
$count = 0;
|
||||||
$soldout = false;
|
$soldout = false;
|
||||||
@ -1953,7 +1954,7 @@ function is_soldout($it_id, $is_cache=false)
|
|||||||
$sql = " select count(*) as cnt from {$g5['g5_shop_item_option_table']} where it_id = '$it_id' and io_type = '0' ";
|
$sql = " select count(*) as cnt from {$g5['g5_shop_item_option_table']} where it_id = '$it_id' and io_type = '0' ";
|
||||||
$row = sql_fetch($sql);
|
$row = sql_fetch($sql);
|
||||||
|
|
||||||
if($row['cnt']) {
|
if (isset($row['cnt']) && $row['cnt']) {
|
||||||
$sql = " select io_id, io_type, io_stock_qty
|
$sql = " select io_id, io_type, io_stock_qty
|
||||||
from {$g5['g5_shop_item_option_table']}
|
from {$g5['g5_shop_item_option_table']}
|
||||||
where it_id = '$it_id'
|
where it_id = '$it_id'
|
||||||
@ -1972,12 +1973,18 @@ function is_soldout($it_id, $is_cache=false)
|
|||||||
// 모든 선택옵션 품절이면 상품 품절
|
// 모든 선택옵션 품절이면 상품 품절
|
||||||
if($i == $count)
|
if($i == $count)
|
||||||
$soldout = true;
|
$soldout = true;
|
||||||
} else {
|
|
||||||
// 상품 재고수량
|
|
||||||
$stock_qty = get_it_stock_qty($it_id);
|
|
||||||
|
|
||||||
if($stock_qty <= 0)
|
} else {
|
||||||
|
|
||||||
|
if ($it['it_stock_qty'] <= 0) {
|
||||||
$soldout = true;
|
$soldout = true;
|
||||||
|
} else {
|
||||||
|
// 상품 재고수량
|
||||||
|
$stock_qty = get_it_stock_qty($it_id);
|
||||||
|
|
||||||
|
if($stock_qty <= 0)
|
||||||
|
$soldout = true;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
$cache[$key] = $soldout;
|
$cache[$key] = $soldout;
|
||||||
|
|||||||
Reference in New Issue
Block a user