From 9d4c1bfcbee2c9439fe66db710c00b3b402cb61c Mon Sep 17 00:00:00 2001 From: chicpro Date: Thu, 26 Jun 2014 09:37:48 +0900 Subject: [PATCH] =?UTF-8?q?=EA=B0=80=EC=83=81=EA=B3=84=EC=A2=8C=20?= =?UTF-8?q?=EC=9E=85=EA=B8=88=20=ED=86=B5=EB=B3=B4=20=EB=95=8C=20=EC=83=81?= =?UTF-8?q?=ED=83=9C=EA=B0=80=20=EC=A3=BC=EB=AC=B8=EC=9D=B8=20=EA=B2=83?= =?UTF-8?q?=EB=A7=8C=20=EB=B0=98=EC=98=81=EB=90=98=EB=8F=84=EB=A1=9D=20?= =?UTF-8?q?=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- shop/settle_kcp_common.php | 37 +++++++++++++++++++++++------------- shop/settle_lg_common.php | 39 ++++++++++++++++++++++++-------------- 2 files changed, 49 insertions(+), 27 deletions(-) diff --git a/shop/settle_kcp_common.php b/shop/settle_kcp_common.php index 7ef1fb199..680055081 100644 --- a/shop/settle_kcp_common.php +++ b/shop/settle_kcp_common.php @@ -144,6 +144,8 @@ if(!$default['de_card_test']) { $sql = " select pp_id, od_id from {$g5['g5_shop_personalpay_table']} where pp_id = '$order_no' and pp_tno = '$tno' "; $row = sql_fetch($sql); + $result = false; + if($row['pp_id']) { // 개인결제 UPDATE $sql = " update {$g5['g5_shop_personalpay_table']} @@ -180,22 +182,31 @@ if(!$default['de_card_test']) { else $od_id = $order_no; - // 미수금 정보 업데이트 - $info = get_order_info($od_id); + // 주문정보 체크 + $sql = " select count(od_id) as cnt + from {$g5['g5_shop_order_table']} + where od_id = '$od_id' + and od_status = '주문' "; + $row = sql_fetch($sql); - $sql = " update {$g5['g5_shop_order_table']} - set od_misu = '{$info['od_misu']}' "; - if($info['od_misu'] == 0) - $sql .= " , od_status = '입금' "; - $sql .= " where od_id = '$od_id' "; - sql_query($sql, FALSE); + if($row['cnt'] == 1) { + // 미수금 정보 업데이트 + $info = get_order_info($od_id); - // 장바구니 상태변경 - if($info['od_misu'] == 0) { - $sql = " update {$g5['g5_shop_cart_table']} - set ct_status = '입금' - where od_id = '$od_id' "; + $sql = " update {$g5['g5_shop_order_table']} + set od_misu = '{$info['od_misu']}' "; + if($info['od_misu'] == 0) + $sql .= " , od_status = '입금' "; + $sql .= " where od_id = '$od_id' "; sql_query($sql, FALSE); + + // 장바구니 상태변경 + if($info['od_misu'] == 0) { + $sql = " update {$g5['g5_shop_cart_table']} + set ct_status = '입금' + where od_id = '$od_id' "; + sql_query($sql, FALSE); + } } } diff --git a/shop/settle_lg_common.php b/shop/settle_lg_common.php index b1e83cbab..03b5345e9 100644 --- a/shop/settle_lg_common.php +++ b/shop/settle_lg_common.php @@ -78,6 +78,8 @@ if ( $LGD_HASHDATA2 == $LGD_HASHDATA ) { //해쉬값 검증이 성공이면 $sql = " select pp_id, od_id from {$g5['g5_shop_personalpay_table']} where pp_id = '$LGD_OID' and pp_tno = '$LGD_TID' "; $row = sql_fetch($sql); + $result = false; + if($row['pp_id']) { // 개인결제 UPDATE $sql = " update {$g5['g5_shop_personalpay_table']} @@ -115,22 +117,31 @@ if ( $LGD_HASHDATA2 == $LGD_HASHDATA ) { //해쉬값 검증이 성공이면 else $od_id = $LGD_OID; - // 미수금 정보 업데이트 - $info = get_order_info($od_id); + // 주문정보 체크 + $sql = " select count(od_id) as cnt + from {$g5['g5_shop_order_table']} + where od_id = '$od_id' + and od_status = '주문' "; + $row = sql_fetch($sql); - $sql = " update {$g5['g5_shop_order_table']} - set od_misu = '{$info['od_misu']}' "; - if($info['od_misu'] == 0) - $sql .= " , od_status = '입금' "; - $sql .= " where od_id = '$od_id' "; - $result = sql_query($sql, FALSE); + if($row['cnt'] == 1) { + // 미수금 정보 업데이트 + $info = get_order_info($od_id); - // 장바구니 상태변경 - if($info['od_misu'] == 0) { - $sql = " update {$g5['g5_shop_cart_table']} - set ct_status = '입금' - where od_id = '$od_id' "; - sql_query($sql, FALSE); + $sql = " update {$g5['g5_shop_order_table']} + set od_misu = '{$info['od_misu']}' "; + if($info['od_misu'] == 0) + $sql .= " , od_status = '입금' "; + $sql .= " where od_id = '$od_id' "; + $result = sql_query($sql, FALSE); + + // 장바구니 상태변경 + if($info['od_misu'] == 0) { + $sql = " update {$g5['g5_shop_cart_table']} + set ct_status = '입금' + where od_id = '$od_id' "; + sql_query($sql, FALSE); + } } }