diff --git a/extend/shop.extend2.php b/extend/shop.extend2.php index 6ed24f7db..b65ac5bda 100644 --- a/extend/shop.extend2.php +++ b/extend/shop.extend2.php @@ -358,4 +358,29 @@ if(!$result) { ADD `od_escrow` TINYINT(4) NOT NULL DEFAULT '0' AFTER `od_tno` ", true); } */ + +// shop_request 테이블이 없을 경우 생성 +if(!sql_query(" select rq_id from {$g4['shop_request_table']} limit 1 ", false)) { + sql_query(" CREATE TABLE IF NOT EXISTS `{$g4['shop_request_table']}` ( + `rq_id` INT(11) NOT NULL AUTO_INCREMENT, + `rq_type` TINYINT(4) NOT NULL DEFAULT '0', + `od_id` BIGINT(20) unsigned NOT NULL, + `ct_id` VARCHAR(255) NOT NULL DEFAULT '', + `mb_id` VARCHAR(20) NOT NULL DEFAULT '', + `rq_content` TEXT NOT NULL, + `rq_reg_time` DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00', + `rq_ip` VARCHAR(255) NOT NULL DEFAULT '', + `rq_status` TINYINT(4) NOT NULL DEFAULT '0', + `rq_item` TEXT NOT NULL, + `rq_recv` TINYINT(4) NOT NULL DEFAULT '0', + `dl_company` INT(11) NOT NULL DEFAULT '0', + `rq_invoice` VARCHAR(255) NOT NULL DEFAULT '0', + `rq_amount1` INT(11) NOT NULL DEFAULT '0', + `rq_amount2` INT(11) NOT NULL DEFAULT '0', + `rq_account` VARCHAR(255) NOT NULL DEFAULT '0', + `rq_process` TEXT NOT NULL, + `rq_time` DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00', + PRIMARY KEY (`rq_id`) + ) ", false); +} ?> \ No newline at end of file diff --git a/install/install_db.php b/install/install_db.php index ea9d0fd3b..8cc53a87d 100644 --- a/install/install_db.php +++ b/install/install_db.php @@ -496,6 +496,7 @@ if($shop_install) { fwrite($f, "\$g4['shop_mileage_table'] = SHOP_TABLE_PREFIX.'mileage'; // 마일리지 테이블\n"); fwrite($f, "\$g4['shop_coupon_table'] = SHOP_TABLE_PREFIX.'coupon'; // 쿠폰정보 테이블\n"); fwrite($f, "\$g4['shop_sendcost_table'] = SHOP_TABLE_PREFIX.'sendcost'; // 추가배송비 테이블\n"); + fwrite($f, "\$g4['shop_request_table'] = SHOP_TABLE_PREFIX.'request'; // 주문 취소, 교환, 반품 요청테이블\n"); fwrite($f, "?>"); } diff --git a/install/shop.sql b/install/shop.sql index f150a7fbe..27f250557 100644 --- a/install/shop.sql +++ b/install/shop.sql @@ -657,6 +657,35 @@ CREATE TABLE IF NOT EXISTS `shop_mileage` ( -- -------------------------------------------------------- +-- +-- Table structure for table `shop_request` +-- + +DROP TABLE IF EXISTS `shop_request`; +CREATE TABLE IF NOT EXISTS `shop_request` ( + `rq_id` INT(11) NOT NULL AUTO_INCREMENT, + `rq_type` TINYINT(4) NOT NULL DEFAULT '0', + `od_id` BIGINT(20) unsigned NOT NULL, + `ct_id` VARCHAR(255) NOT NULL DEFAULT '', + `mb_id` VARCHAR(20) NOT NULL DEFAULT '', + `rq_content` TEXT NOT NULL, + `rq_reg_time` DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00', + `rq_ip` VARCHAR(255) NOT NULL DEFAULT '', + `rq_status` TINYINT(4) NOT NULL DEFAULT '0', + `rq_item` TEXT NOT NULL, + `rq_recv` TINYINT(4) NOT NULL DEFAULT '0', + `dl_company` INT(11) NOT NULL DEFAULT '0', + `rq_invoice` VARCHAR(255) NOT NULL DEFAULT '0', + `rq_amount1` INT(11) NOT NULL DEFAULT '0', + `rq_amount2` INT(11) NOT NULL DEFAULT '0', + `rq_account` VARCHAR(255) NOT NULL DEFAULT '0', + `rq_process` TEXT NOT NULL, + `rq_time` DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00', + PRIMARY KEY (`rq_id`) +) ENGINE=MyISAM DEFAULT CHARSET=utf8; + +-- -------------------------------------------------------- + -- -- Table structure for table `shop_sendcost` -- diff --git a/shop/orderinquiryview.php b/shop/orderinquiryview.php index e82bce128..58513c5dd 100644 --- a/shop/orderinquiryview.php +++ b/shop/orderinquiryview.php @@ -22,6 +22,13 @@ if (!$od['od_id']) { alert("조회하실 주문서가 없습니다.", G4_SHOP_URL); } +// 처리 중인 요청이 있는지.. +$dsp_request = true; +$sql = " select count(*) as cnt from {$g4['shop_request_table']} where od_id = '$od_id' and rq_status = '0' "; +$rq = sql_fetch($sql); +if($rq['cnt']) + $dsp_request = false; + // 결제방법 $settle_case = $od['od_settle_case']; @@ -44,6 +51,10 @@ if(openwin != null) {

주문번호

+
+ + +

주문하신 상품

상품 상태 설명
@@ -58,6 +69,7 @@ if(openwin != null) {
- 옵션항목 + 옵션항목 수량 판매가 소계 @@ -89,7 +101,7 @@ if(openwin != null) { + + + + + @@ -126,6 +143,8 @@ if(openwin != null) { $od_count1++; if($opt['ct_status'] == '주문') $od_count2++; + + $idx++; } ?> @@ -184,6 +203,24 @@ if(openwin != null) {
+
+
+ + +
+
+ + +
+
+ +
+ + + +
+ +
@@ -594,6 +631,61 @@ if(openwin != null) {