From 5ed691136dc19c8dd18f9ec4ef07e2abcc977cb9 Mon Sep 17 00:00:00 2001 From: thisgun Date: Thu, 11 Jun 2026 06:47:09 +0000 Subject: [PATCH] =?UTF-8?q?=EB=82=98=EC=9D=B4=EC=8A=A4=ED=8E=98=EC=9D=B4?= =?UTF-8?q?=20=EA=B0=80=EC=83=81=EA=B3=84=EC=A2=8C=20=EC=B7=A8=EC=86=8C?= =?UTF-8?q?=EA=B8=88=EC=95=A1=20=EB=B3=B4=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- shop/orderinquirycancel.php | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/shop/orderinquirycancel.php b/shop/orderinquirycancel.php index 92899ce5b..be380ecc1 100644 --- a/shop/orderinquirycancel.php +++ b/shop/orderinquirycancel.php @@ -27,7 +27,7 @@ $ct = sql_fetch($sql); $uid = function_exists('get_shop_uid') ? get_shop_uid('order', $od['od_id'], $od['od_time'], $od['od_ip']) : md5($od['od_id'].$od['od_time'].$od['od_ip']); -if($od['od_cancel_price'] > 0 || $ct['od_count1'] != $ct['od_count2']) { +if($od['od_cancel_price'] > 0 || $od['od_status'] != '주문' || $ct['od_count1'] != $ct['od_count2']) { alert("취소할 수 있는 주문이 아닙니다.", G5_SHOP_URL."/orderinquiryview.php?od_id=$od_id&uid=$uid"); } @@ -102,7 +102,12 @@ if($od['od_tno']) { $tno = $od['od_tno']; - $cancelAmt = $od['od_receipt_price']; + $cancelAmt = (int)$od['od_receipt_price']; + if($od['od_settle_case'] == '가상계좌' && $od['od_status'] == '주문' && $cancelAmt == 0) + $cancelAmt = (int)$od['od_misu']; + + if($cancelAmt <= 0) + alert('취소 요청금액이 없습니다.', G5_SHOP_URL."/orderinquiryview.php?od_id=$od_id&uid=$uid"); // 0:전체 취소, 1:부분 취소(별도 계약 필요) $partialCancelCode = 0; @@ -182,4 +187,4 @@ if ($od['od_receipt_point'] > 0 && $affected) { insert_point($member['mb_id'], $od['od_receipt_point'], "주문번호 $od_id 본인 취소", '@shop_order', $od_id, 'cancel'); } -goto_url(G5_SHOP_URL."/orderinquiryview.php?od_id=$od_id&uid=$uid"); \ No newline at end of file +goto_url(G5_SHOP_URL."/orderinquiryview.php?od_id=$od_id&uid=$uid");