|
|
@@ -28,6 +28,7 @@
|
|
|
<form id="order_info" name="order_info" method="post" action="/order/pay/result/response" ></form>
|
|
|
|
|
|
<!-- 주문고객정보 -->
|
|
|
+<form id="orderForm" name="orderForm">
|
|
|
<table border="1" style="font-size:10px; text-align:center; margin-top:20px; display:none;" name="orderInfo" id="orderInfo">
|
|
|
<tbody>
|
|
|
<tr style="height:30px;">
|
|
|
@@ -331,266 +332,83 @@
|
|
|
|
|
|
<div class="area_paybtn">
|
|
|
<div class="form_field">
|
|
|
- <button type="button" class="btn btn_primary btn_block">
|
|
|
- <span>동의 후 <em>123,456,789원</em> 결제하기</span>
|
|
|
+ <button type="button" class="btn btn_primary btn_block" id="btn_payment">
|
|
|
+ <span>동의 후 <em class="realOrdAmt"></em> 결제하기</span>
|
|
|
</button>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
</form>
|
|
|
</div>
|
|
|
-
|
|
|
-
|
|
|
+
|
|
|
<div class="od_side">
|
|
|
<div class="area_order">
|
|
|
<div class="tit_box">
|
|
|
<h3>주문내역</h3>
|
|
|
- <span> <em class="number">14</em>개의 상품
|
|
|
+ <span> <em class="number" th:text="${goodsTotCnt}"></em> 개의 상품
|
|
|
</span>
|
|
|
</div>
|
|
|
- <div class="od_item_box">
|
|
|
- <!-- 총알배송 -->
|
|
|
- <div class="part_dlvr">
|
|
|
- <h4 class="subH3">
|
|
|
- STYLE24 총알배송 <span>오늘 자정까지 도착</span>
|
|
|
- </h4>
|
|
|
- <div class="gd_list">
|
|
|
- <div class="item_gd">
|
|
|
- <figure>
|
|
|
- <span class="thumb"><img
|
|
|
- src="/images/pc/thumb/tmp_odSide1.jpg" alt=""></span>
|
|
|
- <figcaption>
|
|
|
- <div class="brand">CURLYSUE 컬리수</div>
|
|
|
- <div class="name">[★2020 겨울신상★] 리버시블 경량점퍼 CPW0XQJM51
|
|
|
- [겨울] 리버시블 경량점퍼 CPW0XQJM51 [겨울]</div>
|
|
|
- <div class="option">
|
|
|
- <span>01_루돌프융기모상하복_D오렌지/110</span> <span>수량:<em>99</em>개
|
|
|
- </span>
|
|
|
- </div>
|
|
|
- <div class="price">
|
|
|
- <span class="selling_price">1,000,000</span>
|
|
|
- </div>
|
|
|
- </figcaption>
|
|
|
- </figure>
|
|
|
- </div>
|
|
|
- <div class="item_gd">
|
|
|
- <figure>
|
|
|
- <span class="thumb"><img
|
|
|
- src="/images/pc/thumb/tmp_odSide1.jpg" alt=""></span>
|
|
|
- <figcaption>
|
|
|
- <div class="brand">CURLYSUE 컬리수</div>
|
|
|
- <div class="name">[★2020 겨울신상★] 리버시블 경량점퍼 CPW0XQJM51
|
|
|
- [겨울] 리버시블 경량점퍼 CPW0XQJM51 [겨울]</div>
|
|
|
- <div class="option">
|
|
|
- <span>01_루돌프융기모상하복_D오렌지/110</span> <span>수량:<em>99</em>개
|
|
|
- </span>
|
|
|
- </div>
|
|
|
- <div class="price">
|
|
|
- <span class="selling_price">1,000,000</span>
|
|
|
- </div>
|
|
|
- </figcaption>
|
|
|
- </figure>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- <!-- //총알배송 -->
|
|
|
- <!-- 일반배송 -->
|
|
|
- <div class="part_dlvr">
|
|
|
- <h4 class="subH3">STYLE24 일반배송</h4>
|
|
|
- <div class="gd_list">
|
|
|
- <div class="item_gd">
|
|
|
- <figure>
|
|
|
- <span class="thumb"><img
|
|
|
- src="/images/pc/thumb/tmp_odSide1.jpg" alt=""></span>
|
|
|
- <figcaption>
|
|
|
- <div class="brand">CURLYSUE 컬리수</div>
|
|
|
- <div class="name">[★2020 겨울신상★] 리버시블 경량점퍼 CPW0XQJM51
|
|
|
- [겨울] 리버시블 경량점퍼 CPW0XQJM51 [겨울]</div>
|
|
|
- <div class="option">
|
|
|
- <span>01_루돌프융기모상하복_D오렌지/110</span> <span>수량:<em>99</em>개
|
|
|
- </span>
|
|
|
- </div>
|
|
|
- <div class="price">
|
|
|
- <span class="selling_price">1,000,000</span>
|
|
|
- </div>
|
|
|
- </figcaption>
|
|
|
- </figure>
|
|
|
- </div>
|
|
|
- <div class="item_gd">
|
|
|
- <figure>
|
|
|
- <span class="thumb"><img
|
|
|
- src="/images/pc/thumb/tmp_odSide1.jpg" alt=""></span>
|
|
|
- <figcaption>
|
|
|
- <div class="brand">CURLYSUE 컬리수</div>
|
|
|
- <div class="name">[★2020 겨울신상★] 리버시블 경량점퍼 CPW0XQJM51
|
|
|
- [겨울] 리버시블 경량점퍼 CPW0XQJM51 [겨울]</div>
|
|
|
- <div class="option">
|
|
|
- <span>01_루돌프융기모상하복_D오렌지/110</span> <span>수량:<em>99</em>개
|
|
|
- </span>
|
|
|
- </div>
|
|
|
- <div class="price">
|
|
|
- <span class="selling_price">1,000,000</span>
|
|
|
- </div>
|
|
|
- </figcaption>
|
|
|
- </figure>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- <!-- //일반배송 -->
|
|
|
- <!-- 업체직배송 -->
|
|
|
- <div class="part_dlvr">
|
|
|
- <h4 class="subH3">업체직배송</h4>
|
|
|
- <div class="gd_list">
|
|
|
- <div class="item_gd">
|
|
|
- <figure>
|
|
|
- <span class="thumb"><img
|
|
|
- src="/images/pc/thumb/tmp_odSide1.jpg" alt=""></span>
|
|
|
- <figcaption>
|
|
|
- <div class="brand">CURLYSUE 컬리수</div>
|
|
|
- <div class="name">[★2020 겨울신상★] 리버시블 경량점퍼 CPW0XQJM51
|
|
|
- [겨울] 리버시블 경량점퍼 CPW0XQJM51 [겨울]</div>
|
|
|
- <div class="option">
|
|
|
- <span>01_루돌프융기모상하복_D오렌지/110</span> <span>수량:<em>99</em>개
|
|
|
- </span>
|
|
|
- </div>
|
|
|
- <div class="price">
|
|
|
- <span class="selling_price">1,000,000</span>
|
|
|
- </div>
|
|
|
- </figcaption>
|
|
|
- </figure>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- <div class="gd_list">
|
|
|
- <div class="item_gd">
|
|
|
- <figure>
|
|
|
- <span class="thumb"><img
|
|
|
- src="/images/pc/thumb/tmp_odSide2.jpg" alt=""></span>
|
|
|
- <figcaption>
|
|
|
- <div class="brand">CURLYSUE 컬리수</div>
|
|
|
- <div class="name">[★2020 겨울신상★] 리버시블 경량점퍼 CPW0XQJM51
|
|
|
- [겨울] 리버시블 경량점퍼 CPW0XQJM51 [겨울]</div>
|
|
|
- <div class="option">
|
|
|
- <span>01_루돌프융기모상하복_D오렌지/110</span> <span>수량:<em>99</em>개
|
|
|
- </span>
|
|
|
- </div>
|
|
|
- <div class="price">
|
|
|
- <span class="selling_price">1,000,000</span>
|
|
|
- </div>
|
|
|
- </figcaption>
|
|
|
- </figure>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- <!-- //업체직배송 -->
|
|
|
- <!-- 예약배송 -->
|
|
|
- <div class="part_dlvr">
|
|
|
- <h4 class="subH3">예약배송</h4>
|
|
|
- <div class="gd_list">
|
|
|
- <div class="item_gd">
|
|
|
- <figure>
|
|
|
- <span class="thumb"><img
|
|
|
- src="/images/pc/thumb/tmp_odSide1.jpg" alt=""></span>
|
|
|
- <figcaption>
|
|
|
- <div class="brand">CURLYSUE 컬리수</div>
|
|
|
- <div class="name">[★2020 겨울신상★] 리버시블 경량점퍼 CPW0XQJM51
|
|
|
- [겨울] 리버시블 경량점퍼 CPW0XQJM51 [겨울]</div>
|
|
|
- <div class="option">
|
|
|
- <span>01_루돌프융기모상하복_D오렌지/110</span> <span>수량:<em>99</em>개
|
|
|
- </span>
|
|
|
- </div>
|
|
|
- <div class="price">
|
|
|
- <span class="selling_price">1,000,000</span>
|
|
|
- </div>
|
|
|
- </figcaption>
|
|
|
- </figure>
|
|
|
- <p class="info_reserv">
|
|
|
- <i class="ico ico_calender"></i><span>2021.01.15</span>
|
|
|
- 배송예정상품
|
|
|
- </p>
|
|
|
- </div>
|
|
|
- <div class="item_gd">
|
|
|
- <figure>
|
|
|
- <span class="thumb"><img
|
|
|
- src="/images/pc/thumb/tmp_odSide1.jpg" alt=""></span>
|
|
|
- <figcaption>
|
|
|
- <div class="brand">CURLYSUE 컬리수</div>
|
|
|
- <div class="name">[★2020 겨울신상★] 리버시블 경량점퍼 CPW0XQJM51
|
|
|
- [겨울] 리버시블 경량점퍼 CPW0XQJM51 [겨울]</div>
|
|
|
- <div class="option">
|
|
|
- <span>01_루돌프융기모상하복_D오렌지/110</span> <span>수량:<em>99</em>개
|
|
|
- </span>
|
|
|
- </div>
|
|
|
- <div class="price">
|
|
|
- <span class="selling_price">1,000,000</span>
|
|
|
- </div>
|
|
|
- </figcaption>
|
|
|
- </figure>
|
|
|
- <p class="info_reserv">
|
|
|
- <i class="ico ico_calender"></i><span>2021.01.15</span>
|
|
|
- 배송예정상품
|
|
|
- </p>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- <!-- //예약배송 -->
|
|
|
- </div>
|
|
|
+
|
|
|
+ <div id="orderListInfo" style="display:none"></div>
|
|
|
+
|
|
|
<div class="od_amount_box">
|
|
|
<dl>
|
|
|
<div>
|
|
|
<dt>상품금액</dt>
|
|
|
- <dd>1,590,000 원</dd>
|
|
|
+ <dd id="orgGoodsSumAmt" th:text="|${#numbers.formatInteger(orgGoodsSumAmt, 1, 'COMMA')} 원|"></dd>
|
|
|
</div>
|
|
|
<div>
|
|
|
<dt>배송비</dt>
|
|
|
- <dd>0원</dd>
|
|
|
+ <dd id="delvSumAmt" th:text="|${#numbers.formatInteger(sumDelvFee, 1, 'COMMA')} 원|"></dd>
|
|
|
</div>
|
|
|
<div>
|
|
|
<dt>할인금액</dt>
|
|
|
- <dd>
|
|
|
- <span class="disc_amount">-1,746,500원</span>
|
|
|
- </dd>
|
|
|
+ <th:block th:if="${cpn1DcSumAmt} > 0">
|
|
|
+ <dd><span class="disc_amount" id="cpn1DcSumAmt" th:text="|-${#numbers.formatInteger(cpn1DcSumAmt, 1, 'COMMA')} 원|"></span></dd>
|
|
|
+ </th:block>
|
|
|
+ <th:block th:if="${cpn1DcSumAmt} < 1">
|
|
|
+ <dd><span class="disc_amount" id="cpn1DcSumAmt" th:text="|${#numbers.formatInteger(cpn1DcSumAmt, 1, 'COMMA')} 원|"></span></dd>
|
|
|
+ </th:block>
|
|
|
</div>
|
|
|
<div>
|
|
|
- <dt>다다익선할인</dt>
|
|
|
- <dd>
|
|
|
- <span class="disc_amount">25,000원</span>
|
|
|
- </dd>
|
|
|
+ <dt>다다익선할인금액</dt>
|
|
|
+ <th:block th:if="${tmtbDcSumAmt} > 0">
|
|
|
+ <dd><span class="disc_amount" id="tmtbDcSumAmt" th:text="|-${#numbers.formatInteger(tmtbDcSumAmt, 1, 'COMMA')} 원|"></span></dd>
|
|
|
+ </th:block>
|
|
|
+ <th:block th:if="${tmtbDcSumAmt} < 1">
|
|
|
+ <dd><span class="disc_amount" id="tmtbDcSumAmt" th:text="|${#numbers.formatInteger(tmtbDcSumAmt, 1, 'COMMA')} 원|"></span></dd>
|
|
|
+ </th:block>
|
|
|
</div>
|
|
|
<div>
|
|
|
<dt>쿠폰할인</dt>
|
|
|
- <dd>
|
|
|
- <span class="disc_amount">3,000원</span>
|
|
|
- </dd>
|
|
|
+ <dd><span class="disc_amount" id="couponDcSumAmt"></span></dd>
|
|
|
</div>
|
|
|
<div>
|
|
|
<dt>선포인트 사용</dt>
|
|
|
- <dd>
|
|
|
- <span class="disc_amount">-1,500P</span>
|
|
|
- </dd>
|
|
|
+ <th:block th:if="${prePntDcAmt} > 0">
|
|
|
+ <dd><span class="disc_amount" id="prePntDcAmt" th:text="|-${#numbers.formatInteger(prePntDcAmt, 1, 'COMMA')} 원|"></span></dd>
|
|
|
+ </th:block>
|
|
|
+ <th:block th:if="${prePntDcAmt} < 1">
|
|
|
+ <dd><span class="disc_amount" id="prePntDcAmt" th:text="|${#numbers.formatInteger(prePntDcAmt, 1, 'COMMA')} 원|"></span></dd>
|
|
|
+ </th:block>
|
|
|
</div>
|
|
|
<div>
|
|
|
<dt>포인트 사용</dt>
|
|
|
- <dd>
|
|
|
- <span class="disc_amount">-5,500P</span>
|
|
|
- </dd>
|
|
|
+ <dd><span class="disc_amount" id="pntDcAmt"></span></dd>
|
|
|
</div>
|
|
|
<div>
|
|
|
<dt>상품권 사용</dt>
|
|
|
- <dd>
|
|
|
- <span class="disc_amount">-50,000원</span>
|
|
|
- </dd>
|
|
|
+ <dd><span class="disc_amount" id="gfcdUseAmt"></span></dd>
|
|
|
</div>
|
|
|
</dl>
|
|
|
</div>
|
|
|
<div class="totalprice_box">
|
|
|
<dl>
|
|
|
<dt>총 결제 예정 금액</dt>
|
|
|
- <dd>
|
|
|
- <span>3,546,200</span>원
|
|
|
- </dd>
|
|
|
+ <dd><span id="realOrdAmt"></span> 원</dd>
|
|
|
</dl>
|
|
|
<p class="info_point">
|
|
|
- <span class="save_point">3,500 P</span> 적립예정
|
|
|
+ <span span class="save_point" id="savePntSumAmt" th:text="|${#numbers.formatInteger(savePntSumAmt, 1, 'COMMA')} P|"></span> 적립예정
|
|
|
</p>
|
|
|
</div>
|
|
|
</div>
|
|
|
@@ -600,6 +418,19 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
+</form>
|
|
|
+
|
|
|
+<!-- 배송지변경 -->
|
|
|
+<div class="modal fade od_pop adrsChange_pop" id="adrsChangePop" tabindex="-1" role="dialog" aria-labelledby="adrsChangeLabel" aria-hidden="true"></div>
|
|
|
+<!-- //배송지변경 -->
|
|
|
+
|
|
|
+<!-- 배송지추가 팝업 -->
|
|
|
+<div class="modal fade od_pop adrsAdd_pop" id="adrsAddPop" tabindex="-1" role="dialog" aria-labelledby="adrsAddLabel" aria-hidden="true"></div>
|
|
|
+<!-- //배송지추가 팝업 -->
|
|
|
+
|
|
|
+<!-- 배송지수정 팝업 -->
|
|
|
+<div class="modal fade od_pop adrsModify_pop" id="adrsModifyPop" tabindex="-1" role="dialog" aria-labelledby="adrsModifyLabel" aria-hidden="true"></div>
|
|
|
+<!-- //배송지수정 팝업 -->
|
|
|
|
|
|
<script th:inline="javascript">
|
|
|
// 배송관련정보 변수선언
|
|
|
@@ -631,7 +462,6 @@ var cpnApplyTemp = false;
|
|
|
|
|
|
//AJAX 로드를 위한 변수 설정
|
|
|
var jsonObj = {};
|
|
|
-var jsonData = null;
|
|
|
|
|
|
// 컨텐츠 호출
|
|
|
$(document).ready( function() {
|
|
|
@@ -652,12 +482,13 @@ $(document).ready( function() {
|
|
|
, "shotDelvYn" : shotDelvUseYn
|
|
|
, "foreignBuyYn" : foreignBuyYn
|
|
|
, "orderMadeYn" : orderMadeYn
|
|
|
+ , "custDelvAddrSq" : 0
|
|
|
}
|
|
|
|
|
|
jsonData = JSON.stringify(jsonObj);
|
|
|
|
|
|
// 1. AJAX 정보(회원정보로드)
|
|
|
- custemerInfoSet(jsonData);
|
|
|
+ custemerInfoSet();
|
|
|
|
|
|
// 999. 개발화면정보설정
|
|
|
var devTemp = false;
|
|
|
@@ -683,11 +514,12 @@ $(document).ready( function() {
|
|
|
|
|
|
// 1. 함수기능 정의
|
|
|
// 1.1 고객정보로드
|
|
|
-var custemerInfoSet = function(jsonData) {
|
|
|
+var custemerInfoSet = function() {
|
|
|
+
|
|
|
$.ajax( {
|
|
|
type : "POST",
|
|
|
url : '/order/custemerInfo',
|
|
|
- data : jsonData,
|
|
|
+ data : JSON.stringify(jsonObj),
|
|
|
dataType : 'html',
|
|
|
beforeSend : function(xhr, settings) {
|
|
|
xhr.setRequestHeader("AJAX" , "true");
|
|
|
@@ -706,17 +538,18 @@ var custemerInfoSet = function(jsonData) {
|
|
|
$(".cellPhnno").text($("input[name='cellPhnno']").val());
|
|
|
}
|
|
|
// 1.2 배송정보로드
|
|
|
- deliveryAddrInfoSet(jsonData);
|
|
|
+ deliveryAddrInfoSet(true);
|
|
|
}
|
|
|
});
|
|
|
}
|
|
|
|
|
|
// 1.2 배송정보로드
|
|
|
-var deliveryAddrInfoSet = function(jsonData) {
|
|
|
+var deliveryAddrInfoSet = function(temp) {
|
|
|
+
|
|
|
$.ajax( {
|
|
|
type : "POST",
|
|
|
url : '/order/deliveryAddrInfo',
|
|
|
- data : jsonData,
|
|
|
+ data : JSON.stringify(jsonObj),
|
|
|
dataType : 'html',
|
|
|
beforeSend : function(xhr, settings) {
|
|
|
xhr.setRequestHeader("AJAX" , "true");
|
|
|
@@ -725,21 +558,41 @@ var deliveryAddrInfoSet = function(jsonData) {
|
|
|
gagajf.showProgressbar(true);
|
|
|
},
|
|
|
success : function(result) {
|
|
|
- if (result != null) {
|
|
|
- $("#deliveryAddrInfo").css("display", "block");
|
|
|
- $("#deliveryAddrInfo").html(result);
|
|
|
-
|
|
|
- // 배송정보설정
|
|
|
- $(".recipZipcode").text($("input[name='recipZipcode']").val());
|
|
|
- $(".recipBaseAddr").text($("input[name='recipBaseAddr']").val());
|
|
|
- $(".recipDtlAddr").text($("input[name='recipDtlAddr']").val());
|
|
|
- $(".delvMemo").text($("input[name='delvMemo']").val());
|
|
|
- $(".foreignBuyYn").text($("input[name='foreignBuyYn']").val());
|
|
|
- $(".orderMadeYn").text($("input[name='orderMadeYn']").val());
|
|
|
- }
|
|
|
|
|
|
+ $("#deliveryAddrInfo").css("display", "block");
|
|
|
+ $("#deliveryAddrInfo").html(result);
|
|
|
+
|
|
|
+ // 배송정보설정
|
|
|
+ $(".recipZipcode").text($("input[name='recipZipcode']").val());
|
|
|
+ $(".recipBaseAddr").text($("input[name='recipBaseAddr']").val());
|
|
|
+ $(".recipDtlAddr").text($("input[name='recipDtlAddr']").val());
|
|
|
+ $(".delvMemo").text($("input[name='delvMemo']").val());
|
|
|
+ $(".foreignBuyYn").text($("input[name='foreignBuyYn']").val());
|
|
|
+ $(".orderMadeYn").text($("input[name='orderMadeYn']").val());
|
|
|
+
|
|
|
+ // 2. 버튼기능구현
|
|
|
+ // 2.1 배송지변경 팝업열기
|
|
|
+ $('#btn_adrsChange_pop').on("click", function(){
|
|
|
+ $.ajax( {
|
|
|
+ type : "POST",
|
|
|
+ url : '/order/delvAddrChangePop',
|
|
|
+ data : JSON.stringify(jsonObj),
|
|
|
+ dataType : 'html',
|
|
|
+ beforeSend : function(xhr, settings) {
|
|
|
+ xhr.setRequestHeader("AJAX" , "true");
|
|
|
+ xhr.setRequestHeader('Accept' , 'application/json');
|
|
|
+ xhr.setRequestHeader('Content-Type' , 'application/json');
|
|
|
+ gagajf.showProgressbar(true);
|
|
|
+ },
|
|
|
+ success : function(result) {
|
|
|
+ $("#adrsAddPop").html(result);
|
|
|
+ $("#adrsAddPop").modal("show");
|
|
|
+ }
|
|
|
+ });
|
|
|
+ });
|
|
|
+
|
|
|
// 1.3 총알배송가능 지역, 총알배송 가능 시간 체크(초기로드정보)
|
|
|
- fnGetDailyDeliveryCheck(true);
|
|
|
+ fnGetDailyDeliveryCheck(temp);
|
|
|
}
|
|
|
});
|
|
|
}
|
|
|
@@ -747,6 +600,8 @@ var deliveryAddrInfoSet = function(jsonData) {
|
|
|
// 1.3 총알배송가능 지역, 총알배송 가능 시간 체크
|
|
|
var fnGetDailyDeliveryCheck = function (temp) {
|
|
|
|
|
|
+ jsonData = JSON.stringify(jsonObj);
|
|
|
+
|
|
|
// 장바구니 총알배송 사용여부 체크 N
|
|
|
if (shotDelvUseYn == "N") {
|
|
|
// 초기에 한번 데이타 로드
|
|
|
@@ -790,7 +645,6 @@ var fnGetDailyDeliveryCheck = function (temp) {
|
|
|
orderListInfoSet(orderListJsonData, temp);
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
shotDelvYn = tempShotDelvYn;
|
|
|
}
|
|
|
)
|
|
|
@@ -818,19 +672,19 @@ var orderListInfoSet = function(orderListJsonData, temp) {
|
|
|
|
|
|
// 1.5 사은품정보로드
|
|
|
if (temp) {
|
|
|
- freegiftInfoSet(jsonData);
|
|
|
+ freegiftInfoSet();
|
|
|
}
|
|
|
}
|
|
|
});
|
|
|
}
|
|
|
|
|
|
// 1.5 사은품정보로드
|
|
|
-var freegiftInfoSet = function(jsonData) {
|
|
|
+var freegiftInfoSet = function() {
|
|
|
|
|
|
$.ajax( {
|
|
|
type : "POST",
|
|
|
url : '/order/freegiftInfo',
|
|
|
- data : jsonData,
|
|
|
+ data : JSON.stringify(jsonObj),
|
|
|
dataType : 'html',
|
|
|
beforeSend : function(xhr, settings) {
|
|
|
xhr.setRequestHeader("AJAX" , "true");
|
|
|
@@ -885,17 +739,18 @@ var freegiftInfoSet = function(jsonData) {
|
|
|
}
|
|
|
|
|
|
// 1.6 결제타입로드
|
|
|
- paymentInfoSet(jsonData);
|
|
|
+ paymentInfoSet();
|
|
|
}
|
|
|
});
|
|
|
}
|
|
|
|
|
|
// 1.6 결제타입로드 (결제버튼기능구현)
|
|
|
-var paymentInfoSet = function(jsonData) {
|
|
|
+var paymentInfoSet = function() {
|
|
|
+
|
|
|
$.ajax( {
|
|
|
type : "POST",
|
|
|
url : '/order/paymentInfo',
|
|
|
- data : jsonData,
|
|
|
+ data : JSON.stringify(jsonObj),
|
|
|
dataType : 'html',
|
|
|
beforeSend : function(xhr, settings) {
|
|
|
xhr.setRequestHeader("AJAX" , "true");
|
|
|
@@ -1007,12 +862,10 @@ var paymentInfoSet = function(jsonData) {
|
|
|
,"freegiftUsePointArr" : $(".freegiftUsePointArr").text().split(",")
|
|
|
};
|
|
|
|
|
|
- var orderData = JSON.stringify(orderData);
|
|
|
-
|
|
|
$.ajax( {
|
|
|
type : "POST",
|
|
|
url : '/order/create/preOrder',
|
|
|
- data : orderData,
|
|
|
+ data : JSON.stringify(orderData),
|
|
|
dataType : 'html',
|
|
|
beforeSend : function(xhr, settings) {
|
|
|
xhr.setRequestHeader("AJAX" , "true");
|
|
|
@@ -1030,7 +883,7 @@ var paymentInfoSet = function(jsonData) {
|
|
|
fnNaverPaymentReady();
|
|
|
} else if (pgGb == "KAKAO") {
|
|
|
fnKakaoPaymentReady();
|
|
|
- } else if (pgGb == "KCP") {
|
|
|
+ } else if (pgGb == "KCP" || pgGb == "PAYCO") {
|
|
|
jsf__pay(document.order_info);
|
|
|
}
|
|
|
}
|
|
|
@@ -1050,14 +903,12 @@ var serialCpnApply = function(){
|
|
|
rdCpnNm : $("#payForm #serialCpnNm").val()
|
|
|
}
|
|
|
|
|
|
- let jsonData = JSON.stringify(data);
|
|
|
-
|
|
|
$.ajax( {
|
|
|
type : "POST",
|
|
|
url : '/cart/list/serialCpnApply',
|
|
|
contentType : 'application/json',
|
|
|
dataType : 'json',
|
|
|
- data : jsonData,
|
|
|
+ data : JSON.stringify(data),
|
|
|
success : function(result) {
|
|
|
var jsonObj = {"cartSqArr" : cartSqArr,"dispYn" : "Y"};
|
|
|
var jsonData = JSON.stringify(jsonObj);
|
|
|
@@ -1074,12 +925,12 @@ var serialCpnApply = function(){
|
|
|
}
|
|
|
|
|
|
// 1.8 할인영역 설정 (쿠폰, 선포인트, 포인트, 상품권)
|
|
|
-var dcAmtInfoSet = function(jsonData) {
|
|
|
+var dcAmtInfoSet = function() {
|
|
|
// 1.8.1 할인정보로드
|
|
|
$.ajax( {
|
|
|
type : "POST",
|
|
|
url : '/order/dcAmtInfo',
|
|
|
- data : jsonData,
|
|
|
+ data : JSON.stringify(jsonObj),
|
|
|
dataType : 'html',
|
|
|
beforeSend : function(xhr, settings) {
|
|
|
xhr.setRequestHeader("AJAX" , "true");
|
|
|
@@ -1589,7 +1440,7 @@ var prePntDcAmtReset = function() {
|
|
|
var pntDcAmtReset = function() {
|
|
|
$(".pntDcSumAmt").text("0");
|
|
|
$("input[name='pntDcAmtStr']").val("");
|
|
|
- $("#pntDcAmt").text("0원");
|
|
|
+ $("#pntDcAmt").text("0 원");
|
|
|
|
|
|
// 상품권리셋기능
|
|
|
gfcdUseAmtReset();
|
|
|
@@ -1599,7 +1450,7 @@ var pntDcAmtReset = function() {
|
|
|
var gfcdUseAmtReset = function() {
|
|
|
$(".gfcdUseSumAmt").text("0");
|
|
|
$("input[name='gfcdUseAmtStr']").val("");
|
|
|
- $("#gfcdUseAmt").text("0원");
|
|
|
+ $("#gfcdUseAmt").text("0 원");
|
|
|
|
|
|
// 금액전체계산
|
|
|
custCpnSumAmtCal();
|
|
|
@@ -1621,19 +1472,19 @@ var custCpnSumAmtCal = function() {
|
|
|
|
|
|
// 쿠폰영역
|
|
|
if (cpnDcSumAmt > 0) {
|
|
|
- $(".maxdisc_amount").text("(-"+cpnDcSumAmt.addComma()+"원)"); // 쿠폰할인금액합계
|
|
|
+ $(".maxdisc_amount").text("(-"+cpnDcSumAmt.addComma()+" 원)"); // 쿠폰할인금액합계
|
|
|
} else {
|
|
|
- $(".maxdisc_amount").text("("+cpnDcSumAmt.addComma()+"원)"); // 쿠폰할인금액합계
|
|
|
+ $(".maxdisc_amount").text("("+cpnDcSumAmt.addComma()+" 원)"); // 쿠폰할인금액합계
|
|
|
}
|
|
|
|
|
|
|
|
|
- $("#cpnApplyCnt").text(cpnApplyCnt + "장");
|
|
|
+ $("#cpnApplyCnt").text(cpnApplyCnt + " 장");
|
|
|
|
|
|
// 상품목록영역
|
|
|
if (cpnDcSumAmt > 0) {
|
|
|
- $("#couponDcSumAmt").text("-" + cpnDcSumAmt.addComma() + "원"); // 쿠폰할인금액합계
|
|
|
+ $("#couponDcSumAmt").text("-" + cpnDcSumAmt.addComma() + " 원"); // 쿠폰할인금액합계
|
|
|
} else {
|
|
|
- $("#couponDcSumAmt").text(cpnDcSumAmt.addComma() + "원"); // 쿠폰할인금액합계
|
|
|
+ $("#couponDcSumAmt").text(cpnDcSumAmt.addComma() + " 원"); // 쿠폰할인금액합계
|
|
|
}
|
|
|
$(".cpnDcSumAmt").text(cpnDcSumAmt);
|
|
|
|
|
|
@@ -1645,7 +1496,7 @@ var custCpnSumAmtCal = function() {
|
|
|
var delvSumAmt = parseInt(orgSumDelvFee) - parseInt($(this).parent().find("input[name='cpnDcAmt']").val());
|
|
|
|
|
|
// 최종배송비
|
|
|
- $("#delvSumAmt").text(delvSumAmt.addComma() + "원");
|
|
|
+ $("#delvSumAmt").text(delvSumAmt.addComma() + " 원");
|
|
|
$(".delvSumAmt").text(delvSumAmt);
|
|
|
}
|
|
|
});
|
|
|
@@ -1760,6 +1611,7 @@ var custCpnSumAmtCal = function() {
|
|
|
$(".savePntSumAmt").text(savePntSumAmt);
|
|
|
|
|
|
$("#realOrdAmt").text(realOrdSumAmt.addComma()); // 총 결제 예정 금액
|
|
|
+ $(".realOrdAmt").text(realOrdSumAmt.addComma() + " 원"); // 총 결제 예정 금액
|
|
|
|
|
|
var tempSavePnt = savePntSumAmt - prePntDcAmt;
|
|
|
|
|
|
@@ -1767,13 +1619,13 @@ var custCpnSumAmtCal = function() {
|
|
|
var rmPntAmt = parseInt($("input[name='rmPntAmt']").val());
|
|
|
var freegiftUsePnt = parseInt($(".freegiftUsePnt").text());
|
|
|
rmPntAmt = rmPntAmt - freegiftUsePnt;
|
|
|
- $(".rmPntAmt").text("보유 : " + rmPntAmt.addComma() + "P");
|
|
|
+ $(".rmPntAmt").text("보유 : " + rmPntAmt.addComma() + " P");
|
|
|
|
|
|
// 걸제영역
|
|
|
- $("#btn_payment").text("동의 후 "+realOrdSumAmt.addComma()+"원 결제하기");
|
|
|
+ //$("#btn_payment").text("동의 후 "+realOrdSumAmt.addComma()+" 원 결제하기");
|
|
|
|
|
|
// 적립포인트
|
|
|
- $("#savePntSumAmt").text(savePntSumAmt.addComma()+"P");
|
|
|
+ $("#savePntSumAmt").text(savePntSumAmt.addComma()+" P");
|
|
|
|
|
|
// 사은품정보 설정
|
|
|
var freegiftValArr = [];
|
|
|
@@ -1801,11 +1653,17 @@ var custCpnSumAmtCal = function() {
|
|
|
$(".freegiftValArr").text(freegiftValArr); // 사은품시퀀스배열
|
|
|
$(".freegiftUsePointArr").text(freegiftUsePointArr); // 사은품사용포인트배열
|
|
|
};
|
|
|
-
|
|
|
-
|
|
|
</script>
|
|
|
|
|
|
<script type="text/javascript">
|
|
|
+
|
|
|
+// 2. 버튼기능구현
|
|
|
+// 2.1 배송지변경 팝업열기
|
|
|
+$('#btn_adrsChange_pop').on("click", function(){
|
|
|
+ $("#adrsChangePop").modal("show");
|
|
|
+});
|
|
|
+
|
|
|
+
|
|
|
$(document).ready( function() {
|
|
|
//해외배송 입력
|
|
|
$(document).on('change','.odPayment .area_overseas #rdi-overs1',function(e){
|
|
|
@@ -1870,7 +1728,7 @@ $(document).ready( function() {
|
|
|
return false;
|
|
|
});
|
|
|
|
|
|
- //개인정보동의 열고닫기
|
|
|
+ // 개인정보동의 열고닫기
|
|
|
$(document).on('click','.area_paymentinfo .payinfo_blk a',function(e){
|
|
|
e.preventDefault();
|
|
|
$(this).parents('.payinfo_blk').toggleClass('on');
|
|
|
@@ -1879,11 +1737,7 @@ $(document).ready( function() {
|
|
|
return false;
|
|
|
});
|
|
|
|
|
|
- //배송지변경 팝업열기
|
|
|
- $(document).on('click','#btn_adrsChange_pop',function(e){
|
|
|
- $("#adrsChangePop").modal("show");
|
|
|
- return false;
|
|
|
- });
|
|
|
+
|
|
|
|
|
|
//배송지추가 팝업열기
|
|
|
$(document).on('click','#btn_addrAdd_pop',function(e){
|