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);