diff --git a/adm/shop_admin/inorderformupdate.php b/adm/shop_admin/inorderformupdate.php index f038588ea..06504776c 100644 --- a/adm/shop_admin/inorderformupdate.php +++ b/adm/shop_admin/inorderformupdate.php @@ -246,6 +246,9 @@ $od_bank_account = isset($data['od_bank_account']) ? addslashes(clean_xss_tags( $od_tno = ''; $od_app_no = ''; $od_hope_date = isset($data['od_hope_date']) ? addslashes(clean_xss_tags(stripslashes($data['od_hope_date']), 1, 1)) : ''; +$od_ip = (isset($data['od_ip']) && !is_array($data['od_ip']) && preg_match('/^[0-9a-fA-F:.]{1,45}$/', $data['od_ip'])) ? $data['od_ip'] : ''; +$od_settle_case = (isset($data['od_settle_case']) && !is_array($data['od_settle_case'])) ? addslashes(clean_xss_tags(stripslashes($data['od_settle_case']), 1, 1)) : ''; +$od_test = (isset($data['od_test']) && !is_array($data['od_test'])) ? (int) $data['od_test'] : 0; // 주문서에 입력 $sql = " insert {$g5['g5_shop_order_table']} @@ -297,9 +300,9 @@ $sql = " insert {$g5['g5_shop_order_table']} od_shop_memo = '', od_hope_date = '{$od_hope_date}', od_time = '{$od['dt_time']}', - od_ip = '{$data['od_ip']}', - od_settle_case = '{$data['od_settle_case']}', - od_test = '{$data['od_test']}' + od_ip = '$od_ip', + od_settle_case = '$od_settle_case', + od_test = '$od_test' "; $result = sql_query($sql, true); diff --git a/adm/shop_admin/orderform.php b/adm/shop_admin/orderform.php index c122c6ed4..28a662066 100644 --- a/adm/shop_admin/orderform.php +++ b/adm/shop_admin/orderform.php @@ -497,7 +497,7 @@ if ($is_nicepay_vbank_pg_cancel) { //$amount['미수'] = $amount['order'] - $amount['receipt'] - $amount['coupon']; // 결제방법 - $s_receipt_way = check_pay_name_replace($od['od_settle_case'], $od); + $s_receipt_way = get_text(check_pay_name_replace($od['od_settle_case'], $od)); if ($od['od_receipt_point'] > 0) $s_receipt_way .= "+포인트"; @@ -574,7 +574,7 @@ if ($is_nicepay_vbank_pg_cancel) {
| 결제방식 | -+ | |
|---|---|---|
| 결제금액 | diff --git a/shop/ajax.orderdatasave.php b/shop/ajax.orderdatasave.php index 3c2bfca50..4dfcb2081 100644 --- a/shop/ajax.orderdatasave.php +++ b/shop/ajax.orderdatasave.php @@ -18,6 +18,10 @@ $od_settle_case = isset($_POST['od_settle_case']) ? clean_xss_tags($_POST['od_se // 저장되는 원본에도 정제한 값을 반영한다. $_POST['od_settle_case'] = $od_settle_case; +// 결제환경 정보는 요청값을 사용하지 않고 서버에서 결정한다. +$_POST['od_test'] = $default['de_card_test']; +$_POST['od_ip'] = function_exists('get_real_client_ip') ? get_real_client_ip() : $_SERVER['REMOTE_ADDR']; + if(isset($_POST['pp_id']) && $_POST['pp_id']) { $od_id = get_session('ss_personalpay_id'); $cart_id = 0; @@ -34,8 +38,6 @@ if(isset($_POST['pp_id']) && $_POST['pp_id']) { } else { $od_id = get_session('ss_order_id'); $_POST['sw_direct'] = get_session('ss_direct'); - $_POST['od_test'] = $default['de_card_test']; - $_POST['od_ip'] = $_SERVER['REMOTE_ADDR']; if ($_POST['sw_direct']) { $cart_id = get_session('ss_cart_direct'); diff --git a/shop/orderinquiryview.php b/shop/orderinquiryview.php index a89d2a8b1..20cd8ee43 100644 --- a/shop/orderinquiryview.php +++ b/shop/orderinquiryview.php @@ -278,7 +278,7 @@ if($od['od_pg'] == 'lg') {||
| 결제방식 | -+ | |
| 결제금액 | diff --git a/theme/basic/shop/orderinquiryview.php b/theme/basic/shop/orderinquiryview.php index 223a42ff6..b081888bd 100644 --- a/theme/basic/shop/orderinquiryview.php +++ b/theme/basic/shop/orderinquiryview.php @@ -403,7 +403,7 @@ if($od['od_pg'] == 'lg') {