diff --git a/src/main/java/itn/let/mjo/event/web/MjonEventPayV2Controller.java b/src/main/java/itn/let/mjo/event/web/MjonEventPayV2Controller.java index 5057a830..9edb41d1 100644 --- a/src/main/java/itn/let/mjo/event/web/MjonEventPayV2Controller.java +++ b/src/main/java/itn/let/mjo/event/web/MjonEventPayV2Controller.java @@ -76,6 +76,15 @@ public class MjonEventPayV2Controller { return "redirect:/web/user/login/login.do"; } + // 하드코딩 + if(!userId.equals("nobledeco")) { + if(!userId.equals("nobledeco2")) { + if(!userId.equals("nopay")) { + return "redirect:/web/main/mainPage.do"; + } + } + } + //기존 결제 내역이 있는 회원인지 확인 int payCnt = 0; if(StringUtil.isNotEmpty(userId)) { diff --git a/src/main/java/itn/let/mjo/pay/web/MjonPayV2Controller.java b/src/main/java/itn/let/mjo/pay/web/MjonPayV2Controller.java index f6101af1..61a8dc63 100644 --- a/src/main/java/itn/let/mjo/pay/web/MjonPayV2Controller.java +++ b/src/main/java/itn/let/mjo/pay/web/MjonPayV2Controller.java @@ -123,10 +123,11 @@ public class MjonPayV2Controller { return "redirect:/web/user/login/login.do"; } + // 하드코딩 // Itm Member Id Check - //if(!getItnMemberId(userId)) { - // return "redirect:/web/main/mainPage.do"; - //} + if(!getItnMemberId(userId)) { + return "redirect:/web/main/mainPage.do"; + } MberManageVO mberManageVO = mberManageService.selectMber(loginVO.getId()); model.addAttribute("mberManageVO", mberManageVO); diff --git a/src/main/webapp/WEB-INF/jsp/web/event/pay/EventPayViewV2.jsp b/src/main/webapp/WEB-INF/jsp/web/event/pay/EventPayViewV2.jsp index 2365132d..781c7254 100644 --- a/src/main/webapp/WEB-INF/jsp/web/event/pay/EventPayViewV2.jsp +++ b/src/main/webapp/WEB-INF/jsp/web/event/pay/EventPayViewV2.jsp @@ -192,15 +192,16 @@ function pgOpenerPopup(){ var payMethod = ""; document.pgForm.action = "/web/member/pay/PayActionAjax.do"; - if ($currentTab == 0) { - payMethod = "SPAY"; - } else if ($currentTab==1) { + if ($currentTab==0) { payMethod = "CARD"; - } else if($currentTab==2){ + } else if($currentTab==1) { payMethod = "VBANK"; - } else if($currentTab==3){ + } else if($currentTab==2) { payMethod = "BANK"; - } + } else { + payMethod = "SPAY"; + } + $('input[name=payMethod]').val(payMethod); //결제수단 상태 체크 @@ -226,29 +227,37 @@ function pgOpenerPopup(){ // 결제창 호출 if ($currentTab==0) { - // KG 모빌리언스 => SPAY(간편결제) - kgmPayCardRequest(); - } - else if ($currentTab==1) { // 나이스페이 => CARD(카드결제) pg_opener = window.open('', 'pg_opener', "width=790, height=505, left="+popupX+", top="+popupY, "location = no","status= no","toolbars= no"); document.pgForm.method = "post"; document.pgForm.target = "pg_opener" ; document.pgForm.submit(); - } - else if ($currentTab==2) { + } else if ($currentTab==1) { // 전용계좌 - } - else if ($currentTab==3) { + } else if ($currentTab==2) { // KG 모빌리언스 => BANK(즉시이체) kgmPayBankRequest(); - } + } else { + var cnDirect = ""; + if ($currentTab == 3) { + cnDirect = "NAV:00:N"; // 네이버페이 + } else if ($currentTab==4) { + cnDirect = "KKO:00:N"; // 카카오페이 + } else if ($currentTab==5) { + cnDirect = "TOS:00:N"; // 토스페이 + } else if ($currentTab==6) { + cnDirect = "PYC:00:N"; // 페이코 + } + + // KG 모빌리언스 => SPAY(간편결제) + kgmPayCardRequest(cnDirect); + } } //KG 모빌리언스 => CARD -function kgmPayCardRequest() { +function kgmPayCardRequest(cnDirect) { $.ajax({ type: "POST", url: "/web/member/pay/kgmCardEncodeAjax.do", @@ -285,7 +294,7 @@ function kgmPayCardRequest() { form.Termregno.value = data.Termregno; form.APP_SCHEME.value = data.APP_SCHEME; form.CN_FIXCARDCD.value = data.CN_FIXCARDCD; - form.CN_DIRECT.value = data.CN_DIRECT; + form.CN_DIRECT.value = cnDirect; form.CN_INSTALL.value = data.CN_INSTALL; form.Deposit.value = data.Deposit; @@ -808,76 +817,20 @@ function TabTypePay(obj, tabId) { --%>

