|
|
@@ -20,6 +20,9 @@
|
|
|
|
|
|
<!-- 장바구니 화면 -->
|
|
|
<form id="cartListForm" method="post" action="/order/noMember" th:with="imgGoodsUrl=${@environment.getProperty('upload.goods.view')}, uxImgUrl=${@environment.getProperty('domain.uximage')}, imgUrl=${@environment.getProperty('upload.image.view')}">
|
|
|
+ <input type="hidden" id="checkAbleCpnNm" value="N" />
|
|
|
+ <input type="hidden" id="ableCpnNm" value="" />
|
|
|
+
|
|
|
<div class="inner shotDelvSelect">
|
|
|
<div class="od_method">
|
|
|
<div class="tbl_tit">
|
|
|
@@ -178,7 +181,7 @@
|
|
|
</div>
|
|
|
|
|
|
<div class="goods_txt reserv" th:if="${!#strings.isEmpty(cart.delvResDt)}">
|
|
|
- <span>예약배송 상품</span><span th:text="|${cart.delvResDt} 배송예정|"></span> 배송예정
|
|
|
+ <span>예약배송 상품</span><span th:text="|${cart.delvResDt} 배송예정|"></span>
|
|
|
</div>
|
|
|
|
|
|
<div class="goods_txt" th:if="${cart.ordCanYn.equals('N')}">
|
|
|
@@ -281,7 +284,7 @@
|
|
|
</div>
|
|
|
|
|
|
<div class="goods_txt reserv" th:if="${!#strings.isEmpty(cart.delvResDt)}">
|
|
|
- <span>예약배송 상품</span><span th:text="|${cart.delvResDt} 배송예정|"></span> 배송예정
|
|
|
+ <span>예약배송 상품</span><span th:text="|${cart.delvResDt} 배송예정|"></span>
|
|
|
</div>
|
|
|
|
|
|
<div class="goods_txt" th:if="${cart.ordCanYn.equals('N')}">
|
|
|
@@ -340,7 +343,7 @@
|
|
|
<input type="hidden" name="cartSq" th:value="${cart.cartSq}" />
|
|
|
<input type="hidden" name="orgSavePntAmt" th:value="${cart.orgSavePntAmt}" />
|
|
|
|
|
|
- <button type="button" class="btn_delete"><span><em class="sr-only">상품삭제</em></span></button>
|
|
|
+ <button type="button" class="btn_delete" th:onclick="|deleteCart(${cart.cartSq}, 'cart')|"><span><em class="sr-only">상품삭제</em></span></button>
|
|
|
<div class="goods_detail">
|
|
|
<div class="form_field">
|
|
|
<input th:id="|od_item_${cart.cartSq}|" name="cartSqArr" type="checkbox" th:value="${cart.cartSq}"
|
|
|
@@ -404,7 +407,7 @@
|
|
|
</div>
|
|
|
|
|
|
<div class="goods_txt reserv" th:if="${!#strings.isEmpty(cart.delvResDt)}">
|
|
|
- <span>예약배송 상품</span><span th:text="|${cart.delvResDt} 배송예정|"></span> 배송예정
|
|
|
+ <span>예약배송 상품</span><span th:text="|${cart.delvResDt} 배송예정|"></span>
|
|
|
</div>
|
|
|
|
|
|
<div class="goods_txt" th:if="${cart.ordCanYn.equals('N')}">
|
|
|
@@ -739,6 +742,7 @@
|
|
|
function serialCpnApply() {
|
|
|
let cartArr = [];
|
|
|
let currPrices = [];
|
|
|
+ let rdCpnNm = $("#cartListForm #serialCpnNm").val();
|
|
|
|
|
|
if(!$("#serialCpnNm").val()) {
|
|
|
mcxDialog.alert("할인코드를 입력해주세요.");
|
|
|
@@ -833,7 +837,12 @@
|
|
|
if(cpnInfo.downloadCnt > 0) {
|
|
|
mcxDialog.alert("성공적으로 등록되었습니다.");
|
|
|
}
|
|
|
+
|
|
|
+ $("#cartListForm #checkAbleCpnNm").val("Y");
|
|
|
+ $("#cartListForm #ableCpnNm").val(rdCpnNm);
|
|
|
} else {
|
|
|
+ $("#cartListForm #checkAbleCpnNm").val("N");
|
|
|
+ $("#cartListForm #ableCpnNm").val("");
|
|
|
mcxDialog.alert(result.serialCpnInfo.result);
|
|
|
}
|
|
|
}
|
|
|
@@ -961,6 +970,7 @@
|
|
|
$(".selfGoodsDelv").html("<span class='dlvr_fee delvFeeArea'>배송비 무료</span>");
|
|
|
} else {
|
|
|
let html = "<span class='dlvr_fee delvFeeArea'>배송비 <em>" + Number(order.wmsDelvFee).toLocaleString() + "</em> 원</span><span>STYLE24 배송</span>";
|
|
|
+ $(".selfGoodsDelv").parent().find(".goods_dlvr_save a").attr("href", "javascript:fnGetDelvFeeSaveGoods('WMS', '" + (order.minOrdAmt - order.compSumPrice) + "');")
|
|
|
$(".selfGoodsDelv").parent().find(".goods_dlvr_save").show();
|
|
|
$(".selfGoodsDelv").html(html);
|
|
|
}
|
|
|
@@ -994,6 +1004,7 @@
|
|
|
$(".delvList").find(".delv_" + delv.delvFeeCd).html("<span class='dlvr_fee delvFeeArea'>배송비 무료</span><span class='dlvr_fee'><em>" + delv.supplyCompNm + "</em> 업체직배송</span>");
|
|
|
} else {
|
|
|
let html = "<span class='dlvr_fee delvFeeArea'>배송비 <em>" + Number(delv.delvFee).toLocaleString() + "</em>원</span><span class='dlvr_shop'><em>" + delv.supplyCompNm + "</em> 업체직배송</span>";
|
|
|
+ $(".delvList").find(".delv_" + delv.delvFeeCd).parent().find(".goods_dlvr_save a").attr("href", "javascript:fnGetDelvFeeSaveGoods('" + delv.delvFeeCd + "','" + (delv.minOrdAmt - delv.compSumPrice) + "');")
|
|
|
$(".delvList").find(".delv_" + delv.delvFeeCd).parent().find(".goods_dlvr_save").show();
|
|
|
$(".delvList").find(".delv_" + delv.delvFeeCd).html(html);
|
|
|
}
|
|
|
@@ -1014,7 +1025,13 @@
|
|
|
|
|
|
// 할인코드 쿠폰 금액 재확인
|
|
|
if($("#cartListForm #serialCpnNm").val()) {
|
|
|
- serialCpnApply();
|
|
|
+ if($("#cartListForm #checkAbleCpnNm").val() == "Y" && $("#cartListForm #ableCpnNm").val() == $("#cartListForm #serialCpnNm").val()) {
|
|
|
+ serialCpnApply();
|
|
|
+ } else {
|
|
|
+ $("#cartListForm .totDcAmt").text(Number(totDcAmt).toLocaleString());
|
|
|
+ $("#cartListForm .sumRealPayAmt").text(Number(sumRealPayAmt).toLocaleString());
|
|
|
+ cancelCartCpn();
|
|
|
+ }
|
|
|
} else {
|
|
|
$("#cartListForm .totDcAmt").text(Number(totDcAmt).toLocaleString());
|
|
|
$("#cartListForm .sumRealPayAmt").text(Number(sumRealPayAmt).toLocaleString());
|