|
@@ -288,36 +288,37 @@
|
|
|
|
|
|
|
|
<!-- container -->
|
|
<!-- container -->
|
|
|
<form id="payForm" name="payForm">
|
|
<form id="payForm" name="payForm">
|
|
|
- <br>
|
|
|
|
|
|
|
+
|
|
|
<!-- 주문고객정보 -->
|
|
<!-- 주문고객정보 -->
|
|
|
- <table border="1" style="font-size:10px; text-align:center;">
|
|
|
|
|
- <tr style="height:30px;">
|
|
|
|
|
- <th>custNm</th>
|
|
|
|
|
- <th>email</th>
|
|
|
|
|
- <th>cellPhnno</th>
|
|
|
|
|
- <th>recipZipcode</th>
|
|
|
|
|
- <th>recipBaseAddr</th>
|
|
|
|
|
- <th>recipDtlAddr</th>
|
|
|
|
|
- <th>delvMemo</th>
|
|
|
|
|
- <th>foreignBuyYn</th>
|
|
|
|
|
- <th>orderMadeYn</th>
|
|
|
|
|
- </tr>
|
|
|
|
|
- <tr style="height:30px;">
|
|
|
|
|
- <td class="custNm"></td>
|
|
|
|
|
- <td class="email"></td>
|
|
|
|
|
- <td class="cellPhnno"></td>
|
|
|
|
|
- <td class="recipZipcode"></td>
|
|
|
|
|
- <td class="recipBaseAddr"></td>
|
|
|
|
|
- <td class="recipDtlAddr"></td>
|
|
|
|
|
- <td class="delvMemo"></td>
|
|
|
|
|
- <td class="foreignBuyYn"></td>
|
|
|
|
|
- <td class="orderMadeYn"></td>
|
|
|
|
|
- </tr>
|
|
|
|
|
|
|
+ <table border="1" style="font-size:10px; text-align:center; margin-top:20px; display:none;" name="orderInfo">
|
|
|
|
|
+ <tbody>
|
|
|
|
|
+ <tr style="height:30px;">
|
|
|
|
|
+ <th>custNm</th>
|
|
|
|
|
+ <th>email</th>
|
|
|
|
|
+ <th>cellPhnno</th>
|
|
|
|
|
+ <th>recipZipcode</th>
|
|
|
|
|
+ <th>recipBaseAddr</th>
|
|
|
|
|
+ <th>recipDtlAddr</th>
|
|
|
|
|
+ <th>delvMemo</th>
|
|
|
|
|
+ <th>foreignBuyYn</th>
|
|
|
|
|
+ <th>orderMadeYn</th>
|
|
|
|
|
+ </tr>
|
|
|
|
|
+ <tr style="height:30px;">
|
|
|
|
|
+ <td class="custNm"></td>
|
|
|
|
|
+ <td class="email"></td>
|
|
|
|
|
+ <td class="cellPhnno"></td>
|
|
|
|
|
+ <td class="recipZipcode"></td>
|
|
|
|
|
+ <td class="recipBaseAddr"></td>
|
|
|
|
|
+ <td class="recipDtlAddr"></td>
|
|
|
|
|
+ <td class="delvMemo"></td>
|
|
|
|
|
+ <td class="foreignBuyYn"></td>
|
|
|
|
|
+ <td class="orderMadeYn"></td>
|
|
|
|
|
+ </tr>
|
|
|
|
|
+ </tbody>
|
|
|
</table>
|
|
</table>
|
|
|
-
|
|
|
|
|
- <br>
|
|
|
|
|
|
|
+
|
|
|
<!-- 사은품정보 -->
|
|
<!-- 사은품정보 -->
|
|
|
- <table border="1" style="font-size:10px; text-align:center;">
|
|
|
|
|
|
|
+ <table border="1" style="font-size:10px; text-align:center; margin-top:20px; display:none;" name="freegiftInfo">
|
|
|
<tr style="height:30px;">
|
|
<tr style="height:30px;">
|
|
|
<th>freegiftValArr</th>
|
|
<th>freegiftValArr</th>
|
|
|
<th>freegiftUsePointArr</th>
|
|
<th>freegiftUsePointArr</th>
|
|
@@ -327,10 +328,9 @@
|
|
|
<td class="freegiftUsePointArr"></td>
|
|
<td class="freegiftUsePointArr"></td>
|
|
|
</tr>
|
|
</tr>
|
|
|
</table>
|
|
</table>
|
|
|
-
|
|
|
|
|
- <br>
|
|
|
|
|
|
|
+
|
|
|
<!-- 주문상세금액 -->
|
|
<!-- 주문상세금액 -->
|
|
|
- <table border="1" style="font-size:10px; text-align:center;">
|
|
|
|
|
|
|
+ <table border="1" style="font-size:10px; text-align:center; margin-top:20px; display:none;" name="orderDetailInfo">
|
|
|
<tr style="height:30px;">
|
|
<tr style="height:30px;">
|
|
|
<th>cartSq</th>
|
|
<th>cartSq</th>
|
|
|
<th>orgCurrPrice</th>
|
|
<th>orgCurrPrice</th>
|
|
@@ -353,11 +353,12 @@
|
|
|
<th>gfcdUseAmt1</th>
|
|
<th>gfcdUseAmt1</th>
|
|
|
<th>realOrdAmt1</th>
|
|
<th>realOrdAmt1</th>
|
|
|
<th>savePntAmt1</th>
|
|
<th>savePntAmt1</th>
|
|
|
- <th>shoDelvYn</th>
|
|
|
|
|
|
|
+ <th>shotDelvYn</th>
|
|
|
<th>foreignYn</th>
|
|
<th>foreignYn</th>
|
|
|
<th>orderMadeYn</th>
|
|
<th>orderMadeYn</th>
|
|
|
|
|
+ <th>delvFeeCd</th>
|
|
|
</tr>
|
|
</tr>
|
|
|
- <th:block th:each="delvAllCart, index : ${delvCartGoodsList}">
|
|
|
|
|
|
|
+ <th:block th:each="delvAllCart, index : ${delvAllCartList}">
|
|
|
<th:block th:if="${delvAllCart != null and #lists.size(delvAllCart) > 0}">
|
|
<th:block th:if="${delvAllCart != null and #lists.size(delvAllCart) > 0}">
|
|
|
<th:block th:each="goods, i : ${delvAllCart}">
|
|
<th:block th:each="goods, i : ${delvAllCart}">
|
|
|
<tr style="height:30px;">
|
|
<tr style="height:30px;">
|
|
@@ -397,15 +398,35 @@
|
|
|
<td class="shotDelvYn" th:text="${goods.shotDelvYn}"></td>
|
|
<td class="shotDelvYn" th:text="${goods.shotDelvYn}"></td>
|
|
|
<td class="foreignBuyYn" th:text="${goods.foreignBuyYn}"></td>
|
|
<td class="foreignBuyYn" th:text="${goods.foreignBuyYn}"></td>
|
|
|
<td class="orderMadeYn" th:text="${goods.orderMadeYn}"></td>
|
|
<td class="orderMadeYn" th:text="${goods.orderMadeYn}"></td>
|
|
|
|
|
+ <td class="delvFeeCd" th:text="${goods.delvFeeCd}"></td>
|
|
|
</tr>
|
|
</tr>
|
|
|
</th:block>
|
|
</th:block>
|
|
|
</th:block>
|
|
</th:block>
|
|
|
</th:block>
|
|
</th:block>
|
|
|
</table>
|
|
</table>
|
|
|
-
|
|
|
|
|
- <br>
|
|
|
|
|
|
|
+
|
|
|
|
|
+ <!-- 배송단위목록 -->
|
|
|
|
|
+ <table border="1" style="font-size:10px; text-align:center; margin-top:20px; display:none;" name="delvFeeCdInfo">
|
|
|
|
|
+ <tr style="height:30px;">
|
|
|
|
|
+ <th>supplyCompCd</th>
|
|
|
|
|
+ <th>delvFeeCd</th>
|
|
|
|
|
+ <th>delvFee</th>
|
|
|
|
|
+ <th>delvCpnSq</th>
|
|
|
|
|
+ <th>delvCpnDcAmt</th>
|
|
|
|
|
+ </tr>
|
|
|
|
|
+ <th:block th:each="delvFeeCd, index : ${delvFeeCdList}">
|
|
|
|
|
+ <tr style="height:30px;">
|
|
|
|
|
+ <td class="supplyCompCd" th:text="${delvFeeCd.supplyCompCd}"></td>
|
|
|
|
|
+ <td class="delvFeeCd" th:text="${delvFeeCd.delvFeeCd}"></td>
|
|
|
|
|
+ <td class="delvFee" th:text="${delvFeeCd.delvFee}"></td>
|
|
|
|
|
+ <td class="delvCpnSq">0</td>
|
|
|
|
|
+ <td class="delvCpnDcAmt">0</td>
|
|
|
|
|
+ </tr>
|
|
|
|
|
+ </th:block>
|
|
|
|
|
+ </table>
|
|
|
|
|
+
|
|
|
<!-- 주문금액합계 -->
|
|
<!-- 주문금액합계 -->
|
|
|
- <table border="1" style="font-size:10px; text-align:center;">
|
|
|
|
|
|
|
+ <table border="1" style="font-size:10px; text-align:center; margin-top:20px; display:none;" name="orderSumAmtInfo">
|
|
|
<tr style="height:30px;">
|
|
<tr style="height:30px;">
|
|
|
<th>orgGoodsSumAmt</th>
|
|
<th>orgGoodsSumAmt</th>
|
|
|
<th>delvSumAmt</th>
|
|
<th>delvSumAmt</th>
|
|
@@ -675,6 +696,27 @@ $(document).ready( function() {
|
|
|
|
|
|
|
|
// 1. AJAX 정보(회원정보로드)
|
|
// 1. AJAX 정보(회원정보로드)
|
|
|
custemerInfoSet(jsonData);
|
|
custemerInfoSet(jsonData);
|
|
|
|
|
+
|
|
|
|
|
+ // 999. 개발화면정보설정
|
|
|
|
|
+ var devTemp = true;
|
|
|
|
|
+ var arr = []
|
|
|
|
|
+ arr[0] = "orderInfo";
|
|
|
|
|
+ arr[1] = "freegiftInfo";
|
|
|
|
|
+ arr[2] = "orderDetailInfo";
|
|
|
|
|
+ arr[3] = "delvFeeCdInfo";
|
|
|
|
|
+ arr[4] = "orderSumAmtInfo";
|
|
|
|
|
+
|
|
|
|
|
+ if (devTemp) {
|
|
|
|
|
+ $("table").each(function(){
|
|
|
|
|
+ var name = $(this).attr("name");
|
|
|
|
|
+ for (i=0 ; i<arr.length ; i++) {
|
|
|
|
|
+ if (name == arr[i]) {
|
|
|
|
|
+ $(this).show();
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ });
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
});
|
|
});
|
|
|
|
|
|
|
|
// 1. 함수기능 정의
|
|
// 1. 함수기능 정의
|
|
@@ -886,7 +928,7 @@ var freegiftInfoSet = function(jsonData) {
|
|
|
});
|
|
});
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
-// 1.6 결제타입로드
|
|
|
|
|
|
|
+// 1.6 결제타입로드 (결제버튼기능구현)
|
|
|
var paymentInfoSet = function(jsonData) {
|
|
var paymentInfoSet = function(jsonData) {
|
|
|
$.ajax( {
|
|
$.ajax( {
|
|
|
type : "POST",
|
|
type : "POST",
|
|
@@ -904,6 +946,96 @@ var paymentInfoSet = function(jsonData) {
|
|
|
$("#paymentInfo").css("display", "block");
|
|
$("#paymentInfo").css("display", "block");
|
|
|
$("#paymentInfo").html(result);
|
|
$("#paymentInfo").html(result);
|
|
|
|
|
|
|
|
|
|
+ // 결재하기
|
|
|
|
|
+ $("#btn_payment").on("click", function(){
|
|
|
|
|
+ // 사은품정보
|
|
|
|
|
+ var freegiftValArr = $(".freegiftValArr").text().split(",");
|
|
|
|
|
+ var prePntDcAmtYn = $("input[name='rdi-beforpoint']:checked").val();
|
|
|
|
|
+ var orderDetailList = [];
|
|
|
|
|
+ var delvFeeCdList = [];
|
|
|
|
|
+
|
|
|
|
|
+ // 주문상세데이타 생성
|
|
|
|
|
+ $(".cartSq").each(function(){
|
|
|
|
|
+ var orderDetailData = {
|
|
|
|
|
+ "cartSq" : $(this).text()
|
|
|
|
|
+ ,"currPrice" : $(this).parent().find(".orgCurrPrice").text()
|
|
|
|
|
+ ,"optAddPrice" : $(this).parent().find(".optAddPrice").text()
|
|
|
|
|
+ ,"ordAmt" : $(this).parent().find(".ordAmt").text()
|
|
|
|
|
+ ,"cpn1DcSq" : $(this).parent().find(".cpn1DcSq").text()
|
|
|
|
|
+ ,"cpn1DcAmt" : $(this).parent().find(".cpn1DcAmt").text()
|
|
|
|
|
+ ,"goodsQty" : $(this).parent().find(".goodsQty").text()
|
|
|
|
|
+ ,"tmtb1Sq" : $(this).parent().find(".tmtb1Sq").text()
|
|
|
|
|
+ ,"tmtb1DcAmt" : $(this).parent().find(".tmtb1DcAmt").text()
|
|
|
|
|
+ ,"tmtb2Sq" : $(this).parent().find(".tmtb2Sq").text()
|
|
|
|
|
+ ,"tmtb2DcAmt" : $(this).parent().find(".tmtb2DcAmt").text()
|
|
|
|
|
+ ,"goodsCpnSq" : $(this).parent().find(".goodsCpnSq").text()
|
|
|
|
|
+ ,"goodsCpnDCAmt" : $(this).parent().find(".goodsCpnDCAmt").text()
|
|
|
|
|
+ ,"cartCpnSq" : $(this).parent().find(".cartCpnSq").text()
|
|
|
|
|
+ ,"carrtCpnDCAmt" : $(this).parent().find(".cartCpnDCAmt").text()
|
|
|
|
|
+ ,"prePntDcAmt" : $(this).parent().find(".prePntDcAmt1").text()
|
|
|
|
|
+ ,"pntDcAmt" : $(this).parent().find(".pntDcAmt1").text()
|
|
|
|
|
+ ,"gfcdUseAmt" : $(this).parent().find(".gfcdUseAmt1").text()
|
|
|
|
|
+ ,"savePntAmt" : $(this).parent().find(".savePntAmt1").text()
|
|
|
|
|
+ ,"shotDelvYn" : $(this).parent().find(".shotDelvYn").text()
|
|
|
|
|
+ ,"foreignBuyYn" : $(this).parent().find(".foreignYn").text()
|
|
|
|
|
+ ,"orderMadeYn" : $(this).parent().find(".orderMadeYn").text()
|
|
|
|
|
+ ,"delvFeeCd" : $(this).parent().find(".delvFeeCd").text()
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ orderDetailList.push(orderDetailData);
|
|
|
|
|
+ });
|
|
|
|
|
+
|
|
|
|
|
+ // 주문배송업체정보 생성
|
|
|
|
|
+ $(".delvFeeCd").each(function(){
|
|
|
|
|
+ var delvFeeCdData = {
|
|
|
|
|
+ "delvFeeCd" : $(this).text()
|
|
|
|
|
+ ,"supplyCompCd" : $(this).parent().find(".supplyCompCd").text()
|
|
|
|
|
+ ,"delvFee" : $(this).parent().find(".delvFee").text()
|
|
|
|
|
+ ,"delvCpnSq" : $(this).parent().find(".delvCpnSq").text()
|
|
|
|
|
+ ,"delvCpnDcAmt" : $(this).parent().find(".delvCpnDcAmt").text()
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ delvFeeCdList.push(delvFeeCdData);
|
|
|
|
|
+ });
|
|
|
|
|
+
|
|
|
|
|
+ // 주문데이타 생성
|
|
|
|
|
+ var orderData = {
|
|
|
|
|
+ "custNm" : $(".custNm").text()
|
|
|
|
|
+ ,"email" : $(".email").text()
|
|
|
|
|
+ ,"recipPhnno" : $(".cellPhnno").text()
|
|
|
|
|
+ ,"recipZipcode" : $(".recipZipcode").text()
|
|
|
|
|
+ ,"recipBaseAddr" : $(".recipBaseAddr").text()
|
|
|
|
|
+ ,"recipDtlAddr" : $(".recipDtlAddr").text()
|
|
|
|
|
+ ,"delvMemo" : $(".delvMemo").text()
|
|
|
|
|
+ ,"freegiftValArr" : freegiftValArr
|
|
|
|
|
+ ,"prePntDcAmtYn" : prePntDcAmtYn
|
|
|
|
|
+ ,"orderDetailList" : orderDetailList
|
|
|
|
|
+ ,"delvFeeCdList" : delvFeeCdList
|
|
|
|
|
+ };
|
|
|
|
|
+
|
|
|
|
|
+ var orderData = JSON.stringify(orderData);
|
|
|
|
|
+
|
|
|
|
|
+ $.ajax( {
|
|
|
|
|
+ type : "POST",
|
|
|
|
|
+ url : '/order/create/preOrder',
|
|
|
|
|
+ data : orderData,
|
|
|
|
|
+ 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) {
|
|
|
|
|
+ // 결재정보로드
|
|
|
|
|
+ //$("#order_info").html(result);
|
|
|
|
|
+ //jsf__pay(document.order_info);
|
|
|
|
|
+ }
|
|
|
|
|
+ });
|
|
|
|
|
+ });
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
// 1.8 할인영역 설정
|
|
// 1.8 할인영역 설정
|
|
|
dcAmtInfoSet(jsonData);
|
|
dcAmtInfoSet(jsonData);
|
|
|
}
|
|
}
|
|
@@ -1314,16 +1446,35 @@ var custCpnApply = function(obj) {
|
|
|
}
|
|
}
|
|
|
// 배송비쿠폰적용
|
|
// 배송비쿠폰적용
|
|
|
else if (cpnType == "delvCpn") {
|
|
else if (cpnType == "delvCpn") {
|
|
|
|
|
+ var delvFee = parseInt(obj.attr("delvfee"));
|
|
|
|
|
+ var delvCpnDcAmt = parseInt(obj.attr("data"));
|
|
|
|
|
+ var delvFeeCd = obj.attr("delvfeecd");
|
|
|
|
|
+
|
|
|
|
|
+ // 배송비가 배송비쿠폰할인금액보다 클경우 배송비 - 배송비쿠폰할인금액을 적용
|
|
|
|
|
+ if (delvFee > delvCpnDcAmt) {
|
|
|
|
|
+ cpnDcAmt = delvFee - delvCpnDcAmt;
|
|
|
|
|
+ } else {
|
|
|
|
|
+ cpnDcAmt = delvFee;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
// 적용된 할인금액 text 설정
|
|
// 적용된 할인금액 text 설정
|
|
|
- var dcAmtStr = "- " + parseInt(obj.attr("data")).addComma() + " 원 할인적용";
|
|
|
|
|
- obj.parent().parent().parent().parent().parent().find(".cp_amount").text(dcAmtStr);
|
|
|
|
|
|
|
+ var dcAmtStr = "- " + cpnDcAmt.addComma() + " 원 할인적용";
|
|
|
|
|
|
|
|
- var cpnCartSq = obj.parent().parent().find("input[name='cpnCartSq']").val();
|
|
|
|
|
|
|
+ obj.parent().parent().parent().parent().parent().find(".cp_amount").text(dcAmtStr);
|
|
|
|
|
|
|
|
- obj.parent().parent().find("input[name='cpnDcAmt']").val(obj.attr("data"));
|
|
|
|
|
|
|
+ obj.parent().parent().find("input[name='cpnDcAmt']").val(cpnDcAmt);
|
|
|
obj.parent().parent().find("input[name='delvFeeCd']").val(obj.attr("delvfeecd"));
|
|
obj.parent().parent().find("input[name='delvFeeCd']").val(obj.attr("delvfeecd"));
|
|
|
|
|
|
|
|
$(".delvCpnDcSumAmt").text(obj.attr("data"));
|
|
$(".delvCpnDcSumAmt").text(obj.attr("data"));
|
|
|
|
|
+
|
|
|
|
|
+ // 배송비쿠폰 테이블 적용
|
|
|
|
|
+
|
|
|
|
|
+ $(".delvFeeCd").each(function(){
|
|
|
|
|
+ if ($(this).text() == delvFeeCd) {
|
|
|
|
|
+ $(this).parent().find(".delvCpnSq").text(obj.prop("value"));
|
|
|
|
|
+ $(this).parent().find(".delvCpnDcAmt").text(obj.attr("data"));
|
|
|
|
|
+ }
|
|
|
|
|
+ });
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
// select box 쿠폰 적용 (공통적용)
|
|
// select box 쿠폰 적용 (공통적용)
|
|
@@ -1393,6 +1544,7 @@ var cpnApplyDel = function(obj) {
|
|
|
//});
|
|
//});
|
|
|
|
|
|
|
|
obj.parent().parent().find("input[name='delvFeeCd']").val("0");
|
|
obj.parent().parent().find("input[name='delvFeeCd']").val("0");
|
|
|
|
|
+ $(".delvCpnSq").text("0");
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
obj.parent().parent().find("input[name='custCpnSq']").val("0");
|
|
obj.parent().parent().find("input[name='custCpnSq']").val("0");
|