+
+
@@ -336,6 +384,9 @@ function set_date(today)
} else if (today == "지난달") {
document.getElementById("fr_date").value = "";
document.getElementById("to_date").value = "";
+ } else if (today == "전체") {
+ document.getElementById("fr_date").value = "";
+ document.getElementById("to_date").value = "";
}
}
@@ -352,7 +403,7 @@ function forderlist_submit(f)
case "" :
alert("변경하실 주문상태를 선택하세요.");
return false;
- case "" :
+ case '주문' :
default :
diff --git a/adm/shop_admin/orderlistupdate.php b/adm/shop_admin/orderlistupdate.php
index a4abf197c..31a5017fc 100644
--- a/adm/shop_admin/orderlistupdate.php
+++ b/adm/shop_admin/orderlistupdate.php
@@ -2,7 +2,35 @@
$sub_menu = '400400';
include_once('./_common.php');
-//print_r2($_POST);
+// 주문상태변경 처리
+function change_order_status($od_status1, $od_status2, $od)
+{
+ global $g5;
+
+ // 원래 주문상태와 바뀔 주문상태가 같다면 처리하지 않음
+ if ($od_status1 == $od_status2) return '';
+
+ $od_id = $od['od_id'];
+
+ if ($od_status1 == '주문') {
+ if ($od_status2 == '입금') {
+ if ($od['od_settle_case'] != '무통장') return '';
+ $sql = " update {$g5['g5_shop_order_table']}
+ set od_status = '입금',
+ od_receipt_price = od_misu,
+ od_misu = 0
+ where od_id = '$od_id' ";
+ sql_query($sql, true);
+
+ /*
+ $sql = " update {$g5['g5_shop_cart_table']} set ct_status = '결제완료' where od_id = '$od_id' and ct_status not in ('취소', '반품', '품절') ";
+ sql_query($sql);
+ */
+ }
+ }
+}
+
+print_r2($_POST);
for ($i=0; $i
";
}
diff --git a/extend/shop.extend.php b/extend/shop.extend.php
index eebf21927..b70445c58 100644
--- a/extend/shop.extend.php
+++ b/extend/shop.extend.php
@@ -40,12 +40,40 @@ define('G5_SHOP_SKIN_URL', G5_URL .'/'.G5_SKIN_DIR.'/shop/'.$default['de_shop_
define('G5_MSHOP_SKIN_PATH', G5_MOBILE_PATH.'/'.G5_SKIN_DIR.'/shop/'.$default['de_shop_mobile_skin']);
define('G5_MSHOP_SKIN_URL', G5_MOBILE_URL .'/'.G5_SKIN_DIR.'/shop/'.$default['de_shop_mobile_skin']);
+/*
// 주문상태 상수
define('G5_OD_STATUS_ORDER' , '입금확인중');
define('G5_OD_STATUS_SETTLE' , '결제완료');
define('G5_OD_STATUS_READY' , '배송준비중');
define('G5_OD_STATUS_DELIVERY' , '배송중');
define('G5_OD_STATUS_FINISH' , '배송완료');
+*/
+
+/*
+# 주문상태는 상수로 처리하지 않고 실제 문자열 값을 처리한다.
+
+'쇼핑' : 고객이 장바구니에 상품을 담고 있는 경우 입니다.
+'입금확인중' : 무통장, 가상계좌의 경우 결제하기 전을 말합니다.
+'결제완료' : 결제가 완료된 상태를 말합니다.
+'배송준비중' : 배송준비중이 되면 취소가 불가합니다.
+'배송중' : 배송중이면 반품이 불가합니다.
+'배송완료' : 배송이 완료된 상태에서만 포인트적립이 가능합니다.
+'취소' : 입금확인중이나 결제완료후 취소가 가능합니다.
+'반품' : 배송완료 후에만 반품처리가 가능합니다.
+'품절' :
+
+
+# 13.10.04
+
+'쇼핑' : 고객이 장바구니에 상품을 담고 있는 경우 입니다.
+'주문' : 무통장, 가상계좌의 경우 결제하기 전을 말합니다.
+'입금' : 신용카드, 계좌이체, 휴대폰결제가 된 상태, 무통장, 가상계좌는 주문후 입금한 상태를 말합니다.
+'배송' : 배송이 되면 취소가 불가합니다.
+'완료' : 배송이 완료된 상태에서만 포인트적립이 가능합니다.
+'취소' : 입금이후로는 고객의 취소가 불가합니다.
+'반품' : 배송완료 후에만 반품처리가 가능합니다.
+'품절' : 주문이나 입금후 상품의 품절된 상태를 나타냅니다.
+*/
//==============================================================================
// 쇼핑몰 필수 실행코드 모음 끝
diff --git a/mobile/shop/orderformupdate.php b/mobile/shop/orderformupdate.php
index e9ec026ab..fa27a051b 100644
--- a/mobile/shop/orderformupdate.php
+++ b/mobile/shop/orderformupdate.php
@@ -274,7 +274,7 @@ if ($od_settle_case == "무통장")
$od_receipt_point = $i_temp_point;
$od_receipt_price = 0;
$od_misu = $i_price - $od_receipt_price;
- $od_status = G5_OD_STATUS_ORDER;
+ $od_status = '주문';
}
else if ($od_settle_case == "계좌이체")
{
@@ -290,7 +290,7 @@ else if ($od_settle_case == "계좌이체")
$od_bank_account = $bank_name;
$pg_price = $amount;
$od_misu = $i_price - $od_receipt_price;
- $od_status = G5_OD_STATUS_SETTLE;
+ $od_status = '입금';
}
else if ($od_settle_case == "가상계좌")
{
@@ -305,7 +305,7 @@ else if ($od_settle_case == "가상계좌")
$od_deposit_name = $od_name;
$pg_price = $amount;
$od_misu = $i_price - $od_receipt_price;
- $od_status = G5_OD_STATUS_ORDER;
+ $od_status = '주문';
}
else if ($od_settle_case == "휴대폰")
{
@@ -318,7 +318,7 @@ else if ($od_settle_case == "휴대폰")
$od_bank_account = $commid.' '.$mobile_no;
$pg_price = $amount;
$od_misu = $i_price - $od_receipt_price;
- $od_status = G5_OD_STATUS_SETTLE;
+ $od_status = '입금';
}
else if ($od_settle_case == "신용카드")
{
@@ -333,7 +333,7 @@ else if ($od_settle_case == "신용카드")
$od_bank_account = $card_name;
$pg_price = $amount;
$od_misu = $i_price - $od_receipt_price;
- $od_status = G5_OD_STATUS_SETTLE;
+ $od_status = '입금';
}
else
{
diff --git a/shop/orderformupdate.php b/shop/orderformupdate.php
index 3f685c6d9..09d5f9f0f 100644
--- a/shop/orderformupdate.php
+++ b/shop/orderformupdate.php
@@ -269,7 +269,7 @@ if ($od_settle_case == "무통장")
$od_receipt_point = $i_temp_point;
$od_receipt_price = 0;
$od_misu = $i_price - $od_receipt_price;
- $od_status = G5_OD_STATUS_ORDER;
+ $od_status = '주문';
}
else if ($od_settle_case == "계좌이체")
{
@@ -285,7 +285,7 @@ else if ($od_settle_case == "계좌이체")
$od_bank_account = $bank_name;
$pg_price = $amount;
$od_misu = $i_price - $od_receipt_price;
- $od_status = G5_OD_STATUS_SETTLE;
+ $od_status = '입금';
}
else if ($od_settle_case == "가상계좌")
{
@@ -300,7 +300,7 @@ else if ($od_settle_case == "가상계좌")
$od_deposit_name = $depositor;
$pg_price = $amount;
$od_misu = $i_price - $od_receipt_price;
- $od_status = G5_OD_STATUS_ORDER;
+ $od_status = '주문';
}
else if ($od_settle_case == "휴대폰")
{
@@ -313,7 +313,7 @@ else if ($od_settle_case == "휴대폰")
$od_bank_account = $commid.' '.$mobile_no;
$pg_price = $amount;
$od_misu = $i_price - $od_receipt_price;
- $od_status = G5_OD_STATUS_SETTLE;
+ $od_status = '입금';
}
else if ($od_settle_case == "신용카드")
{
@@ -328,7 +328,7 @@ else if ($od_settle_case == "신용카드")
$od_bank_account = $card_name;
$pg_price = $amount;
$od_misu = $i_price - $od_receipt_price;
- $od_status = G5_OD_STATUS_SETTLE;
+ $od_status = '입금';
}
else
{
diff --git a/shop/orderinquiryview.php b/shop/orderinquiryview.php
index bf3d1ce11..f07ec1b44 100644
--- a/shop/orderinquiryview.php
+++ b/shop/orderinquiryview.php
@@ -46,12 +46,14 @@ if(openwin != null) {
- 주문
- 주문이 접수되었습니다.
+ - 입금
+ - 입금(결제)이 완료 되었습니다.
- 준비
- 상품 준비 중입니다.
- 배송
- 상품 배송 중입니다.
- 완료
- - 상품 배송이 완료되었습니다.
+ - 상품 배송이 완료 되었습니다.