충전수단 선택

-
diff --git a/src/main/webapp/WEB-INF/jsp/web/pay/PayViewV2.jsp b/src/main/webapp/WEB-INF/jsp/web/pay/PayViewV2.jsp index d0467ded..3d6cf07a 100644 --- a/src/main/webapp/WEB-INF/jsp/web/pay/PayViewV2.jsp +++ b/src/main/webapp/WEB-INF/jsp/web/pay/PayViewV2.jsp @@ -7,7 +7,7 @@ <%@ taglib prefix="ec" uri="/WEB-INF/tld/ecnet_tld.tld"%> @@ -128,16 +128,16 @@ function pgOpenerPopup(){ document.pgForm.action = "/web/member/pay/PayActionAjax.do"; if ($currentTab == 0) { - payMethod = "SPAY"; - } else if ($currentTab == 1) { payMethod = "CARD"; - } else if ($currentTab == 2) { + } else if ($currentTab == 1) { payMethod = "VBANK"; - } else if ($currentTab==3) { + } else if ($currentTab==2) { payMethod = "CELLPHONE"; - } else if ($currentTab==4) { + } else if ($currentTab==3) { payMethod = "BANK"; - } + } else { + payMethod = "SPAY"; + } $('input[name=payMethod]').val(payMethod); //결제수단 상태 체크 @@ -162,29 +162,40 @@ function pgOpenerPopup(){ var popupY = scY + (docHeight - 195) / 2; // 결제창 호출 - if ($currentTab == 0) { - // KG 모빌리언스 => SPAY(간편결제) - kgmPayCardRequest(); - } else if ($currentTab == 1) { + if ($currentTab == 0) { // 나이스페이 => CARD(카드결제) pg_opener = window.open('', 'pg_opener', "width=790, height=505, left="+popupX+", top="+popupY, "location = no","status= no","toolbars= no"); document.pgForm.method = "post"; document.pgForm.target = "pg_opener" ; document.pgForm.submit(); - } else if ($currentTab == 2) { + } else if ($currentTab == 1) { // 전용계좌 - } else if ($currentTab == 3) { + } else if ($currentTab == 2) { // KG 모빌리언스 => MOBILE(휴대폰결제) kgmPayMobileRequest(); - } else if ($currentTab==4) { + } else if ($currentTab==3) { // KG 모빌리언스 => BANK(즉시이체) kgmPayBankRequest(); - } + } else { + var cnDirect = ""; + if ($currentTab == 4) { + cnDirect = "NAV:00:N"; // 네이버페이 + } else if ($currentTab==5) { + cnDirect = "KKO:00:N"; // 카카오페이 + } else if ($currentTab==6) { + cnDirect = "TOS:00:N"; // 토스페이 + } else if ($currentTab==7) { + cnDirect = "PYC:00:N"; // 페이코 + } + + // KG 모빌리언스 => SPAY(간편결제) + kgmPayCardRequest(cnDirect); + } } //KG 모빌리언스 => CARD -function kgmPayCardRequest() { +function kgmPayCardRequest(cnDirect) { $.ajax({ type: "POST", url: "/web/member/pay/kgmCardEncodeAjax.do", @@ -221,7 +232,7 @@ function kgmPayCardRequest() { form.Termregno.value = data.Termregno; form.APP_SCHEME.value = data.APP_SCHEME; form.CN_FIXCARDCD.value = data.CN_FIXCARDCD; - form.CN_DIRECT.value = data.CN_DIRECT; + form.CN_DIRECT.value = cnDirect; form.CN_INSTALL.value = data.CN_INSTALL; form.Deposit.value = data.Deposit; @@ -701,92 +712,20 @@ function getMberGrdChk() {

