diff --git a/adm/shop_admin/itemform.php b/adm/shop_admin/itemform.php index b66c61f0c..94bc0f528 100644 --- a/adm/shop_admin/itemform.php +++ b/adm/shop_admin/itemform.php @@ -481,6 +481,19 @@ $(function(){ + + + + + > 예 + + + + + + + + diff --git a/adm/shop_admin/itemformupdate.php b/adm/shop_admin/itemformupdate.php index 8a2cd7a13..d595370d0 100644 --- a/adm/shop_admin/itemformupdate.php +++ b/adm/shop_admin/itemformupdate.php @@ -287,6 +287,7 @@ $sql_common = " ca_id = '$ca_id', it_notax = '$it_notax', it_sell_email = '$it_sell_email', it_use = '$it_use', + it_soldout = '$it_soldout', it_stock_qty = '$it_stock_qty', it_noti_qty = '$it_noti_qty', it_sc_type = '$it_sc_type', @@ -459,6 +460,7 @@ if(is_checked('chk_ca_it_notax')) $ca_fields .= " , it_notax = '$i if(is_checked('chk_ca_it_sell_email')) $ca_fields .= " , it_sell_email = '$it_sell_email' "; if(is_checked('chk_ca_it_tel_inq')) $ca_fields .= " , it_tel_inq = '$it_tel_inq' "; if(is_checked('chk_ca_it_use')) $ca_fields .= " , it_use = '$it_use' "; +if(is_checked('chk_ca_it_soldout')) $ca_fields .= " , it_soldout = '$it_soldout' "; if(is_checked('chk_ca_it_info')) $ca_fields .= " , it_info_gubun = '$it_info_gubun', it_info_value = '$it_info_value' "; if(is_checked('chk_ca_it_price')) $ca_fields .= " , it_price = '$it_price' "; if(is_checked('chk_ca_it_cust_price')) $ca_fields .= " , it_cust_price = '$it_cust_price' "; @@ -504,6 +506,7 @@ if(is_checked('chk_all_it_notax')) $all_fields .= " , it_notax = ' if(is_checked('chk_all_it_sell_email')) $all_fields .= " , it_sell_email = '$it_sell_email' "; if(is_checked('chk_all_it_tel_inq')) $all_fields .= " , it_tel_inq = '$it_tel_inq' "; if(is_checked('chk_all_it_use')) $all_fields .= " , it_use = '$it_use' "; +if(is_checked('chk_all_it_soldout')) $all_fields .= " , it_soldout = '$it_soldout' "; if(is_checked('chk_all_it_info')) $all_fields .= " , it_info_gubun = '$it_info_gubun', it_info_value = '$it_info_value' "; if(is_checked('chk_all_it_price')) $all_fields .= " , it_price = '$it_price' "; if(is_checked('chk_all_it_cust_price')) $all_fields .= " , it_cust_price = '$it_cust_price' "; diff --git a/adm/shop_admin/itemlist.php b/adm/shop_admin/itemlist.php index d580eb013..654e7bfa3 100644 --- a/adm/shop_admin/itemlist.php +++ b/adm/shop_admin/itemlist.php @@ -144,6 +144,7 @@ $listall = '전체목록분류 순서 판매 + 품절 조회 관리 @@ -184,6 +185,7 @@ $listall = '전체목록 value="1"> + value="1"> 보기 diff --git a/adm/shop_admin/itemlistupdate.php b/adm/shop_admin/itemlistupdate.php index 84dcbfa7a..258888143 100644 --- a/adm/shop_admin/itemlistupdate.php +++ b/adm/shop_admin/itemlistupdate.php @@ -25,6 +25,7 @@ if ($_POST['act_button'] == "선택수정") { it_price = '{$_POST['it_price'][$k]}', it_stock_qty = '{$_POST['it_stock_qty'][$k]}', it_use = '{$_POST['it_use'][$k]}', + it_soldout = '{$_POST['it_soldout'][$k]}', it_order = '{$_POST['it_order'][$k]}', it_update_time = '".G5_TIME_YMDHIS."' where it_id = '{$_POST['it_id'][$k]}' "; diff --git a/extend/shop.extend2.php b/extend/shop.extend2.php index 932f68dcd..bf717cdb8 100644 --- a/extend/shop.extend2.php +++ b/extend/shop.extend2.php @@ -731,4 +731,10 @@ if(!sql_query(" select iq_hp from {$g5['g5_shop_item_qa_table']} limit 1 ", fals ADD `iq_hp` varchar(255) NOT NULL DEFAULT '' AFTER `iq_email` ", true); } */ + +// 상품품절 필드추가 +if(!sql_query(" select it_soldout from {$g5['g5_shop_item_table']} limit 1 ", false)) { + sql_query(" ALTER TABLE `{$g5['g5_shop_item_table']}` + ADD `it_soldout` tinyint(4) NOT NULL DEFAULT '0' AFTER `it_use` ", true); +} ?> diff --git a/install/gnuboard5shop.sql b/install/gnuboard5shop.sql index 4b086f50a..2378f622a 100644 --- a/install/gnuboard5shop.sql +++ b/install/gnuboard5shop.sql @@ -427,6 +427,7 @@ CREATE TABLE IF NOT EXISTS `g5_shop_item` ( `it_notax` tinyint(4) NOT NULL DEFAULT '0', `it_sell_email` varchar(255) NOT NULL DEFAULT '', `it_use` tinyint(4) NOT NULL DEFAULT '0', + `it_soldout` tinyint(4) NOT NULL DEFAULT '0', `it_stock_qty` int(11) NOT NULL DEFAULT '0', `it_noti_qty` int(11) NOT NULL DEFAULT '0', `it_sc_type` tinyint(4) NOT NULL DEFAULT '0', diff --git a/lib/shop.lib.php b/lib/shop.lib.php index 09d40e837..1c35117fe 100644 --- a/lib/shop.lib.php +++ b/lib/shop.lib.php @@ -1831,10 +1831,10 @@ function is_soldout($it_id) global $g5; // 상품정보 - $sql = " select it_stock_qty from {$g5['g5_shop_item_table']} where it_id = '$it_id' "; + $sql = " select it_soldout, it_stock_qty from {$g5['g5_shop_item_table']} where it_id = '$it_id' "; $it = sql_fetch($sql); - if($it['it_stock_qty'] <= 0) + if($it['it_soldout'] || $it['it_stock_qty'] <= 0) return true; $count = 0;