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;
|