diff --git a/adm/shop_admin/orderform.php b/adm/shop_admin/orderform.php index bcaeeec9a..c122c6ed4 100644 --- a/adm/shop_admin/orderform.php +++ b/adm/shop_admin/orderform.php @@ -1035,7 +1035,7 @@ if ($is_nicepay_vbank_pg_cancel) { 0) { ?> 개인결제추가 - 0 && ($od['od_settle_case'] == '신용카드' || $od['od_settle_case'] == '계좌이체' || $od['od_settle_case'] == 'KAKAOPAY')) { ?> + 0 && ($od['od_settle_case'] == '신용카드' || $od['od_settle_case'] == '계좌이체' || $od['od_settle_case'] == 'KAKAOPAY' || ($od['od_pg'] == 'nicepay' && $od['od_settle_case'] == '간편결제'))) { ?> 부분취소 목록 diff --git a/adm/shop_admin/orderpartcancel.php b/adm/shop_admin/orderpartcancel.php index 0b22d74ae..35f2636a9 100644 --- a/adm/shop_admin/orderpartcancel.php +++ b/adm/shop_admin/orderpartcancel.php @@ -78,10 +78,10 @@ var g5_admin_csrf_token_key = "); - var tax_mny = parseInt(f.mod_tax_mny.value.replace("/[^0-9]/g", "")); + var tax_mny = parseInt(f.mod_tax_mny.value.replace(/[^0-9]/g, ""), 10) || 0; var free_mny = 0; - if(typeof f.mod_free_mny.value != "undefined") - free_mny = parseInt(f.mod_free_mny.value.replace("/[^0-9]/g", "")); + if(typeof f.mod_free_mny != "undefined") + free_mny = parseInt(f.mod_free_mny.value.replace(/[^0-9]/g, ""), 10) || 0; if(!tax_mny && !free_mny) { alert("과세 취소금액 또는 비과세 취소금액을 입력해 주십시오."); @@ -108,4 +108,4 @@ function form_check(f) **************************************************************************************** */ - $response = nicepay_reqPost($data, "https://webapi.nicepay.co.kr/webapi/cancel_process.jsp"); //Cancel API call + $cancelUrl = (isset($od['od_settle_case']) && $od['od_settle_case'] === '가상계좌') + ? "https://webapi.nicepay.co.kr/webapi/cancel_process.jsp" + : "https://pg-api.nicepay.co.kr/webapi/cancel_process.jsp"; + $response = nicepay_reqPost($data, $cancelUrl); //Cancel API call $result = json_decode($response, true);