|
|
@@ -599,7 +599,6 @@ var custemerInfoSet = function() {
|
|
|
|
|
|
// 1.2 배송정보로드
|
|
|
var deliveryAddrInfoSet = function(temp) {
|
|
|
-
|
|
|
$.ajax( {
|
|
|
type : "POST",
|
|
|
url : '/order/deliveryAddrInfo',
|
|
|
@@ -648,12 +647,12 @@ var deliveryAddrInfoSet = function(temp) {
|
|
|
// 배송요청사항 팝업열기
|
|
|
$("#btn_rqstModify_pop").on("click", function(e){
|
|
|
var jsonObj = new Object();
|
|
|
- jsonObj.delvMemo = $("input[name='delvMemo']").val();
|
|
|
+ jsonObj.delvMemo = $("#orderForm input[name=delvMemo]").val();
|
|
|
|
|
|
$.ajax({
|
|
|
type : "POST",
|
|
|
url : "/order/delvMemoChangePop",
|
|
|
- data : jsonObj,
|
|
|
+ data : JSON.stringify(jsonObj),
|
|
|
dataType : "html",
|
|
|
success : function(result) {
|
|
|
if (result != null) {
|
|
|
@@ -837,6 +836,14 @@ var paymentInfoSet = function() {
|
|
|
$("#paymentInfo").css("display", "block");
|
|
|
$("#paymentInfo").html(result);
|
|
|
|
|
|
+ // 결제타입명칭 설정
|
|
|
+ $("#orderForm .area_paymethod .paymethod_box ul li").on("click", function(){
|
|
|
+ var payType = $(this).find(".payType").text();
|
|
|
+ if ($(this).find("input[name=rdi-paynormal]").is(":checked")) {
|
|
|
+ $(".payTypeNm").text(payType);
|
|
|
+ }
|
|
|
+ });
|
|
|
+
|
|
|
// 결재하기
|
|
|
$("#btn_payment").on("click", function(){
|
|
|
// 사은품정보
|
|
|
@@ -974,7 +981,7 @@ var paymentInfoSet = function() {
|
|
|
// 1.7 프로모션 쿠폰 적용 함수
|
|
|
var serialCpnApply = function(){
|
|
|
let data = {
|
|
|
- rdCpnNm : $("#payForm #serialCpnNm").val()
|
|
|
+ rdCpnNm : $("#serialCpnNm").val()
|
|
|
}
|
|
|
|
|
|
$.ajax( {
|
|
|
@@ -989,6 +996,7 @@ var serialCpnApply = function(){
|
|
|
|
|
|
// 성공일때는 쿠폰정보 및 포인트 정보 reset
|
|
|
if (result.serialCpnInfo.result == "SUCCESS") {
|
|
|
+ alert("쿠폰 등록이 되었습니다.");
|
|
|
// 1.8 할인영역 재로드
|
|
|
dcAmtInfoSet(jsonData);
|
|
|
} else {
|
|
|
@@ -1038,7 +1046,7 @@ var dcAmtInfoSet = function() {
|
|
|
// 1.8.3 쿠폰적용초기화(할인율최고)(배송비)
|
|
|
custDelvCpnInit();
|
|
|
|
|
|
- // 쿠폰적용버튼
|
|
|
+ // 1.8.4 쿠폰적용버튼
|
|
|
$("#btn_coupon_apply").on("click", function(){
|
|
|
|
|
|
// 상품쿠폰적용
|
|
|
@@ -1048,14 +1056,29 @@ var dcAmtInfoSet = function() {
|
|
|
|
|
|
// 장바구니쿠폰적용
|
|
|
$('.cartCpn').each(function(index){
|
|
|
- if ($(this).find("rdi-cart-coupon").is(":checked")) {
|
|
|
- alert("a");
|
|
|
+ if ($(this).find("input[name=rdi-cart-coupon]").is(":checked")) {
|
|
|
custCpnApply($(this));
|
|
|
}
|
|
|
});
|
|
|
|
|
|
+ // 최대할인혜택적용 체크해제
|
|
|
+ if ($("#chk-maxdisc").is(":checked")) {
|
|
|
+ $("#chk-maxdisc").attr("checked", false);
|
|
|
+ }
|
|
|
+
|
|
|
$(".close-modal").trigger("click"); // 팝업닫기
|
|
|
});
|
|
|
+
|
|
|
+ // 1.8.5 쿠폰 최대할인금액 초기화 버튼 설정
|
|
|
+ $("#chk-maxdisc").on("click", function(){
|
|
|
+ if ($(this).is(":checked")) {
|
|
|
+ // 상품&장바구니쿠폰 초기환
|
|
|
+ custGoodsCpnInit();
|
|
|
+
|
|
|
+ // 배송비쿠폰 초기환
|
|
|
+ custDelvCpnInit();
|
|
|
+ }
|
|
|
+ });
|
|
|
}
|
|
|
});
|
|
|
|
|
|
@@ -1166,6 +1189,9 @@ var dcAmtInfoSet = function() {
|
|
|
// 1.9.1 상품쿠폰초기화
|
|
|
var custGoodsCpnInit = function() {
|
|
|
|
|
|
+ // 쿠폰최대할인 적용
|
|
|
+ $("#chk-maxdisc").attr("checked", true);
|
|
|
+
|
|
|
// 쿠폰초기화
|
|
|
$(".goodsCpn").each(function(index){
|
|
|
// select box 쿠폰 적용
|
|
|
@@ -1235,6 +1261,11 @@ var custCartCpnInit = function() {
|
|
|
// 쿠폰 select 버튼기능
|
|
|
$(this).on("click", function(){
|
|
|
custCpnApplyTemp($(this)); // 쿠폰적용
|
|
|
+
|
|
|
+ // 최대할인혜택적용 체크해제
|
|
|
+ if ($("#chk-maxdisc").is(":checked")) {
|
|
|
+ $("#chk-maxdisc").attr("checked", false);
|
|
|
+ }
|
|
|
});
|
|
|
});
|
|
|
|
|
|
@@ -1307,6 +1338,9 @@ var custCpnApplyTemp = function(obj) {
|
|
|
custCpnApplyTemp($(this)); // 쿠폰적용
|
|
|
}
|
|
|
});
|
|
|
+
|
|
|
+ //상품쿠폰 선택불가 처리
|
|
|
+ custCpnSqLiDisabled();
|
|
|
}
|
|
|
// 장바구니쿠폰적용
|
|
|
else if (cpnType == "cartCpn") {
|
|
|
@@ -1403,6 +1437,9 @@ var custCpnApply = function(obj) {
|
|
|
|
|
|
// 선택활성화
|
|
|
$(obj).addClass("selected");
|
|
|
+
|
|
|
+ //상품쿠폰 선택불가 처리
|
|
|
+ custCpnSqLiDisabled();
|
|
|
}
|
|
|
// 장바구니쿠폰적용
|
|
|
else if (cpnType == "cartCpn") {
|
|
|
@@ -1444,6 +1481,26 @@ var custCpnApply = function(obj) {
|
|
|
});
|
|
|
});
|
|
|
|
|
|
+ // 장바구니쿠폰 결제가능수단목록조회
|
|
|
+ if (obj.find("input[name='payTypeArr']").length > 0) {
|
|
|
+ $("#orderForm input[name=rdi-paynormal]").attr("disabled", true);
|
|
|
+ $("#orderForm input[name=rdi-paynormal]").attr("checked", false);
|
|
|
+
|
|
|
+ obj.find("input[name='payTypeArr']").each(function(i){
|
|
|
+ var payType = $(this).val();
|
|
|
+ $('#orderForm .'+payType).attr("disabled", false);
|
|
|
+ //$('#orderForm .'+payType).eq(0).attr("checked", true);
|
|
|
+ //if (i == 0) {
|
|
|
+ //$("#orderForm input[name=rdi-paynormal]").attr("checked", true);
|
|
|
+ //}
|
|
|
+ });
|
|
|
+ } else {
|
|
|
+ $("#orderForm input[name=rdi-paynormal]").attr("disabled", false);
|
|
|
+ }
|
|
|
+
|
|
|
+ // 선택안함
|
|
|
+ $(".payTypeNm").text("선택없음");
|
|
|
+
|
|
|
// 금액일때 할인금액 적용
|
|
|
if (dcWay == "G240_10") {
|
|
|
cartCpnDcSumAmt = dcVal;
|
|
|
@@ -1519,6 +1576,32 @@ var custCpnApply = function(obj) {
|
|
|
|
|
|
}
|
|
|
|
|
|
+// 1.11.1 상품쿠폰 선택불가 처리
|
|
|
+var custCpnSqLiDisabled = function() {
|
|
|
+ // 상품쿠폰 선택불가 처리
|
|
|
+ $(".goodsCpn ul li").each(function(){
|
|
|
+ var custCpnSq = $(this).attr("value");
|
|
|
+ var liObj = $(this);
|
|
|
+
|
|
|
+ liObj.attr("aria-disabled", false);
|
|
|
+
|
|
|
+ // 선택된 li 제외
|
|
|
+ if ($(this).hasClass("selected") == false) {
|
|
|
+ // 적용안함 제외
|
|
|
+ if (custCpnSq > 0) {
|
|
|
+ // 선택된 custCpnSq li와 같으면 선택불가처리
|
|
|
+ $(".area_item_coupon input[name=custCpnSq]").each(function(){
|
|
|
+ var inputCustCpSq = $(this).val();
|
|
|
+ if (custCpnSq == inputCustCpSq) {
|
|
|
+ // 선택불가처리
|
|
|
+ liObj.attr("aria-disabled", true);
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
+ }
|
|
|
+ });
|
|
|
+}
|
|
|
+
|
|
|
// 1.12 쿠폰중복체크 후 적용불가
|
|
|
var custCpnNotApply = function(obj) {
|
|
|
// 이전에 등록된 쿠폰시퀀스
|
|
|
@@ -1910,6 +1993,46 @@ $(document).ready( function() {
|
|
|
$("#qPayidConfirm_pop").modal("show");
|
|
|
return false;
|
|
|
});
|
|
|
+
|
|
|
+ // PG 카카오페이 결제준비 처리
|
|
|
+ var fnKakaoPaymentReady = function() {
|
|
|
+ let nextRedirectUrl = $('#order_info input[name=nextRedirectPcUrl]').val();
|
|
|
+ let option = 'width=420, height=520';
|
|
|
+
|
|
|
+ window.open(nextRedirectUrl, 'kakaoPaymentPopup', option);
|
|
|
+ }
|
|
|
+
|
|
|
+ // PG 카카오페이 결제 승인 요청
|
|
|
+ var fnKakaoPaymentRequest = function(pgToken) {
|
|
|
+ // Token 값 설정
|
|
|
+ $('#order_info input[name=pgToken]').val(pgToken);
|
|
|
+
|
|
|
+ // Form Submit
|
|
|
+ document.order_info.submit();
|
|
|
+
|
|
|
+ return true;
|
|
|
+ }
|
|
|
+
|
|
|
+ // PG 네이버페이 결제준비 처리
|
|
|
+ var fnNaverPaymentReady = function() {
|
|
|
+ let naverPayUrl = 'https://' + [[${@environment.getProperty('naverPay.payUrl.web')}]];
|
|
|
+ let reserveId = $('#order_info input[name=reserveId]').val();
|
|
|
+ let url = naverPayUrl + '/payments/' + reserveId;
|
|
|
+ let option = 'width=750, height=' + $(window).height();
|
|
|
+
|
|
|
+ window.open(url, 'naverPaymentPopup', option);
|
|
|
+ }
|
|
|
+
|
|
|
+ // PG 네이버페이 결제 승인 요청
|
|
|
+ var fnNaverPaymentRequest = function(paymentId) {
|
|
|
+ // TID 설정
|
|
|
+ $('#order_info input[name=pgTid]').val(paymentId);
|
|
|
+
|
|
|
+ // Form Submit
|
|
|
+ document.order_info.submit();
|
|
|
+
|
|
|
+ return true;
|
|
|
+ }
|
|
|
|
|
|
});
|
|
|
</script>
|