충전수단 선택

-
- - -
-

간편결제

- - - - - - - - - - - - - - - - - - -
충전금액 - - <%-- -

- - - - - --%> -

- -
-
-
-
최종 결제금액 :
-
-
    -
  • 원(공급가액)
  • -
  • 원(부가세)
  • -
  • 원(최종금액)
  • -
-
-
- -
-
-
- <%--

- 신용카드 결제가 어려우신 고객께서는 문자온 고객센터(010-8432-9333)를 통해서도 ARS 신용카드 결제를 하실 수 있습니다.

--%> -

- 인터넷 익스플로러 이용 고객께서는 도구-팝업 차단 해제 후 충전이 가능합니다.

-

- 결제사별 정책상 충전금액 제한이 있을 수 있습니다.

-
-
-
- +
-
+

신용카드

@@ -961,7 +900,7 @@ function getMberGrdChk() { -
+

휴대폰결제

@@ -1025,7 +964,7 @@ function getMberGrdChk() { -
+

즉시이체

@@ -1096,8 +1035,273 @@ function getMberGrdChk() {
-
+ +
+

간편결제 네이버페이

+ + + + + + + + + + + + + + + + + +
충전금액 + + +

+ +
+
+
+
최종 결제금액 :
+
+
    +
  • 원(공급가액)
  • +
  • 원(부가세)
  • +
  • 원(최종금액)
  • +
+
+
+ +
+
+
+

- 인터넷 익스플로러 이용 고객께서는 도구-팝업 차단 해제 후 충전이 가능합니다.

+

- 결제사별 정책상 충전금액 제한이 있을 수 있습니다.

+

- 간편결제 시 세금계산서 및 간이영수증은 제공되지 않습니다.

+

- 네이버페이 카드 결제 영수증은 네이버페이를 통해서 발급받으실 수 있습니다.

+

- 네이버페이 포인트 사용에 따른 현금영수증 발행은 문자온 캐시 결제과정에서 결제자가 직접 선택하여야만 요청할 수 있습니다.(결제 완료 이후 문자온에서 현금영수증 처리 불가)

+
+
+
+ + + +
+ +

간편결제 카카오페이

+ + + + + + + + + + + + + + + + + +
충전금액 + + +

+ +
+
+
+
최종 결제금액 :
+
+
    +
  • 원(공급가액)
  • +
  • 원(부가세)
  • +
  • 원(최종금액)
  • +
+
+
+ +
+
+
+

- 인터넷 익스플로러 이용 고객께서는 도구-팝업 차단 해제 후 충전이 가능합니다.

+

- 결제사별 정책상 충전금액 제한이 있을 수 있습니다.

+

- 간편결제 시 세금계산서 및 간이영수증은 제공되지 않습니다.

+

- 카카오페이 결제에 따른 카드영수증 및 현금영수증은 카카오페이 앱을 통해서만 확인 가능합니다.

+
+
+
+ + + +
+

간편결제 토스페이

+ + + + + + + + + + + + + + + + + + +
충전금액 + + +

+ +
+
+
+
최종 결제금액 :
+
+
    +
  • 원(공급가액)
  • +
  • 원(부가세)
  • +
  • 원(최종금액)
  • +
+
+
+ +
+
+
+

- 인터넷 익스플로러 이용 고객께서는 도구-팝업 차단 해제 후 충전이 가능합니다.

+

- 결제사별 정책상 충전금액 제한이 있을 수 있습니다.

+

- 간편결제 시 세금계산서 및 간이영수증은 제공되지 않습니다.

+

- 토스페이 결제에 따른 카드영수증 및 현금영수증은 토스페이 앱을 통해서만 확인 가능합니다.

+
+
+
+ + + +
+

간편결제 PAYCO

+ + + + + + + + + + + + + + + + + + +
충전금액 + + +

+ +
+
+
+
최종 결제금액 :
+
+
    +
  • 원(공급가액)
  • +
  • 원(부가세)
  • +
  • 원(최종금액)
  • +
+
+
+ +
+
+
+

- 인터넷 익스플로러 이용 고객께서는 도구-팝업 차단 해제 후 충전이 가능합니다.

+

- 결제사별 정책상 충전금액 제한이 있을 수 있습니다.

+

- 페이코(PAYCO) 결제 영수증은 페이코를 통해 발급받으실 수 있습니다.

+
+
+
+ + +