From 4064f30bb923a521db4c89a01b71147163fb2f4f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EC=9D=B4=EB=8C=80=ED=99=98?= Date: Tue, 3 Mar 2026 13:26:03 +0900 Subject: [PATCH] =?UTF-8?q?=EA=B5=AC=EB=8F=85=EC=84=9C=EB=B9=84=EC=8A=A4?= =?UTF-8?q?=20=EA=B2=B0=EC=A0=9C=20=ED=99=94=EB=A9=B4=20=EC=A0=81=EC=9A=A9?= =?UTF-8?q?(=EB=AA=A8=EB=B0=94=EC=9D=BC)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../views/sopmal/ordr/SubsvcPurchsC.jsp | 206 +- .../views/sopmal_m/main/SubscribeR.jsp | 23 +- .../views/sopmal_m/ordr/SubsvcPurchsC.jsp | 4699 +++++++++++++++++ 3 files changed, 4830 insertions(+), 98 deletions(-) create mode 100644 src/main/webapp/WEB-INF/views/sopmal_m/ordr/SubsvcPurchsC.jsp diff --git a/src/main/webapp/WEB-INF/views/sopmal/ordr/SubsvcPurchsC.jsp b/src/main/webapp/WEB-INF/views/sopmal/ordr/SubsvcPurchsC.jsp index aef40457..69ba8e70 100644 --- a/src/main/webapp/WEB-INF/views/sopmal/ordr/SubsvcPurchsC.jsp +++ b/src/main/webapp/WEB-INF/views/sopmal/ordr/SubsvcPurchsC.jsp @@ -2454,6 +2454,15 @@ const fn_get_setle_amt = function() { let setle = {}; + // let dlvylc = JSON.parse(localStorage.getItem('dlvylc')); + // + // if (!fn_is_empty(dlvylc)) { + // dlvylc = Object.assign({}, fn_get_dlvylc_data(), dlvylc); + // } else { + // dlvylc = fn_get_dlvylc_data(); + // } + // setle['shipping'] = dlvylc; + setle['sopmalCd'] = $('#sopmalCd').val(); setle['dlvylc'] = JSON.parse(localStorage.getItem('dlvylc')); setle['subsvcOne'] = JSON.parse(localStorage.getItem('subsvcOne')); @@ -2549,12 +2558,12 @@ li += ''; } - // if (data.dlvyCouponDscntAmt > 0) { - // li += '
  • '; - // li += ' 배송비 쿠폰'; - // li += ' ' + (data.dlvyCouponDscntAmt).toLocaleString() + '' + curUnit + ''; - // li += '
  • '; - // } + if (data.dlvyCouponDscntAmt > 0) { + li += '
  • '; + li += ' 배송비 쿠폰'; + li += ' ' + (data.dlvyCouponDscntAmt).toLocaleString() + '' + curUnit + ''; + li += '
  • '; + } if (data.cartCouponDscntAmt > 0) { li += '
  • '; @@ -2728,6 +2737,9 @@ order['dlvylcAreaCd'] = localStorage.getItem('dlvylcAreaCd'); order['prefcd'] = localStorage.getItem('prefcd'); + // order['subsvcInnb'] = 0; + // order['subsvcAt'] = 'N'; + /* 여러곳 배송 > 배송지별 정합성 검사 시작 */ if (ordrTyCd === '05') { // 여러곳 배송 @@ -3828,98 +3840,98 @@ -<%--
    --%> -<%--

    할인 정보

    --%> -<%--
    --%> -<%-- --%> -<%-- --%> -<%-- --%> -<%-- --%> -<%-- --%> -<%-- --%> -<%-- --%> -<%-- --%> -<%-- ">--%> -<%-- ">--%> -<%-- --%> -<%-- --%> -<%--
    --%> -<%-- --%> -<%-- --%> -<%-- --%> -<%-- --%> -<%-- --%> -<%-- --%> -<%-- --%> -<%-- --%> -<%-- --%> -<%-- --%> -<%-- --%> -<%-- --%> -<%-- --%> -<%-- --%> -<%-- --%> -<%-- --%> -<%-- --%> -<%-- --%> -<%-- --%> -<%-- --%> -<%-- --%> -<%-- --%> -<%--
    할인 정보
    장바구니 쿠폰--%> -<%--
    --%> -<%-- --%> -<%--
    --%> -<%--
    마일리지--%> -<%--
    --%> -<%--
    --%> -<%-- ">--%> -<%-- --%> -<%-- --%> -<%--
    --%> -<%-- 사용가능 마일리지 : 점--%> -<%--
    --%> -<%--
    GC 머니--%> -<%--
    --%> -<%--
    --%> -<%-- ">--%> -<%-- --%> -<%-- --%> -<%--
    --%> -<%-- 사용가능 GC 머니 : ${curUnit}--%> -<%--
    --%> -<%--
    --%> -<%--
    --%> -<%--
    --%> -<%--
    --%> -<%--
    예상 적립혜택
    --%> -<%--
      --%> -<%--
    • 구매 확정 시 적립--%> -<%-- --%> -<%--
    • --%> -<%-- --%> -<%-- --%> -<%-- 리뷰 작성시 일반리뷰 점 적립, 사진리뷰 점 적립--%> -<%-- --%> -<%-- --%> -<%-- 한달리뷰 점 적립--%> -<%-- --%> -<%-- --%> -<%-- --%> -<%-- --%> -<%-- --%> -<%-- --%> -<%-- --%> + <%--
      +

      할인 정보

      +
      + + + + + + + + + "> + "> + + +
      + + + + + + + + + + + + + + + + + + + + + + +
      할인 정보
      장바구니 쿠폰 +
      + +
      +
      마일리지 +
      +
      + "> + + +
      + 사용가능 마일리지 : 점 +
      +
      GC 머니 +
      +
      + "> + + +
      + 사용가능 GC 머니 : ${curUnit} +
      +
      +
      +
      +
      +
      예상 적립혜택
      +
        +
      • 구매 확정 시 적립 + +
      • + + + 리뷰 작성시 일반리뷰 점 적립, 사진리뷰 점 적립 + + + 한달리뷰 점 적립 + + + + + + + -<%-- ( ~ 까지 점 추가 적립)--%> -<%-- --%> -<%--
      • --%> -<%-- --%> -<%--
      --%> -<%--
      --%> -<%--
      --%> + ( ~ 까지 점 추가 적립) +
      +
    • + +
    +
    +
    --%>
    diff --git a/src/main/webapp/WEB-INF/views/sopmal_m/main/SubscribeR.jsp b/src/main/webapp/WEB-INF/views/sopmal_m/main/SubscribeR.jsp index 91140ac9..aae05f8c 100644 --- a/src/main/webapp/WEB-INF/views/sopmal_m/main/SubscribeR.jsp +++ b/src/main/webapp/WEB-INF/views/sopmal_m/main/SubscribeR.jsp @@ -65,6 +65,27 @@ }); } + /************************************************************* + 구매하기 버튼 + **************************************************************/ + const fn_purchs_subsvc = function() { + var checkedValue = $("input[name='subsvcInnb']:checked").val(); + + var tempForm = $('
    ', { + method: 'post', + action: '/sopmal/ordr/selectSubsvcPurchsForm' + }); + $('', { + type: 'hidden', + name: 'subsvcInnb', + value: checkedValue + }).appendTo(tempForm); + + tempForm.appendTo('body'); + tempForm.submit(); + tempForm.remove(); + } + const fn_format_number = function(number) { return Number(number).toLocaleString(); } @@ -146,7 +167,7 @@ - +
    diff --git a/src/main/webapp/WEB-INF/views/sopmal_m/ordr/SubsvcPurchsC.jsp b/src/main/webapp/WEB-INF/views/sopmal_m/ordr/SubsvcPurchsC.jsp new file mode 100644 index 00000000..8dd198c3 --- /dev/null +++ b/src/main/webapp/WEB-INF/views/sopmal_m/ordr/SubsvcPurchsC.jsp @@ -0,0 +1,4699 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> +<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%> +<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%> +<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%> +<%@ taglib prefix="ui" uri="http://www.winbit.kr/ctl/ui"%> +<%@ taglib prefix="f" uri="/WEB-INF/tlds/f.tld"%> + + + + + + + + + + <%-- 공통 include --%> + + + + + + + + + + + + + + +
    + +
    + +
    + + +
    +
    +
    +
    +
    +
    +
    +
    +
    + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + "> + "> + "> + "> + +
    +
    + 주문자 ( ) + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + +
    이름" class="required input-text" title="주문자 이름" placeholder="주문자 이름을 입력하세요.">
    휴대폰번호" class="required input-text number" title="주문자 휴대폰번호" placeholder="휴대폰번호 입력 (’-’ 없이)">
    이메일" class="required input-text" title="주문자 이메일" placeholder="이메일을 입력하세요.">
    +
    +
    +
    +
    + +
    + +
    +
    +
    + "> + + + + + + + + +
    + 배송지 + +
    + + + + <%--**************************************************배송지**************************************************************--%> +
    +<%-- --%> +<%-- --%> +<%--
    --%> +<%--
    --%> +<%-- --%> +<%-- --%> +<%-- --%> +<%-- --%> +<%--
    --%> +<%--
    --%> +<%-- --%> +<%--
    --%> +<%-- --%> +<%-- --%> +<%-- --%> +<%--
    --%> + + + + +
    +
    + <%--일본 배송지 추가 - 일부 기능 삭제--%> +<%-- --%> +
    +

    + + "> + + "> +

    +

    + + + +

    + "> + "> + "> + "> + "> + "> + " > + "> +
    + +
    +
    +
    +
    받는분
    + +
    +
    +
    휴대폰 번호
    + +
    +
    +
    선물메세지
    + +
    +
    +
    + +
    +
    + +
    +
    +
    + +
    +
    + +
    + <%-- --%> + + <%----%> + +
    +
    +
    + +
    +
    + <%--일본 배송지 추가 - 일부 기능 삭제--%> +<%--
    --%> +<%-- --%> +<%--
    --%> + +
    +
    +
    +
    +
    받는분
    + +
    +
    +
    주소
    +
    +
    + <%--zip--%> + <%--일본 배송지 추가 - 일부 기능 삭제--%> +<%-- --%> +
    + <%--도로명 or 지명--%> + <%--상세주소--%> + + + + + + +
    +
    +
    +
    휴대폰 번호
    + +
    + +
    +
    요청사항
    +
    + +
    + +
    +
    +
    배송비 쿠폰
    +
    + +
    +
    + +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    +
    + 주문상품 + +
    +
    +
    +
    +
    +
    + + <%--
    +
    +
    + 사은품 + +
    +
    +
    +
    +
    +
    --%> + +
    +
    +
    + +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    + +
    + + <%--
    +
    +
    + + 적립금<%– (최대 390${curUnit}) –%> + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + +
    구매확정 시 적립예정마일리지 최대
    리뷰작성 시 적립예정 + + + 일반리뷰 점 적립 +
    사진리뷰 점 적립 +<%– –%> +<%– 일반리뷰 점 적립–%> +<%– –%> +<%– –%> +<%–
    사진리뷰 점 적립–%> +<%–
    –%> +
    + + 한달리뷰 점 적립<%–todo한달리뷰 안맞음–%> + +
    + + + + + + +
    ( ~ 까지 점 추가 적립) +
    +
    +
    +
    +
    +
    +
    + +
    +
    +
    + 할인 정보 + +
    +
    +
    +
    + + + + + + + + + "> + "> + + +
    + + + + + + + + + + + + + + + + + + + + + +
    장바구니 쿠폰 +
    + +
    +
    마일리지 +
    +
    + "> + + +
    +
    +

    사용가능 마일리지 : 점

    +
    GC 머니 +
    +
    + "> + + +
    +
    +

    사용가능 GC 머니 : 점

    +
    +
    +
    +
    +
    +
    +
    --%> + +
    +
    +
    + 결제예정금액 + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + <%-- + + + + + + + + + --%> + + + + + + + +
    총 주문금액 + + 0${curUnit} + +
    배송비0${curUnit}
    총 할인금액(-)0${curUnit}
    마일리지-100점
    쿠폰-100${curUnit}
    총 결제금액0${curUnit}
    +
    +
    +
    +
    +
    + +
    +
    +
    + 결제정보 + +
    +
    +
    + + + + + + +
    +
    + + + +
    +
    +
    +
    + +

    + [EVENT] GC PAY 간편결제 등록 시 500점 쿠폰 증정 (계정당 최초 1회) +

    +

    + 사용 조건 : 3000${curUnit} 이상 구매 시 사용 가능 (자사몰, 오프라인 매장)
    유효 기간 : 발급일 기준 15일 이내 사용 가능 +

    +
    +

    + GC PAY 기존 등록 고객은 "[GC PAY 설정]을 눌러 본인인증 후 좌측상단의 [<]를 클릭"하시면 목록에 보입니다. +

    +
    +
    + +
    + + + + "> + "> + + + + + + + + + + + + + + + + + + + + +
    + +
    + + +
    + +
    +
    +
    + +
    +
    + +
    +
    + +
    + + +
    + + +
    +
    +
    +
    +
    +
    + +
    +
    +
    +
    +
    + + <%-- 퀵계좌이체 시작 --%> + +
    + + +
    + +
    + <%-- 퀵계좌이체 끝 --%> + + <%-- toss 결제 시작 --%> + +
    + + +
    +
    +
    + + + + <%-- + + + + --%> + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + <%-- + + + + --%> + + + + + + + + + + + + + + + + + + + + + +
    +
    +
    + <%-- toss 결제 종료 --%> + + <%-- kcp 결제 시작 --%> + +
    + + +
    +
    +
    + + + + <%-- + + + + --%> + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + <%-- + + + + --%> + + + + + + + + + + + + + + + + + + + + + +
    +
    +
    + <%-- kcp 결제 종료 --%> +
    +
    +
    +
    +
    +
    + + +
    +
    +
    +
    +
    + <%--광고 수신 동의 여부가 null 일 시 --%>${purchsr.marktRecptnAgreAt} + + + + +
    +
    + + +
    + + ');">보기 + +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    총 금액
    +
    ${curUnit}
    +
    +
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + <%-- 마이크로 모달 DIV 시작--%> + + + + <%-- 마이크로 모달 DIV 종료--%> +
    +<%--약관팝업--%> + +<%-- 마케팅 동의 팝업 --%> + + +
    +
    +
    + + \ No newline at end of file