본문 바로가기
`; appTCondition && (toastYN != "N") ? toastPO() : "" ; }; // 갤캠스 유도 토스트 팝업 닫기 :: 갤캠앱 통합 function gcsToastClose(id){ var cookieDay = id == "gcsWelcomePopup" ? 7 : 1; var key = encodeURIComponent(getCookieForSite("mbrNo_1_")); $("#mask2").remove(); $('#'+id).removeClass("active"); var atpc = $("#chk-"+id).is(":checked"); atpc ? setCookie("gcsToastYN"+"_"+id+'_'+key,"N",cookieDay) : ""; } // 갤캠스 유도 토스트 하이퍼링크처리 function gcsToastHref(objectId){ if(objectId == 'goToGcs'){ window.location.href="/sec/member/saSsoLogin?redirect_url=/event/galaxycampus/"; } if(objectId == 'goToSignup'){ window.location.href="/sec/member/saSsoLogin?redirect_url=/event/galaxycampus/member/loginDocumentEmailCheck"; } }

검색결과가 없습니다.
다른 검색어 or 인기 검색어를 확인해보세요!

"; $(".pg-location").html(html); } }); }

최근 본 제품

검색 결과0 개

※ 최근 본 제품은 30일간 보관됩니다.

아울렛

아울렛

품절상품 제외

추천순은 상품의 판매 실적, 할인 및 이벤트 진행 여부,
출시일정 등을 종합적으로 고려한 순위입니다.

할인율순은 기준가 대비 할인금액이 높은 순입니다.
*할인율=(기준가-혜택가)/기준가 X 100

판매량순은 최근 31일 간의 판매 수량 기준으로
매일 02시 업데이트한 순위입니다.

검색 결과건
  • 유형
  • 전시상품
  • 0% 100%

    추천순

    추천순은 상품의 판매 실적, 할인 및 이벤트 진행 여부,
    출시일정 등을 종합적으로 고려한 순위입니다.

    할인율순은 기준가 대비 할인금액이 높은 순입니다.
    *할인율=(기준가-혜택가)/기준가 X 100

    판매량순은 최근 31일 간의 판매 수량 기준으로
    매일 02시 업데이트한 순위입니다.

    제품을 선택하세요.

    제품을 선택하세요.

    비교할 제품을 선택하세요

    다른 카테고리 비교하기 선택

    '; html += ''; html += ''; html += ''; return html; } function htmlCompareCardTmpl(compData){ var html = ''; if('1' == compData.pfGoods.stId || '200' == compData.pfGoods.stId || '471' == compData.pfGoods.stId){ html += '
    '; }else if('2' == compData.pfGoods.stId || '3' == compData.pfGoods.stId) { html += '
    '; } html += '
    '; html += '
    '; html += ''; html += ''+compData.goodsDetail.goodsNm+''; html += ''; html += '
    '; if('Y' == compData.pfGoods.goodsAdvCmntStYn){ html += ''+compData.goodsDetail.commentAvg+'('+compData.goodsDetail.commentCnt+')'; }else if('200' == compData.pfGoods.stId || '471' == compData.pfGoods.stId){ html += ''+compData.goodsDetail.commentAvg+'('+compData.goodsDetail.commentCnt+')'; }else{ html += ' '; } html += '
    '; html += '
    '; html += '
    '; html += ''+compData.goodsDetail.goodsNm+''; html += ''+compData.goodsDetail.mdlCode+''; html += ''; if(compData.summary.price != 'undefined' && compData.summary.price != null && compData.summary.price.toString().length >= 1){ if('12' == compData.pfGoods.saleStatCd || '13' == compData.pfGoods.saleStatCd || '14' == compData.pfGoods.saleStatCd){ if('Y' == compData.pfGoods.cpUseYn && '1' == compData.pfGoods.stId){ // 앱 쿠폰 적용 시 if (compData.pfGoods.secApp == 'true' && compData.pfGoods.goodsDetailVo.cpAllDcAmt > 0){ html += '쿠폰 적용 예상가'; html += ''+fnComma(compData.pfGoods.salePrice - compData.pfGoods.goodsDetailVo.cpAllDcAmt)+' 원'; } // 쿠폰 적용 예상가(웹) else if ('false' == compData.pfGoods.secApp && compData.pfGoods.goodsDetailVo.webCpAllDcAmt > 0){ html += '쿠폰 적용 예상가'; html += ''+fnComma(compData.pfGoods.salePrice - compData.pfGoods.goodsDetailVo.webCpAllDcAmt)+' 원'; } else{ html += ''+compData.summary.priceNm+''+fnComma(compData.summary.price)+' 원'; } } else if('200' == compData.pfGoods.stId){ html += '혜택가'+fnComma(compData.summary.price)+' 원'; } else{ html += ''+compData.summary.priceNm+''+fnComma(compData.summary.price)+' 원'; } }else{ html += ''; } } html += ''; html += '
    '; html += '' html += '
    '; html += '
    '; return html; } function htmlComparePopUpTmpl(compData){ var html = ''; html += '
    '; html += '
    '; html += '
    '; html += '
    '; html += ''; html += ''+compData.goodsDetail.goodsNm+''; html += ''; html += ''; html += '
    '; html += '
    '; html += '
    '; html += ''+compData.goodsDetail.goodsNm+''; html += '
    '; html += ''+compData.goodsDetail.mdlCode+''; html += '
    '; html += '
    '; if('Y' == compData.pfGoods.goodsAdvCmntStYn){ html += ''+compData.goodsDetail.commentAvg+'('+compData.goodsDetail.commentCnt+')'; }else if('200' == compData.pfGoods.stId || '471' == compData.pfGoods.stId){ html += ''+compData.goodsDetail.commentAvg+'('+compData.goodsDetail.commentCnt+')'; }else{ html += ' '; } html += '
    '; // 가격 / 쿠폰적용 예상가 / 적립 포인트 영역 if('12' == compData.pfGoods.saleStatCd || '13' == compData.pfGoods.saleStatCd || '14' == compData.pfGoods.saleStatCd){ // 가격 영역 html += '
    '; html += '
    '; html += '
      '; if('1' == compData.pfGoods.stId){ // 기준가 if(('00' == compData.pfGoods.priceStr1 && compData.pfGoods.priceStr2 != compData.pfGoods.priceStr3) || '00' !== compData.pfGoods.priceStr1){ html += '
    • 기준가'+fnComma(compData.pfGoods.priceStr2)+' 원
    • '; } // 회원가 if(compData.pfGoods.priceStr1 === '00' || compData.pfGoods.priceStr1 !== '00'){ html += '
    • 회원가'+fnComma(compData.pfGoods.priceStr3)+' 원
    • '; } // 혜택가 if('00' !== compData.pfGoods.priceStr1 && 'Y' !== compData.pfGoods.outletFlgYn){ html += '
    • 혜택가'+fnComma(compData.pfGoods.priceStr4)+' 원
    • '; } // 아울렛 특가 if('00' !== compData.pfGoods.priceStr1 && 'Y' === compData.pfGoods.outletFlgYn){ html += '
    • 아울렛 특가'+fnComma(compData.pfGoods.priceStr4)+' 원
    • '; } } else if ('2' == compData.pfGoods.stId || '3' == compData.pfGoods.stId){ // 출고가 html += '
    • 출고가'+fnComma(compData.pfGoods.priceStr2)+' 원
    • '; // 기준판매가 html += '
    • 기준판매가'+fnComma(compData.pfGoods.priceStr3)+' 원
    • '; // 특별판매가 if('' !== compData.pfGoods.priceStr4 && compData.pfGoods.priceStr3 !== compData.pfGoods.priceStr4){ html += '
    • 특별판매가'+fnComma(compData.pfGoods.priceStr4)+' 원
    • '; } // 회사 지원금 if(compData.pfGoods.stGbCd === '30'){ html += '
    • 회사 지원금'+fnComma(compData.pfGoods.priceStr5)+' 원
    • '; } // 임직원가 html += '
    • 임직원가'+fnComma(compData.pfGoods.priceStr6)+' 원
    • '; } else if ('200' == compData.pfGoods.stId){ // 기준가 //if(('00' == compData.pfGoods.priceStr1 && compData.pfGoods.priceStr2 != compData.pfGoods.priceStr3) || '00' !== compData.pfGoods.priceStr1){ // html += '
    • 기준가'+fnComma(compData.pfGoods.priceStr2)+' 원
    • '; //} // 회원가 //if(compData.pfGoods.priceStr1 === '00' || compData.pfGoods.priceStr1 !== '00'){ // html += '
    • 회원가'+fnComma(compData.pfGoods.priceStr3)+' 원
    • '; //} // 혜택가 //if('00' !== compData.pfGoods.priceStr1 && 'Y' !== compData.pfGoods.outletFlgYn){ // html += '
    • 혜택가'+fnComma(compData.pfGoods.priceStr4)+' 원
    • '; //} // 아울렛 특가 //if('00' !== compData.pfGoods.priceStr1 && 'Y' === compData.pfGoods.outletFlgYn){ // html += '
    • 아울렛 특가'+fnComma(compData.pfGoods.priceStr4)+' 원
    • '; //} if('00' !== compData.pfGoods.priceStr1 && 'Y' !== compData.pfGoods.outletFlgYn){ html += '
    • 혜택가'+fnComma(compData.pfGoods.priceStr4)+' 원
    • '; }else if('00' !== compData.pfGoods.priceStr1 && 'Y' !== compData.pfGoods.outletFlgYn){ html += '
    • 혜택가'+fnComma(compData.pfGoods.priceStr3)+' 원
    • '; }else{ html += '
    • 혜택가'+fnComma(compData.pfGoods.priceStr2)+' 원
    • '; } }else if('471' == compData.pfGoods.stId){ // 기준판매가 html += '
    • 기준판매가'+fnComma(compData.pfGoods.priceStr3)+' 원
    • '; // 특별판매가 if('' !== compData.pfGoods.priceStr4 && compData.pfGoods.priceStr3 !== compData.pfGoods.priceStr4){ html += '
    • 특별판매가'+fnComma(compData.pfGoods.priceStr4)+' 원
    • '; } // 임직원가 html += '
    • 임직원가'+fnComma(compData.pfGoods.priceStr6)+' 원
    • '; } html += '
    '; html += '
    '; html += '
    '; // 쿠폰 적용 예상가 영역 html += '
    '; html += '
    '; html += '
      '; if('Y' == compData.pfGoods.cpUseYn && '1' == compData.pfGoods.stId){ // 앱 쿠폰 적용 시 if (compData.pfGoods.secApp == 'true' && compData.pfGoods.goodsDetailVo.cpAllDcAmt > 0){ html += '
    • 쿠폰 적용 예상가'+fnComma(compData.pfGoods.salePrice - compData.pfGoods.goodsDetailVo.cpAllDcAmt)+' 원
    • '; } // 쿠폰 적용 예상가(웹) else if ('false' == compData.pfGoods.secApp && compData.pfGoods.goodsDetailVo.webCpAllDcAmt > 0){ html += '
    • 쿠폰 적용 예상가'+fnComma(compData.pfGoods.salePrice - compData.pfGoods.goodsDetailVo.webCpAllDcAmt)+' 원
    • '; } } html += '
    '; html += '
    '; html += '
    '; // 적립 예정 포인트 영역 html += '
    '; if('Y' == compData.goodsDetail.activatePhoneYn){ html += '적립 예정 포인트는 선택하신 옵션에 따라 달라질 수 있습니다.' } else if((compData.pfGoods.mShipPtShowYn)){ html += '적립 예정 포인트'; html += ''+fnComma( compData.pfGoods.membershipPoint )+' 원'; }else{ html += ' '; } html += '
    '; }else{ html += '
    '; html += '
    '; html += '
    '; html += ' '; html += '
    '; } html += '
    '; if('12' == compData.pfGoods.saleStatCd){ html += ''; }else{ html += ''; } html += '
    '; html += '
    '; html += '
    '; html += '
    '; return html; } function htmlCompareEmptyPopUpTmpl(i){ var html = ''; html += '
    '; html += ''; html += '
    '; return html; } function htmlCompareEmptySpecTmpl(){ var html = ''; html += '
    '; html += '
    '; html += '
    '; html += '
    '; html += '
    '; html += '
    '; return html; } /* 비교 대상이 로컬스토리지에 있는지 여부 확인 */ function isCompareDataStorageGoods(goodsId) { var result = false; var keys; keys = Object.keys(goodsIdData); if (keys.length > 0) { for (var i = 0; i < keys.length; i++) { if (keys[i] == goodsId) { result = true; } } } return result; } /* 제품 선택 팝업창 확인 버튼 */ function compareSelect() { var self = $("#chooseComparePrd .prd.active").find('input[name="PrdSelect"]'); var compareDataBef; if($("#chooseComparePrd").find("button.btn.btn-d").hasClass("btn-type2") && $("#chooseComparePrd").find(".prd").hasClass("active")){ ajax.call({ data : self.data() , async : false , url : "/sec/xhr/goods/incGoodsCompare" , type : 'POST' , dataType : 'json' , done : function(data) { /* 비교하기 데이터 추가 */ // compareDataStorageNm = storageNmPrefix+data.summary.compDispClsfEnNm; // compareData = JSON.parse(localStorage.getItem(compareDataStorageNm)) ?? {}; // compareDataBef = compareData; compareData[data.goodsDetail.goodsId] = data; localStorage.setItem(compareDataStorageNm, JSON.stringify(compareData)); /* 비교하기 활성화 goodId 추가 */ goodsIdData[data.goodsDetail.goodsId] = compDispClsfEnNm; localStorage.setItem(goodsIdDataStorageNm, JSON.stringify(goodsIdData)); /* 마지막 담은 상품 추가 */ lastCompData = {}; lastCompData[data.goodsDetail.goodsId] = compDispClsfEnNm; localStorage.setItem(lastCompDataStorageNm, JSON.stringify(lastCompData)); updateBtnNum(Object.values(compareData).length); setCompInfoStrg(data.summary.compDispClsfEnNm, true, true); // Adobe Rule 호출 _satellite.track("pd compare", { index : (Object.keys(compareData).length + 1), mdlInfo : data.pfGoods.mdlNm }); $('#chooseComparePrd').find('.pop-close').click(); //$('#popupPrdCompare').find('.pop-close').click(); goodsGA4.fnGA4compareGoods(compareData); } , fail : function(data) { if (!isCompareDataStorageGoods($(this).data('goodsId'))){ $(this).removeClass('disabled'); } } , error : function(error) { if (!isCompareDataStorageGoods($(this).data('goodsId'))){ $(this).removeClass('disabled'); } } }); $('.pfpd-compare').removeClass("empty"); categoryBtn();/* 카테고리 select box */ disabledCompareButton(); if($('.popupPrdCompare .layer-difference-compare .toggleCheck .labeltxt.off').attr('aria-hidden') == 'true'){ }else{ setCompInfoDb(); } if($('.pfpd-compare').hasClass("close") || (!$('.pfpd-compare').hasClass("close") && !$('.pfpd-compare').hasClass("open"))){ $('.pfpd-compare').addClass("close"); openCloseArrow(); } }else{ commonAlert({ content : "비교하고 싶은 제품을 선택해주세요." }); openLayer('commonAlert'); } setSpeclongestBox(); } /* 제품 선택 팝업창 확인 버튼 */ function compareClose() { $("[data-focus-target=true]").focus(); $("[data-focus-target=true]").removeAttr("data-focus-target"); } //비교하기 제품 추가(Pf에서 쓰임) function readyCompare(self) { self = $(self); self.parent().toggleClass('active'); var filter = "win16|win32|win64|mac|macintel"; if($("#pdYn").val() == 'Y'){ $(".pfpd-compare").addClass("only-pdCompare"); if(device.val=='m'){ /* mo */ $('.itm-total-bottom').addClass("hasCompare"); } else{ /* pc */ $('.pfpd-compare').css('bottom',0); } } if ($(self).hasClass('link-compare-i disabled')) { // 웹 접근성 수정 $(self).attr('data-popup-target', 'commonAlert'); var alertData = { title: "" , content: "이미 선택한 제품입니다." , callback: function () { $(".link-compare-i, .link-compare").removeAttr('data-popup-target'); } , btnText: "확인" }; commonAlert(alertData); openLayer('commonAlert'); return false; } /* 담기 실패할 경우 복구할 카테고리명 저장 */ let compDispClsfEnNmBef = compDispClsfEnNm; /* 비교하기 버튼 클릭한 제품의 카테고리로 카테고리명 업데이트 */ updateCtgInfo(self.data('comp-disp-clsf-en-nm')); if (!(filter.indexOf(navigator.platform.toLowerCase()) < 0)) { /* pc 4개 */ if (Object.keys(compareData).length == 4) { // 웹 접근성 수정 $(self).attr('data-popup-target', 'commonAlert'); var alertData = { title: "" , content: "최대 4개 제품을 비교할 수 있습니다." , callback: function () { $(".link-compare-i, .link-compare").removeAttr('data-popup-target'); } , btnText: "확인" }; commonAlert(alertData); self.parent().toggleClass('active'); openLayer('commonAlert'); /* 담기 실패한 경우 카테고리명 원복 */ updateCtgInfo(compDispClsfEnNmBef); return false; } } else { /* mo 4개 */ if (Object.keys(compareData).length == 4) { // 웹 접근성 수정 $(self).attr('data-popup-target', 'commonAlert'); var alertData = { title: "" , content: "최대 4개까지 담을 수 있습니다." , callback: function () { $(".link-compare-i, .link-compare").removeAttr('data-popup-target'); } , btnText: "확인" }; commonAlert(alertData); self.parent().toggleClass('active'); openLayer('commonAlert'); /* 담기 실패한 경우 카테고리명 원복 */ updateCtgInfo(compDispClsfEnNmBef); return false; } } if(Object.keys(compareData).length == 0){ $('#pfpdSlideCompare').empty(); } ajax.call({ data : $(self).data() , url : "/sec/xhr/goods/incGoodsCompare" , type : 'POST' , dataType : 'json' , done : function(data) { // updateCtgInfo(data.summary.compDispClsfEnNm); /* 1. 비교하기 데이터 추가 */ // compareDataStorageNm = storageNmPrefix+data.summary.compDispClsfEnNm; // compareData = JSON.parse(localStorage.getItem(compareDataStorageNm)) ?? {}; compareData[data.goodsDetail.goodsId] = data; localStorage.setItem(compareDataStorageNm, JSON.stringify(compareData)); /* 2. 비교하기 활성화 goodId 추가 */ goodsIdData[data.goodsDetail.goodsId] = data.summary.compDispClsfEnNm; localStorage.setItem(goodsIdDataStorageNm, JSON.stringify(goodsIdData)); /* 3. 마지막 담은 상품 초기화 & 추가 */ lastCompData = {}; lastCompData[data.goodsDetail.goodsId] = data.summary.compDispClsfEnNm; localStorage.setItem(lastCompDataStorageNm, JSON.stringify(lastCompData)); /* 4. 카테고리 항목 스토리지에 추가 */ categoryData[data.summary.compDispClsfEnNm] = data.summary.compDispClsfNm; localStorage.setItem(categoryDataStorageNm, JSON.stringify(categoryData)); updateCtgInfo(data.summary.compDispClsfEnNm); updateBtnNum(Object.values(compareData).length); //마지막 담은 상품의 날짜/시간/분 저장 expireDateData = {}; let today = new Date(); expireDateData['date'] = dateFormat(today); localStorage.setItem(expireDateDataStorageNm, JSON.stringify(expireDateData)); $('#pfpdSlideCompare').empty(); setCompInfoStrg(data.summary.compDispClsfEnNm, true, false); categoryBtn();/* 카테고리 select box */ disabledCompareButton(); // Adobe Rule 호출 _satellite.track("pd compare", { index : (Object.keys(compareData).length + 1), mdlInfo : data.pfGoods.mdlCode }); $(".list-product li").find(".link-compare-i").removeAttr("data-compare-target");/* 웹접근성 포커싱 처리를 위한 attribute */ $(self).attr("data-compare-target", "true");/* 웹접근성 포커싱 처리를 위한 attribute */ $(".pfpd-compare").css("display",""); $(".pfpd-compare").removeClass("empty"); if($('.pfpd-compare').hasClass("close") || (!$('.pfpd-compare').hasClass("close") && !$('.pfpd-compare').hasClass("open"))){ $('.pfpd-compare').addClass("close"); openCloseArrow(); } let stGbCd = '10'; if (stGbCd === '10') { goodsGA4.fnGA4compareGoods(compareData); } } , fail : function(data) { if (!isCompareDataStorageGoods($(this).data('goodsId'))){ $(this).removeClass('disabled'); } } , error : function(error) { if (!isCompareDataStorageGoods($(this).data('goodsId'))){ $(this).removeClass('disabled'); } } }); //setSpeclongestBox(); } function dateFormat(date){ let month = date.getMonth() + 1; let day = date.getDate(); let hour = date.getHours(); let minute = date.getMinutes(); let second = date.getSeconds(); month = month >= 10 ? month : '0' + month ; day = day >= 10 ? day : '0' + day; hour = hour >= 10 ? hour : '0' + hour; minute = minute >= 10 ? minute : '0' + minute; second = second >= 10 ? second : '0' + second; return date.getFullYear() + '-' + month + '-' + day + ' ' + hour + ':' + minute + ':' + second; } /* 카테고리 select box 생성 */ function categoryBtn(){ var categoryDataBefLen = Object.values(categoryData).length; var categoryDataBef = categoryData; categoryData = JSON.parse(localStorage.getItem(categoryDataStorageNm)) ?? {}; let compareDataStorageNmNew; let compareDataNew; if(categoryDataBefLen > 0) { var filter = "win16|win32|win64|mac|macintel"; var max = 0; $(".compare-catagory .box-droplist").empty(); $(".selectBox-right .box-droplist").empty(); $("#moPopUp").empty(); if ((filter.indexOf(navigator.platform.toLowerCase()) < 0)) { /* mo버전 selet box */ const compareDispStorageNm = storageNmPrefix + compDispClsfEnNm const length = Object.keys(JSON.parse(localStorage.getItem(compareDispStorageNm))).length; max = '4'; var moHtml = ""; $(".compare-catagory .box-droplist").append(moHtml); var html = "
    "; html += ""; html += "
      "; //$(".compare-catagory .box-droplist").append(html); $(".selectBox-right .box-droplist").append(html); // var i = 0; var moHtml2 = "
    • 다른 카테고리 제품 비교하기
    • "; // for(var [key, value] of Object.entries(categoryDataBef)){ // var length = ''; // if(Object.keys(categoryDataBef)[i] == key){ // compareDataStorageNmNew = storageNmPrefix + key; // compareDataNew = JSON.parse(localStorage.getItem(compareDataStorageNmNew)) ?? {}; // length = Object.keys(compareDataNew).length; // i++; // } // moHtml2 += "
    • "+value+" ("+length+"/"+max+")
    • " // var html2 = "
    • "; // $(".selectBox-right .box-droplist #compareDropList .droplist").append(html2); // } Object.keys(categoryData).forEach(function(key, i) { compareDataStorageNmNew = storageNmPrefix + key; const length = Object.keys(JSON.parse(localStorage.getItem(compareDataStorageNmNew))).length; moHtml2 += "
    • "+categoryData[key]+" ("+length+"/"+max+")
    • " var html2 = "
    • "; $(".selectBox-right .box-droplist #compareDropList .droplist").append(html2); }); $("#moPopUp").append(moHtml2); //$(".compare-catagory .box-droplist #compareDropList .droplist").append(moHtml2); } else { /* pc버전 selet box */ const compareDispStorageNm = storageNmPrefix + compDispClsfEnNm const length = Object.keys(JSON.parse(localStorage.getItem(compareDispStorageNm))).length; max = '4'; var html = "
      "; html += ""; html += "
        "; $(".compare-catagory .box-droplist").append(html); $(".selectBox-right .box-droplist").append(html); // var i = 0; // for(var [key, value] of Object.entries(categoryDataBef)){ // var length = ''; // if(Object.keys(categoryDataBef)[i] == key){ // compareDataStorageNm = storageNmPrefix+key; // compareData = JSON.parse(localStorage.getItem(compareDataStorageNm)) ?? {}; // length = Object.keys(compareData).length; // i++; // } // var html2 = "
      • "; // $(".compare-catagory .box-droplist #compareDropList .droplist").append(html2); // $(".selectBox-right .box-droplist #compareDropList .droplist").append(html2); // } Object.keys(categoryData).forEach(function(key, i) { compareDataStorageNmNew = storageNmPrefix + key; const length = Object.keys(JSON.parse(localStorage.getItem(compareDataStorageNmNew))).length; const html2 = "
      • "; $(".compare-catagory .box-droplist #compareDropList .droplist").append(html2); $(".selectBox-right .box-droplist #compareDropList .droplist").append(html2); }); } // compareDataStorageNm = storageNmPrefix+$("#compDispClsfEnNm").val(); // compareData = JSON.parse(localStorage.getItem(compareDataStorageNm)) ?? {}; } //setSpeclongestBox(); } /* 비교하기 버튼 UI 수정 ( 갯수/4 ) */ function updateBtnNum(length){ var filter = "win16|win32|win64|mac|macintel"; var max = 0; if (!(filter.indexOf(navigator.platform.toLowerCase()) < 0)) { max = '4';/* pc */ } else { max = '4';/* mo */ } var compLenMax = "비교하기 ("+length+"/"+max+")"; if(length == 0){ compLenMax = "비교하기"; } $("#compareBtn").text(compLenMax); $("#compareDropListBtnSelect").addClass('selected'); $("#compareDropListPfBtnSelect").addClass('selected'); //setSpeclongestBox(); } /* 카테고리 선택 */ function selectCtg(self){ var compareEnNm = $(self).data().compDispClsfEnNm; updateCtgInfo(compareEnNm); // compareDataStorageNm = storageNmPrefix + compareEnNm; // compareData = JSON.parse(localStorage.getItem(compareDataStorageNm)) ?? {}; const len = Object.keys(compareData).length; updateBtnNum(Object.values(compareData).length); if($('.pfpd-compare').hasClass("close")){ openCloseArrow(); } if (len > 0) { setCompInfoStrg(compareEnNm, true, true); categoryBtn();/* 카테고리 select box 생성*/ } setCompInfoDb(); $('#popupMobileSelect').find('.pop-close').click(); setSpeclongestBox(); } /* 제품선택 팝업 */ function selectProductList(data){ var goodsAdvCmntStYn = 'Y';//$('#goodsAdvCmntStYn').val() $('#selectProductList').empty(); var compareEnNm = data; const compareDataLen = Object.keys(compareData).length; /* 이미 추가된 비교하기 데이터 */ var stGoodsIds = []; if (compareDataLen > 0 ) { Object.keys(compareData).forEach(function(v, i) { stGoodsIds[i] = v; }); } ajax.call({ data : { filterEnNm : compareEnNm } , url : "/sec/xhr/pf/compGoodsList" , type: 'POST' , dataType : 'json' , done: function (data) { for(var i=0; i]+)>)/ig,'').replace(/'/ig, '').replace(/"/ig, ''); if(data.products[i].compareExcptYn == '' || data.products[i].compareExcptYn == 'N' || data.products[i].compareExcptYn == null){ for(var j=0;j"; html += "
        "; html += "
        "+data.products[i].goodsNm+"
        "; if(goodsAdvCmntStYn == 'Y'){ html += "
        "; html += " "+data.products[i].reviewGrade+" ("+data.products[i].reviewCount+")"; html += "
        "; }else if('1' == '200' || '1' == '471'){ html += "
        "; html += " "+data.products[i].reviewGrade+" ("+data.products[i].reviewCount+")"; html += "
        "; }else{ html += "
        "; html += "  "; html += "
        "; } break; } } if(html == ''){ html += ""; } $('#selectProductList').append(html); } $("#chooseComparePrd").find("button.btn.btn-d").removeClass("btn-type2"); $("#chooseComparePrd").find("button.btn.btn-d").addClass("btn-type1"); layerPopFunc('chooseComparePrd');/* 제품선택 팝업실행 */ } }); //setSpeclongestBox(); } /* 초기화 버튼 */ function btnReset(self) { // compareDataStorageNm = storageNmPrefix + compDispClsfEnNm; // compareData = JSON.parse(localStorage.getItem(compareDataStorageNm)) ?? {}; localStorage.setItem(compareDataStorageNm, JSON.stringify(compareData)); /* goodsId 스토리지 데이터 삭제 */ Object.keys(goodsIdData).forEach(function(v){ if(compareData.hasOwnProperty(v)){ delete goodsIdData[v]; localStorage.setItem(goodsIdDataStorageNm, JSON.stringify(goodsIdData)); } }); /* 1. 초기화 시 해당 카테고리 상품 비움 */ compareData = {}; localStorage.setItem(compareDataStorageNm, JSON.stringify(compareData)); /* 2. 초기화 시 해당 카테고리 비움 */ delete categoryData[compDispClsfEnNm]; localStorage.setItem(categoryDataStorageNm, JSON.stringify(categoryData)); /* 3. 초기화 시 최근 비교한 제품 지움 */ lastCompData = {}; localStorage.setItem(lastCompDataStorageNm, JSON.stringify(lastCompData)); /* 남은 비교하기 제품 없는 경우 */ if(Object.keys(goodsIdData).length == 0){ $(".pfpd-compare").css("display","none"); $(".pfpd-compare").addClass("empty"); $(".itm-total-bottom").removeClass("hasCompare"); toastCtl(this); }else{/* 남은 비교하기 제품 있는 경우 */ updateCtgInfo(Object.values(goodsIdData)[0]); // compDispClsfEnNm = Object.values(goodsIdData)[0]; // compareDataStorageNm = storageNmPrefix + compDispClsfEnNm; // compareData = JSON.parse(localStorage.getItem(compareDataStorageNm)) ?? {}; // localStorage.setItem(compareDataStorageNm, JSON.stringify(compareData)); // $('.btn-reset').val(Object.values(goodsIdData)[0]); // $('#compareBtn').val(Object.values(goodsIdData)[0]); setCompInfoStrg(Object.values(goodsIdData)[0], true, false); updateBtnNum(Object.values(compareData).length); } categoryBtn(); disabledCompareButton(); $('#chooseComparePrd').find('.pop-close').click(); $('#popupPrdCompare').find('.pop-close').click(); //setSpeclongestBox(); //웹접근성 포커스 이동 if(Object.keys(goodsIdData).length == 0){ //비교하기 데이터 없으면 최상단버튼으로 포커스 이동 fcsAftHide(); }else{//데이터 있으면 카테고리 드롭다운으로 포커스 이동 $('#compareDropListBtnSelect').focus(); } } /* 비교하기 카드(펼치기 숨기기) */ function openCloseArrow(){ if($('.pfpd-compare').hasClass("only-pdCompare")){ goodsMain.fnShowOrderMenu($('.itm-total-bottom', goodsMain.vGoodsWrapId)); } toastCtl(this); } /* 제품선택 팝업 열기 */ function openCompareAddPop(self){ $("[data-focus-target=true]").removeAttr("data-focus-target"); $(self).attr("data-focus-target", "true"); selectProductList(compDispClsfEnNm); } /* 비교하기 레이아웃 초기 세팅 */ function sliderCompareBox(){ /* * 가장 마지막에 담은 상품의 카테고리로 카테고리명 설정 * 마지막 담은 상품이 없을 경우 goodsId 스토리지에 있는 첫번째 상품으로 카테고리 변경 * */ updateCtgInfo(Object.values(lastCompData)[0] ?? Object.values(goodsIdData)[0]); // compDispClsfEnNm = Object.values(lastCompData)[0] ?? Object.values(goodsIdData)[0]; // Object.keys(lastCompData).forEach(function(v, i) { // compDispClsfEnNm = lastCompData[v]; // }); // var compareDataStorageBef, compareDataBef, compareDataBefLen; // var goodsIdDataBefLen; // var categoryDataBefLen; // var lastCompDataBefLen; // // compareDataBef = JSON.parse(localStorage.getItem(compareDataStorageBef)) ?? {}; // compareDataBefLen = Object.keys(compareDataBef).length; // // goodsIdDataBefLen = Object.keys(goodsIdData).length; // categoryDataBefLen = Object.keys(categoryData).length; // lastCompDataBefLen = Object.keys(lastCompData).length; /* 남은 비교하기 데이터가 하나도 없는 경우 slider 숨김 처리 */ if(undefined == compDispClsfEnNm){ $(".pfpd-compare").css("display","none"); return false; }else{ $(".pfpd-compare").css("display",""); } // if(goodsIdDataBefLen == 0 && categoryDataBefLen == 0){ // $(".pfpd-compare").css("display","none"); // return false; // }else{ // $(".pfpd-compare").css("display",""); // } /* 선택된 카테고리의 비교하기 상품이 있는 경우 */ // if (compareDataBefLen > 0 ) { // /* 비교하기 카드만 세팅 */ // compareDataStorageNm = storageNmPrefix + compDispClsfEnNm; // compareData = JSON.parse(localStorage.getItem(compareDataStorageNm)) ?? {}; const compareDataLen = Object.keys(compareData).length; setCompInfoStrg(compDispClsfEnNm, true, false); updateBtnNum(compareDataLen); // } // 카테고리 버튼 생성 categoryBtn(); // 비교하기 담긴 상품 disable 처리 disabledCompareButton(); /* 선택된 카테고리의 비교하기 상품이 없는 경우(or pd,pf가 아닌 경우) */ // if(compareDataBefLen == 0){ // // /* 마지막으로 담은 상품이 있고 goodsId 정보 있는 경우 */ // if(lastCompDataBefLen != 0 && goodsIdDataBefLen != 0){ // compareDataStorageBef = storageNmPrefix + Object.values(lastCompData)[0]; // // $('.btn-reset').val(Object.values(lastCompData)[0]); // // $('#compareBtn').val(Object.values(lastCompData)[0]); // setCompInfoStrg(Object.values(lastCompData)[0], true, false); // // compareDataBef = JSON.parse(localStorage.getItem(compareDataStorageBef)) ?? {}; // updateBtnNum(Object.values(compareDataBef).length); // // }else if(goodsIdDataBefLen != 0){/* goodsId 정보 있는 경우 */ // // compareDataStorageBef = storageNmPrefix+Object.values(goodsIdData)[0]; // $('.btn-reset').val(Object.values(goodsIdData)[0]); // $('#compareBtn').val(Object.values(goodsIdData)[0]); // setCompInfoStrg(Object.values(goodsIdData)[0], true, false); // // compareDataBef = JSON.parse(localStorage.getItem(compareDataStorageBef)) ?? {}; // updateBtnNum(Object.values(compareDataBef).length); // } // } /* 모바일 pd페이지 접속시 class추가 */ var filter = "win16|win32|win64|mac|macintel"; if($("#pdYn").val() == 'Y'){ $(".pfpd-compare").addClass("only-pdCompare"); if(device.val=='m'){ /* mo */ $('.itm-total-bottom').addClass("hasCompare"); } else{ /* pc */ $('.pfpd-compare').css('bottom',0); } } $('.arrow-i').addClass("disabled"); $('.pfpd-compare').removeClass("close"); $('.pfpd-compare').addClass("open"); //$('.pfpd-compare .arrow-i').focus(); //24년 웹접근성 toastCtl(this); //setSpeclongestBox(); } /* 제품 가격 세팅 */ function _htmlProductPrice(prd) { var price = prd.priceStr.split('|'); if (prd.priceStr == null || price[2] == '0' || (prd.saleStatCd != '12' && prd.saleStatCd != '13' && prd.saleStatCd != '14')){ return ''; } var stGbCd = '10'; var isLogin; if(typeof isLoginCheck !== "undefined"){ isLogin= isLoginCheck; } var contextPath = "/sec/"; var stId = '1'; var titPrice1 = '기준가'; var titPrice2 = '회원가'; var titPrice3 = "혜택가"; var titPrice4 = "아울렛 특가"; var titPrice5 = "쿠폰 적용 예상가"; var titPrice6 = "앱 쿠폰 적용 시"; var titPrice7 = "청구할인 예상가"; var titPrice8 = '출고가'; var titPrice9 = '기준판매가'; var titPrice10 = '특별판매가'; var titPrice11 = '회사 지원금'; var titPrice12 = '임직원가'; var titPrice13 = '임직원가'; var html = ''; if(stGbCd === '10') {/* B2C */ /* 쿠폰 적용 예상가 */ if(prd.cpUseYn === "Y"){ if('false' == 'true'){ // 앱 쿠폰 적용 시 if(prd.goodsDetailVo.cpAllDcAmt > 0){ html += '' + titPrice5 + ' ' + fnComma(price[price.length-1] - prd.goodsDetailVo.cpAllDcAmt) + ' 원
        '; return html; } } else{ if(prd.goodsDetailVo.webCpAllDcAmt > 0){ html += '' + titPrice5 + ' ' + fnComma(price[price.length-1] - prd.goodsDetailVo.webCpAllDcAmt) + ' 원
        '; return html; } } } /* 기준가 *//* if ((price[1] === '00' && price[2] !== price[3]) || price[1] !== '00') { html += ''+titPrice1+'' + fnComma(price[2]) + ' 원
        ';} */ /* 회원가 *//* if ((price[1] !== '00' || price[1] === '00')) { html += ''+titPrice2+'' + fnComma(price[3]) + ' 원
        ';} */ /* 혜택가 */ if('00' !== price[1] && 'Y' !== prd.outletFlgYn){ html += ''+titPrice3+' ' + fnComma(price[4]) + ' 원
        '; } /* 아울렛 특가 */ else if('00' !== price[1] && 'Y' === prd.outletFlgYn){ html += ''+titPrice4+'' + fnComma(price[4]) + ' 원
        '; } else{ html += ' '; } }else if(stId === '2'){/* 패넷 */ /* 출고가 *//* html += ''+titPrice8+'' + fnComma(price[2]) + ' 원
        '; */ /* 기준판매가 *//* html += ''+titPrice9+'' + fnComma(price[3]) + ' 원
        '; */ /* 특별판매가 */if(price[4] !== '' && price[3] !== price[4]){ html += ''+titPrice10+'' + fnComma(price[4]) + ' 원
        '; } /* 회사 지원금 *//* if(stGbCd === '30'){ html += ''+titPrice11+'' + fnComma(price[5]) + ' 원
        '; } */ /* 임직원가 *//* html += ''+titPrice12+'' + fnComma(price[6]) + ' 원
        '; */ }else if(stId === '3'){/* 패넷_디플 */ /* 출고가 *//* html += ''+titPrice8+'' + fnComma(price[2]) + ' 원
        '; */ /* 기준판매가 *//* html += ''+titPrice9+'' + fnComma(price[3]) + ' 원
        '; */ /* 특별판매가 */if(price[4] !== '' && price[3] !== price[4]){ html += ''+titPrice10+'' + fnComma(price[4]) + ' 원
        '; } /* 회사 지원금 *//* if(stGbCd === '30'){ html += ''+titPrice11+'' + fnComma(price[5]) + ' 원
        '; } */ /* 임직원가 *//* html += ''+titPrice13+'' + fnComma(price[6]) + ' 원
        '; */ }else if(stId === '200'){/* 삼성스토어*/ /* 혜택가 */ if('00' !== price[1] && 'Y' !== prd.outletFlgYn){ html += '혜택가' + fnComma(price[4]) + ' 원
        '; /* 회원가 */ }else if ((price[1] !== '00' || price[1] === '00')) { html += '혜택가' + fnComma(price[3]) + ' 원
        ';} /* 특별판매가 *//* if(price[4] !== '' && price[3] !== price[4]){ html += ''+titPrice10+'' + fnComma(price[4]) + ' 원
        '; } html += ''+titPrice3+' ' + fnComma(price[4]) + ' 원
        '; */ }else if(stId === '471'){/* 삼판 패몰 */ /* 임직원가 */ html += ''+titPrice12+' ' + fnComma(price[6]) + ' 원
        '; } if(html === ''){ html += ' '; } return html; } /* 제품 선택 팝업에서 제품 선택 시 */ function befAddCompCard(prd) { if($(prd).hasClass("active")){ $("#chooseComparePrd").find(".prd.active").removeClass("active"); $("#chooseComparePrd").find(".prd").attr("title","선택되지않음");//24년 웹접근성 $(prd).removeClass("active"); $(prd).attr("title","선택되지 않음");//24년 웹접근성 $("#chooseComparePrd").find("button.btn.btn-d").removeClass("btn-type2"); $("#chooseComparePrd").find("button.btn.btn-d").addClass("btn-type1"); }else{ $("#chooseComparePrd").find(".prd.active").removeClass("active"); $("#chooseComparePrd").find(".prd").attr("title","선택되지않음");//24년 웹접근성 $(prd).addClass("active"); $(prd).attr("title","선택됨");//24년 웹접근성 $("#chooseComparePrd").find("button.btn.btn-d").removeClass("btn-type1"); $("#chooseComparePrd").find("button.btn.btn-d").addClass("btn-type2"); } //setSpeclongestBox(); } /* 비교하기 팝업 정보 세팅 스토리지 compDispClsfEnNm : 2뎁스 카테고리명 compCard : T/F (비교하기 카드) T 일시 카드 업데이트 compPopup : T/F (비교하기 팝업) T 일시 팝업 업데이트 */ function setCompInfoStrg(compDispClsfEnNm, compCard, compPopup){ var goodsAdvCmntStYn = 'Y';//$('#goodsAdvCmntStYn').val() var resultDate = false; let showWaitFlag; if('1' == '1'){ showWaitFlag = false; }else{ showWaitFlag = true; } if(Object.keys(expireDateData).length != 0 ){ var options = { url : "/sec/xhr/goods/getCompareExpireDate" , type : 'POST' , async : false , showWait : showWaitFlag , done : function(data){ // Date type if(expireDateData['date'] <= data.compExpDt) { resultDate = true; } } } ajax.call(options); } // expireDateData에 시간 셋팅X || 비교하기 만료일자 지나면 기존 스토리지 데이터 삭제 if(Object.keys(expireDateData).length == 0 || resultDate == true){ for(var i = 0; i < localStorage.length; i++){ //비교하기 로컬 스토리지 삭제 if(localStorage.key(i).indexOf('compare') > -1){ compareDataStorageNm = localStorage.key(i); compareData = {}; localStorage.setItem(compareDataStorageNm, JSON.stringify(compareData)); } } //스토리지 리셋 categoryData = {}; localStorage.setItem(categoryDataStorageNm, JSON.stringify(categoryData)); goodsIdData = {}; localStorage.setItem(goodsIdDataStorageNm, JSON.stringify(goodsIdData)); lastCompData = {}; localStorage.setItem(lastCompDataStorageNm, JSON.stringify(lastCompData)); $(".pfpd-compare").css("display","none"); $('.link-compare-i').removeClass('disabled'); } // compareDataStorageNm = storageNmPrefix + compDispClsfEnNm; // compareData = JSON.parse(localStorage.getItem(compareDataStorageNm)) ?? {}; if(compCard){/* 비교하기 카드 - s */ if (Object.keys(compareData).length > 0) { $('#pfpdSlideCompare').empty(); if(Object.keys(compareData).length >= 2 && $('.pfpd-compare').hasClass('if2item')){ $('.pfpd-compare').removeClass('if2item'); } else if(Object.keys(compareData).length < 2 && !$('.pfpd-compare').hasClass('if2item')){ $('.pfpd-compare').addClass('if2item'); } var cnt = 0; Object.keys(compareData).forEach(function(v, i) { compareData[v]["pfGoods"]["goodsAdvCmntStYn"] = goodsAdvCmntStYn; var tempPriceNm = compareData[v]["summary"]["priceNm"]; var tempStId = compareData[v]["pfGoods"]["stId"]; if(tempStId == '3' && tempPriceNm.replaceAll(' ','') == '임직원부담금'){ compareData[v]["summary"]["priceNm"] = '임직원가'; } compareData[v]["pfGoods"]["secApp"] = 'false'; compareData[v]["pfGoods"]["stContextPath"] = "/sec/"; compareData[v]["pfGoods"]["stGrp"] = "b2c"; $('#pfpdSlideCompare').append(htmlCompareCardTmpl(compareData[v])); cnt++; }); for(var i=cnt ; i < 4 ; i++){/* 비교하기 카드 빈카드 세팅 */ $('#pfpdSlideCompare').append(htmlCompareCardEmptyTmpl(i+1)); } } $('#pfpdSlideCompare').removeClass(); }/* 비교하기 카드 - e */ if(compPopup){/* 비교하기 팝업 - s*/ var cnt = 0; var totalMShipPtShowYn = false; if (Object.keys(compareData).length > 0) { setCompInfoDb(); /* 비교하기 제품 추가 팝업 닫기 */ $('#chooseComparePrd').find('.pop-close').click(); /* 스펙 높이 맞추기 */ setSpeclongestBox(); /* 가격 높이 클래스 */ if('1' == '1'){ } else if('1' == '2'){ $('.prdBox .prd.prdDetail').addClass('cnt-4-li_list-price'); $('.prdBox .prd .box.compare-emptyBox').parent().addClass('cnt-4-li_list-price'); } else if('1' == '3'){ $('.prdBox .prd.prdDetail').addClass('cnt-5-li_list-price'); $('.prdBox .prd .box.compare-emptyBox').parent().addClass('cnt-5-li_list-price'); }else{ //삼판 패몰, 삼성스토어 } if(totalMShipPtShowYn){ $('.prdBox .prd.prdDetail').addClass('addpoint'); $('.prdBox .prd .box.compare-emptyBox').parent().addClass('addpoint'); } /* 비교하기 팝업 슬릭 적용 */ // comparePopupSlickpart1($('.part1')); // comparePopupSlickpart2($('.part2')); } }/* 비교하기 팝업 - e*/ } /* 비교하기 팝업 정보 DB 조회 후 팝업 내 스펙 배열 세팅 (차이점 활성화/비활성화 공통) */ function setCompInfoDb(){ var goodsAdvCmntStYn = 'Y';//$('#goodsAdvCmntStYn').val() // var compDispClsfEnNm = ''; // if($('#compareBtn').val() == ''){ // $('#compareBtn').val($('.prd.compare').attr('value')); // $('.btn-reset').val($('.prd.compare').attr('value')); // } // compDispClsfEnNm = $('#compareBtn').val(); // compareDataStorageNm = storageNmPrefix + compDispClsfEnNm; // compareData = JSON.parse(localStorage.getItem(compareDataStorageNm)) ?? {}; var cnt = 0; var totalMShipPtShowYn = false; if (Object.keys(compareData).length > 0) { /* 비교하기 팝업 제품 카드 */ $('.part1').slick('unslick'); $('.part2').slick('unslick'); $('.part1').empty(); $('.part2').empty(); // KDP-50668 비교하기 패키지인 경우 문구노출 let isIncludePak = false; Object.keys(compareData).forEach(function(v, i) { /* .part1 */ var bspkParam = '';/* 패넷 */ if(compareData[v]["pfGoods"]["goodsAddTpCd"] === '50'){ bspkParam = '&pannelYn=Y';/* 패넷 */ } else{ bspkParam = '&selModel='+compareData[v]["pfGoods"]["mdlCode"]; }/* 패넷 */ compareData[v]["pfGoods"]["bspkParam"] = bspkParam;/* 패넷 */ compareData[v]["pfGoods"]["stCd"] = 'b2c';/* 패넷 */ compareData[v]["pfGoods"]["secApp"] = 'false'; compareData[v]["pfGoods"]["stGbCd"] = '10'; if(typeof isLoginCheck !== "undefined"){ compareData[v]["pfGoods"]["isLogin"] = isLoginCheck;/* B2C,패넷 */ } compareData[v]["pfGoods"]["stContextPath"] = "/sec/"; compareData[v]["pfGoods"]["stGrp"] = "b2c"; compareData[v]["pfGoods"]["goodsAdvCmntStYn"] = goodsAdvCmntStYn; //적립포인트 - s var mShipPtShowYn = false; if(!mShipPtShowYn){ var stId = compareData[v]["pfGoods"]["stId"]; if(stId == '1'){ var mdlCode = compareData[v]["pfGoods"]["mdlCode"]; var envmtGbCd = 'prd'; var environmentGbLocal = 'local'; var environmentGbDev = 'dev'; var environmentGbStg = 'stg'; var stGbCd = '10'; var membershipUseExcptYn = compareData[v]["pfGoods"]["membershipUseExcptYn"]; var carePlusType = compareData[v]["pfGoods"]["carePlusType"]; var thirdPartyYn = compareData[v]["pfGoods"]["thirdPartyYn"]; var isLogin = false; if(typeof isLoginCheck !== "undefined"){ isLogin = isLoginCheck;/* B2C,패넷 */ } var membershipYn = compareData[v]["pfGoods"]["membershipYn"]; mShipPtShowYn = mShipPtShowYnB2C(stId, mdlCode, envmtGbCd, environmentGbLocal, environmentGbDev, environmentGbStg, stGbCd, membershipUseExcptYn, carePlusType, thirdPartyYn, isLogin, membershipYn);//B2C }else if(stId == '2' || stId == '3'){ var stGbCd = '10'; var stCd = 'b2c';/* 패넷 */ var isLogin = false; if(typeof isLoginCheck !== "undefined"){ isLogin = isLoginCheck;/* B2C,패넷 */ } var membershipYn = compareData[v]["pfGoods"]["membershipYn"]; mShipPtShowYn = mShipPtShowYnFNET(stId, stGbCd, stCd, isLogin, membershipYn); }else if(stId == '200'){ var isLogin = false; if(typeof isLoginCheck !== "undefined"){ isLogin = isLoginCheck;/* B2C,패넷 */ } var membershipYn = compareData[v]["pfGoods"]["membershipYn"]; mShipPtShowYn = mShipPtShowYnB2B2C(isLogin, membershipYn); }else if(stId == '471'){ /*삼판 패몰은 포인트 적립 없음*/ }else{ var stGbCd = '10'; var stCd = 'b2c';/* 패넷 */ var isLogin = false; if(typeof isLoginCheck !== "undefined"){ isLogin = isLoginCheck;/* B2C,패넷 */ } var membershipYn = compareData[v]["pfGoods"]["membershipYn"]; mShipPtShowYn = mShipPtShowYnFNET(stId, stGbCd, stCd, isLogin, membershipYn); } } if(mShipPtShowYn){ totalMShipPtShowYn = true; } compareData[v]["pfGoods"]["mShipPtShowYn"] = mShipPtShowYn; //적립포인트 - e // $('.part1').append($('#compareItemTempl').render(compareData[v])); $('.part1').append(htmlComparePopUpTmpl(compareData[v])); if('20' == compareData[v]["pfGoods"]["goodsTpCd"]){ isIncludePak = true; } cnt++; }); if(isIncludePak){ $("#pakChkDiv").html(' * 기능 관련 상세 내용은 제품 상세 페이지 및 매뉴얼(사용설명서) 참고

        * 패키지의 경우 대표 상품 기준 '); } $("#pakChkDiv").show(); for(var i=cnt ; i < 4 ; i++){/* 비교하기 팝업 빈카드 세팅 */ // $('.part1').append($('#compareItemEmptyTempl').render()); $('.part1').append(htmlCompareEmptyPopUpTmpl(i+1)); } /* 비교하기 팝업 상세 스펙 */ var goodsIds = new Array(); var compareDataLen = Object.keys(compareData).length; ajax.call({ data : { goodsIds : Object.keys(compareData) } , async : false , url : "/sec/xhr/pf/compGoodsSpecList" , type : 'POST' , dataType : 'json' , done : function(data) { $('.part2').empty(); var cnt = 0; var productsSpec = data.productsSpec; var pSpecLen = data.productsSpec.length; if(data.productsSpec.length > 0){ for(var i=0;i'; html += '
        '; html += '
        '; html += '
        '; html += '

        '+dispNm1+'

        '; for(var j=0;j'; if(!!productsSpec[j].attrDesc && productsSpec[j].attrDesc.length > 0){ // 툴팁 있는 경우 html += '
        '; html += ' '; html += '
        '; }else{ html += '
        '+productsSpec[j].dispNm2+'
        '; } if(i == 0){ html += '
        '+productsSpec[j].specValue1+'
        '; }else if(i == 1){ html += '
        '+productsSpec[j].specValue2+'
        '; }else if(i == 2){ html += '
        '+productsSpec[j].specValue3+'
        '; }else if(i == 3){ html += '
        '+productsSpec[j].specValue4+'
        '; } html += ' '; setCount++; }else{ setDepth1Cnt++; dispNm1 = productsSpec[setCount].dispNm1; j--; html += '
        '; html += '
        '; html += '

        '+dispNm1+'

        '; } } html += '
        '; html += '
        '; html += '
        '; html += '
        '; cnt++; $('.part2').append(html); } $('button.spec-title').on("click", function(e){ e.preventDefault(); $('div[name="specLayer"] > .layer-header > h2').text(this.innerText); $('div[name="specLayer"] > .layer-content > p').text(this.value); let newId = $(this).data('popup-target'); $('div[name="specLayer"]').attr('id', newId); $('div[name="specLayer"] > .pop-close').attr('data-focus-next', newId); $('div[name="specLayer"]').attr('data-popup-layer', newId); $('div[name="specLayer"]').attr('data-focus', newId); // $('#specLayer > .layer-header > h2').text(this.innerText); // $('#specLayer > .layer-content > p').text(this.value); }); } for(var i=cnt ; i < 4 ; i++){ /* 비교하기 팝업 스펙 빈카드 세팅 */ // $('.part2').append($('#compareItemSpecEmptyTempl').render()); $('.part2').append(htmlCompareEmptySpecTmpl()); } } }); /* 멤버십 적립포인트 보이기 여부(B2C) */ //afterSetCompInfoSort(); /* 비교하기 팝업 정보 세팅 DB 이후(차이점 활성화/비활성화 공통)*/ afterSetCompInfoDb(); /* 비교하기 팝업 앵커 세팅(다 되고 0 컬럼만 id) */ setSpecAnchor(); /* 비교하기 팝업 정보 세팅 이후 공통(앵커 버튼 생성) */ afterSetCompInfoComm(); /* B2C 쿠폰 적용 예상가 미존재 시 볼드처리 */ hasListPriceAmount(); /* 가격 높이 클래스 */ if('1' == '1'){ } else if('1' == '2'){ $('.prdBox .prd.prdDetail').addClass('cnt-4-li_list-price'); $('.prdBox .prd .box.compare-emptyBox').parent().addClass('cnt-4-li_list-price'); } else if('1' == '3'){ $('.prdBox .prd.prdDetail').addClass('cnt-5-li_list-price'); $('.prdBox .prd .box.compare-emptyBox').parent().addClass('cnt-5-li_list-price'); } if(totalMShipPtShowYn){ $('.prdBox .prd.prdDetail').addClass('addpoint'); $('.prdBox .prd .box.compare-emptyBox').parent().addClass('addpoint'); } // updateBtnNum(compareDataLen); /* 비교하기 팝업 슬릭 적용 */ comparePopupSlickpart1($('.part1')); comparePopupSlickpart2($('.part2')); } //setSpeclongestBox(); } /* 비교하기 팝업 정보 세팅 DB 이후(차이점 활성화/비활성화 공통)*/ function afterSetCompInfoDb(){ var part1Len = $(".part1 .prdBox .prd.prdDetail").length;/* part1 길이 */ var diffActive = $('.popupPrdCompare .layer-difference-compare .toggleCheck .labeltxt.off').attr('aria-hidden'); /* 차이점 비활성화 (diffActive != 'true')-> 같고 공백이면 지움, 다르면 highlight */ /* 차이점 활성화 (diffActive == 'true')-> 같으면 지움, 다르면 highlight */ /* 값이 모두 - 이면, 해당 row 전체 displayNoneF(비교하기 팝업 로딩 될 때 공통으로 처리) */ if(part1Len > 1){ var part2SpecSpanLen = 0; part2SpecSpanLen = $('.part2').find('.spec').eq(0).find('.box-spec-detail').find('span').length; for(var i=0;i 0){ var part2SpecSet0Len = 0; var part2SpecSet0Len = $('.part2').find('.spec').eq(0).find('.box-spec-detail').find('.set').length; for(var i=0;i'+lfcBtnArr[i]+''; }else{ html += ''+lfcBtnArr[i]+''; } } $('.layer-filter-compare').append(html); } } /* 비교하기 팝업 앵커 세팅(다 되고 0 컬럼만 id) */ function setSpecAnchor(){ var part2SpecSet0Len = $('.part2').find('.spec').eq(0).find('.box-spec-detail').find('.set').length; for(var i=0;i 1){ for(var i=0;i contentBh3) ? 1 : (contentAh3 < contentBh3) ? -1 : 0; }); $('.part2').find('.prdBox').eq(i).find('.spec').find('.box-spec-detail').append(sortResult); } for(var i=0;i contentBdt) ? -1 : (contentAdt < contentBdt) ? 1 : 0; }); $('.part2').find('.prdBox').eq(i).find('.spec').find('.set').eq(j).children().first().after(sortResult); } } } for(var i=0;i"; compGoodsCartFormHTML += ""; compGoodsCartFormHTML += ""; compGoodsCartFormHTML += ""; compGoodsCartFormHTML += ""; compGoodsCartFormHTML += ""; compGoodsCartFormHTML += ""; //compGoodsCartFormHTML += ""; //compGoodsCartFormHTML += ""; //compGoodsCartFormHTML += ""; //compGoodsCartFormHTML += ""; //compGoodsCartFormHTML += ""; //compGoodsCartFormHTML += ""; //compGoodsCartFormHTML += ""; //compGoodsCartFormHTML += ""; //compGoodsCartFormHTML += ""; //compGoodsCartFormHTML += ""; //compGoodsCartFormHTML += ""; compGoodsCartFormHTML += ""; $(self).parent().append(compGoodsCartFormHTML); var reqData = $("#compGoodsCartForm").serializeJson(); if( stGbCd === '20' || stGbCd === '30' ){// 패밀리넷 if( stGbCd == '20' || stId == '7' || stId == '900') { if( $('#fnMultiPurchaseGuidance').hasClass('btnDirectClicked') ) { $('#fnMultiPurchaseGuidance').removeClass('btnDirectClicked'); } if( $('#fnOverpurchaseApplyGuidance').hasClass('btnDirectClicked') ) { $('#fnOverpurchaseApplyGuidance').removeClass('btnDirectClicked'); } $('#fnMultiPurchaseGuidance').addClass('btnCartClicked'); $('#fnOverpurchaseApplyGuidance').addClass('btnDirectClicked'); _fnFamliyNetCountLimit(reqData); }else{ _fnFamliyNetCountLimit(reqData); } }else if(stGbCd === '10'){//B2C } } */ /* 장바구니 확인(패밀리넷인 경우 수량제한) function _fnFamliyNetCountLimit(reqData){ //$('#fnetOrderAgree').val('N'); var options = { url : '/sec/xhr/order/check/limitcount' , data: reqData , done : function(data){ var listBuyInfo = data.listOrderBuyLimitVO , baseCount = data.baseCount , buyQty = parseInt(reqData.buyQtys[0]); myMarriageMoveBuyYn = (data.myMarriageMoveBuyYn == undefined || data.myMarriageMoveBuyYn == null)? false : data.myMarriageMoveBuyYn; // 혼수이사가능여부 myMarriageMoveStat = (data.myMarriageMoveStat == undefined || data.myMarriageMoveStat == null)? {} : data.myMarriageMoveStat; // 혼수이사 상태 myMarriageMoveCartCnt = (data.myMarriageMoveCartCnt == undefined || data.myMarriageMoveCartCnt == null)? 0 : data.myMarriageMoveCartCnt; // 혼수이사상품품목 장바구니 수량 spcExhbnYn = (data.spcExhbnYn == undefined || data.spcExhbnYn == null)? false : data.spcExhbnYn; // 특별기획전가능여부 spcExhbnGoodsStat = (data.spcExhbnGoodsStat == undefined || data.spcExhbnGoodsStat == null)? {} : data.spcExhbnGoodsStat; // 특별기획전 상품 특별기획전구매 상태 orderGoodsQtyRestrictYn = data.orderGoodsQtyRestrictYn; orderGoodsQtyRestrictQty = data.orderGoodsQtyRestrictQty; if(Array.isArray(data.dispRestricts)){ $('#compDispRestrictsForm').remove(); var formHtml = ''; formHtml += '
        '; for(var j=0 ; j'; formHtml += ''; } formHtml += '
        '; $('body').append(formHtml); } if( orderGoodsQtyRestrictYn != null ) { if( orderGoodsQtyRestrictYn == "Y" ) { // 패밀리넷 품목별 초과 구매 관련 신청 안내 openLayer('fnOverpurchaseApplyGuidance'); return; }else if( orderGoodsQtyRestrictYn == "N" ){ // KDP-28060 [FNET] [상품] [FO] 구매수량 제한 팝업 수정 요청 // if(data.stId != '2') { // 패밀리넷 동일 품목 다량 구매 관련 안내 openLayer('fnMultiPurchaseGuidance'); return; // } } } if ( buyQty >= baseCount ) { $('#popupFmailyAgree').find('#baseCount').text(baseCount); openLayer('popupFmailyAgree'); return false; } for ( var i=0; i < listBuyInfo.length ; i++) { // var goodsId = listBuyInfo[i].goodsId var orderCount = parseInt(listBuyInfo[i].count); if ( orderCount >= baseCount || (orderCount + buyQty) >= baseCount) { $('#popupFmailyAgree').find('#baseCount').text(baseCount); openLayer('popupFmailyAgree'); return false; } } //$('#fnetOrderAgree').val('Y'); if(spcExhbnYn){ // 패넷특별기획전가능 reqData.spcExhbnYn = spcExhbnYn; if(reqData.nowBuyYn == 'N'){ _fnFamilyNetSpcExhbnCart(reqData); return false; } }else if(myMarriageMoveBuyYn){ // 혼수이사가능 reqData.myMarriageMoveBuyYn = myMarriageMoveBuyYn; if(reqData.nowBuyYn == 'N'){ _fnFamilyNetMyMarriageMoveCart(reqData, myMarriageMoveCartCnt); return false; } } if ( reqData.nowBuyYn == 'N' ) { _fnShowCartMessage(reqData); } return true; } }; ajax.call(options); } */ /* 패밀리넷 특별기획전 상품 장바구니에 담기(FNET) function _fnFamilyNetSpcExhbnCart(reqData){ let stGbCd = reqData.stGbCd; let spcExhbnGoodsStatLocal = spcExhbnGoodsStat[reqData.goodsIds[0]]; if(spcExhbnGoodsStatLocal == undefined || spcExhbnGoodsStatLocal == null || spcExhbnGoodsStatLocal == ""){ let confirmData = { content : "특별기획전 구매 중 오류가 발생하였습니다. 관리자에게 문의 바랍니다." }; commonConfirm(confirmData); openLayer('commonConfirm'); }else if(spcExhbnGoodsStatLocal == "lmtOver" && stGbCd == '30'){//디플인 경우, 잔여한도가 임직원가보다 높은경우 reqData.spcExhbnYn = false; _fnInsertCart(reqData); }else if(spcExhbnGoodsStatLocal == "cartFull"){// 장바구니에 이미 담겨있거나 더 담을수 없는경우 let confirmData = { content : "이미 특별기획전으로 구매하려는 상품의 카테고리에 해당되는 상품이 장바구니에 담겨 있습니다.
        특별기획전 장바구니에서 제품삭제 후 추가 가능합니다." }; commonConfirm(confirmData); openLayer('commonConfirm'); }else if(spcExhbnGoodsStatLocal == "ordQtyOver"){// 기준구매수량보다 구매희망수량이 많은경우 let confirmData = { content : "특별기획전 기준구매수량을 초과하였습니다.
        수량을 조정해 주세요." }; commonConfirm(confirmData); openLayer('commonConfirm'); }else{// 특별기획전 장바구니담기 가능 _fnInsertCart(reqData); } } */ /* 패밀리넷 혼수이사 상품 장바구니에 담기(FNET) function _fnFamilyNetMyMarriageMoveCart(reqData, myMarriageMoveCartCnt){ let stId = reqData.stId; if(myMarriageMoveStat.accCteGoods != undefined && myMarriageMoveStat.accCteGoods != "" && myMarriageMoveStat.accCteGoods == "accCteGoods"){ let confirmData = { content : "액세서리 상품으로 일반장바구니로 이동됩니다." , okBtnText : "확인", cancelBtnText : "취소" }; commonConfirm(confirmData); openLayer('commonConfirm'); $("#closeCommonConfirmBtn").hide(); reqData.myMarriageMoveBuyYn = false; }else if(myMarriageMoveStat.ordered != undefined && myMarriageMoveStat.ordered != "" && myMarriageMoveStat.ordered == "ordered"){ //이미 카테고리에 해당되는 상품을 구매했을경우 let confirmData = { content : "혼수/이사 혜택을 받은 구매이력이 확인되어 일반장바구니로 이동됩니다." , okBtnText : "확인", cancelBtnText : "취소" }; commonConfirm(confirmData); openLayer('commonConfirm'); $("#closeCommonConfirmBtn").hide(); reqData.myMarriageMoveBuyYn = false; }else if(myMarriageMoveCartCnt > 0){// 이미 카테고리에 해당되는 상품이 혼수이사 장바구니에 담겨있는 경우 reqData.myMarriageMoveBuyYn = false; }else if(myMarriageMoveStat.lmtOver != undefined && myMarriageMoveStat.lmtOver != "" && myMarriageMoveStat.lmtOver == "lmtOver" && stGbCd == '30' && stId != '7' && stId != '600' && stId != '900'){ // 패넷디플일경우 잔여한도보다 임직원가가 높을경우 let confirmData = { content : "임직원가보다 잔여한도가 높으므로 일반장바구니로 이동됩니다." , okBtnText : "확인", cancelBtnText : "취소" }; commonConfirm(confirmData); openLayer('commonConfirm'); $("#closeCommonConfirmBtn").hide(); reqData.myMarriageMoveBuyYn = false; }else { _fnInsertCart(reqData); } $("#commonConfirmOkBtn").on('click' , function(){ _fnInsertCart(reqData); return false; }); $("#commonConfirmCancelBtn").on('click' , function(){// 웹 접근성 수정 $("[data-focus-target=true]").focus(); $("[data-focus-target=true]").removeAttr("data-focus-target"); return false; }); }*/ /* 장바구니 확인(B2C, FNET) function _fnShowCartMessage(reqData){ var options = { url : '/sec/xhr/order/goodscnt' , data : reqData , done : function(data){ var cartCnt = data.goodsCnt; $("#btnCompCart").attr("data-focus-target", "true"); if ( cartCnt > 0 ) { let confirmData = { content : "이미 동일한 상품이 장바구니에 있습니다.추가하시겠습니까?" , okBtnText : "확인", cancelBtnText : "취소" }; commonConfirm(confirmData); openLayer('commonConfirm'); $("#closeCommonConfirmBtn").hide(); } else { let confirmData = { content : "장바구니에 추가하시겠습니까?", okBtnText : "확인", cancelBtnText : "취소" }; commonConfirm(confirmData); openLayer('commonConfirm'); $("#closeCommonConfirmBtn").hide(); } $("#commonConfirmOkBtn").on('click' , function(){ _fnInsertCart(reqData); return false; }); $("#commonConfirmCancelBtn").on('click' , function(){// 웹 접근성 수정 $("[data-focus-target=true]").focus(); $("[data-focus-target=true]").removeAttr("data-focus-target"); return false; }); } }; ajax.call(options); } */ /* 장바구니 담기(B2C, FNET) function _fnInsertCart(reqData){ var stGbCd = reqData.stGbCd; var options = { url : '/sec/xhr/order/insertCart' , data : reqData , done : function(data){ if(reqData.myMarriageMoveBuyYn && reqData.buyQtys.length > 1){// 혼수이사장바구니와 일반장바구니에 동시에 담았을 경우 let confirmData = { content : "해당 제품이 혼수/이사 제품에 해당되어
        혼수/이사로 장바구니로 이동됩니다.
        (1개의 제품은 일반장바구니를 확인하세요)" }; commonConfirm(confirmData); openLayer('commonConfirm'); } if (data.cartCnt !== 0) { $(".cart-inner-count").css("display", "block"); $(".cart-inner-count").html(data.cartCnt); } else { $(".cart-inner-count").css("display", "none"); } _satellite.track('add to cart'); } }; if(stGbCd == '10'){ options = $.extend({}, options, {netFunnelId : 'b2c_add_cart'}); }// NetFunnel_Action B2C만 적용 (20200902) ajax.call(options); }*/ /* ===================================================================== */ /* 구매하기 시작(B2C, FNET) */ function _netFunnel_Action_PF(stGrp, goodsPath){ NetFunnel_Action({action_id: stGrp+'_pd_view'}, function(ev, ret){ location.href = goodsPath; }); } /* 구매하기 시작(FNET) function _bespoke_Action_PF(stGrp, goodsPath){ location.href = goodsPath; } */ /* 구매하기 시작(B2C, FNET) function _wine_Action_PF(isLogin, stGrp, goodsPath){ if(!isLogin){ location.href = '/sec/' + "member/indexLogin/?returnUrl=" + location.pathname; return; }else{ _fnGetCerificationCheck (goodsPath); } }*/ /* 구매하기_와인 function _fnGetCerificationCheck (goodsPath){ var options = { url : "/sec/xhr/pf/cerificationCheck/" , type: 'POST' , done : function(data) { if(data.adultCerification == "F"){ //계정 성인체크 여부가 없을때 let alertData = { title: "alert", content: "로그인이 필요합니다." }; commonAlert(alertData); openLayer('commonAlert'); return; } else if ( data.adultCerification == "N" ) { // 계정 성인체크 여부가 N일때 (미성년) let alertData = { title: "본인인증 시 19세 미만자", content: "만 19세 이상만 구매할 수 있습니다." }; commonAlert(alertData); openLayer('commonAlert'); return; } else if(data.kcbAdultCerification == "F" ){// KCB 본인 인증 안했을때 인증 팝업 콜 _kcb(goodsPath); return; } else if (data.kcbAdultCerification == "N"){// KCB 본인 인증 했으나 미성년일때 let alertData = { title: "본인인증 시 19세 미만자", content: "만 19세 이상만 구매할 수 있습니다." }; commonAlert(alertData); openLayer('commonAlert'); return; } else { _netFunnel_Action_PF(goodsPath); } } }; ajax.call(options); }*/ /* 구매하기_와인 KCB 본인 인증 안했을때 인증 팝업 콜 function _kcb(goodsPath){ var options = { url : "/sec/xhr/join/kcbPersonalAuthCheck/" , data : { url : goodsPath , kcbGb : "W"} , type : 'GET' , async : false , dataType : "html" , done : function(data) { $('#index_kcb').html(data); if (!$("#index_kcb").hasClass('active')) { openLayer('index_kcb'); } } }; ajax.call(options); } */ /* ===================================================================== */ $(window).resize(function(){ setPopupHeight(); // 윈도우 세로 값에 따라 스크롤 되는 영역 세로값 설정하기 floatingStickyComparePosition(); // 230119 setPopupPart1Fixed($('.popupPrdCompare .layer-content-compare'));// 221230 비교하기 팝업 스크롤내리면 제품이미지 고정 $('#popupPrdCompare .layer-content-compare').on('scroll',function(e){ try{ if(scrollTimeout){ clearTimeout(scrollTimeout); } scrollTimeout = setTimeout(function(){ if(isSpecAnchorMove){ isSpecAnchorMove = false; }else{ const popUp = $('#popupPrdCompare .layer-content-compare'); // const scrollPercent = (popUp.scrollTop()+popUp.innerHeight())*100/popUp.prop('scrollHeight'); if(popUp.scrollTop() + popUp.innerHeight() >= popUp.prop('scrollHeight') - 1){ _satellite.setVar('scrollTrack','compare:pop-up:scroll:100'); _satellite.track('home_scroll'); } } }, 200); }catch{ } }); }).resize(); $(document).on("DOMContentLoaded",function(){ let showWaitFlag; if('1' == '1'){ showWaitFlag = false; }else{ showWaitFlag = true; } ajax.call({ url: "/sec/xhr/goods/getCompExcptUrl/" , type: 'GET' , async: false , showWait : showWaitFlag , done: function (data) { var loc = location.pathname; var compExcptUrl = data.compareExcptUrlList; for (var index = 0; index < compExcptUrl.length; index++) { if (loc == compExcptUrl[index].usrDfn1Val) { $('.link-compare-i').remove(); $('#pfpd-compare').remove(); } } } }) }); $(document).ready(function () { sliderCompareBox('itmInfoDetail'); /* 비교하기 팝업_차이점 토글 세팅 */ $("label[for = 'toggle-check-on']").click(function(){ /* 차이점 활성화 */ if($('.popupPrdCompare .layer-difference-compare .toggleCheck .labeltxt.off').attr('aria-hidden') == 'true'){ $('.popupPrdCompare .layer-difference-compare .toggleCheck .labeltxt.off').attr('aria-hidden','false'); $('.popupPrdCompare .layer-difference-compare .toggleCheck .labeltxt.on').attr('aria-hidden','true'); } else{/* 차이점 비활성화 */ $('.popupPrdCompare .layer-difference-compare .toggleCheck .labeltxt.off').attr('aria-hidden','true'); $('.popupPrdCompare .layer-difference-compare .toggleCheck .labeltxt.on').attr('aria-hidden','false'); } /* 가격 높이 클래스 */ $('.prdBox .prd.prdDetail').removeClass('addpoint'); $('.prdBox .prd .box.compare-emptyBox').parent().removeClass('addpoint'); if('1' == '1'){ } else if('1' == '2'){ $('.prdBox .prd.prdDetail').removeClass('cnt-4-li_list-price'); $('.prdBox .prd .box.compare-emptyBox').parent().removeClass('cnt-4-li_list-price'); } else if('1' == '3'){ $('.prdBox .prd.prdDetail').removeClass('cnt-5-li_list-price'); $('.prdBox .prd .box.compare-emptyBox').parent().removeClass('cnt-5-li_list-price'); } /* 비교하기 팝업 정보 세팅 DB(차이점 활성화/비활성화 공통) */ // setCompInfoDb(); setCompInfoStrg(compDispClsfEnNm,false,true); //setCompInfoStrg(compDispClsfEnNm, false, true); // setSpeclongestBox(); }); // 221230 비교하기 s comparePopupSlickpart1($('.part1')); comparePopupSlickpart2($('.part2')); setPopupHeight(); // 윈도우 세로 값에 따라 스크롤 되는 영역 세로값 설정하기 // 221230 비교하기 e addWithBnbClass(); }); function addWithBnbClass(){ if( '1' == '1' || '1' == '2'|| '1' == '3'){ if($("#bottom__navi").is(":visible")){ $('.pfpd-compare').addClass('withBnb'); } } } $(document).on("click", ".btn-compare", setPopupHeight);// 221230 비교하기 버튼 누를 때, 팝업창 세로사이즈 설정 /* -- S -- KDP-32607 비교하기 혜택 시뮬레이터 */ // $(document).on("click", ".btn-compare", hasListPriceAmount); function hasListPriceAmount() { var all_btn_leng = []; var all_li_leng = []; var max_leng; var _ul_amount = $('.prd-price-amount .list-price-amount'); _ul_amount.each(function () { //last-li txt bold컨트롤 var _has_li_length = $(this).children().length; if (0 < _has_li_length) { $(this).parent().parent().parent().find('.prd-price').addClass('has-prd-price-amount'); }else{ $(this).parent().parent().parent().find('.prd-price').removeClass('has-prd-price-amount'); } all_li_leng.push(_has_li_length); }); max_leng = Math.max.apply(null, all_li_leng); if(0 == max_leng){ _ul_amount.addClass('_not_li'); }else{ _ul_amount.removeClass('_not_li'); //min-height로 높이설정 } var _prdBtn = $('.prdDetail .box .prd-btn'); _prdBtn.each(function () { all_btn_leng.push($(this).children().length); }); max_leng = Math.max.apply(null, all_btn_leng); if(0 == max_leng){ _prdBtn.addClass('_not_btn'); }else{ _prdBtn.removeClass('_not_btn'); //min-height로 높이설정 } } /* 카테고리 변경에 따른 카테고리명, 영문 카테고리명, 초기화 버튼 카테고리, 비교하기 버튼 카테고리 값 갱신 */ function updateCtgInfo(compareEnNm){ compDispClsfEnNm = compareEnNm; compDispClsfNm = categoryData[compareEnNm]; compareDataStorageNm = storageNmPrefix + compDispClsfEnNm; compareData = JSON.parse(localStorage.getItem(compareDataStorageNm)) ?? {}; } /* -- E -- KDP-32607 비교하기 혜택 시뮬레이터 */ function skuAddedCompare(skuList, compDispClsfEnNm, dispClsfNo){ compareDataStorage = '/sec/'+'compare/'+compDispClsfEnNm; compareData = JSON.parse(localStorage.getItem(compareDataStorage)) ?? {}; var userSelectedComp = Object.keys(compareData); if (4 == userSelectedComp.length) { commonAlert({ content : "최대 4개까지 담을 수 있습니다.
        비교함을 비우고 다시 시도해주세요." }); openLayer('commonAlert'); openCloseArrow(); return false; } // 중복 갯수 var duplYn = false; // 추가 가능 비교하기 상품 갯수 var size = 4 - userSelectedComp.length; // 중복 제외 비교하기 추가 상품 var goodsList = []; for(const goods of skuList){ var good = goods.split(':'); if(userSelectedComp.includes(good[0])){ duplYn = true; } else{ goodsList.push(goods); } } goodsList = goodsList.slice(0,size); if(0 == goodsList.length){ commonAlert({ content : "이미 담은 제품 입니다.", callback : function(){ $('button.btn.btn-d.btn-type2.btn-compare').trigger('click'); openCloseArrow(); } }); openLayer('commonAlert'); return false; } for (var goods of goodsList) { var sp = goods.split(':') var goodsDetail = { "goodsId": sp[0], "mdlCode": sp[1], "compDispClsfEnNm": compDispClsfEnNm, "dispClsfNo": dispClsfNo }; ajax.call({ data: goodsDetail , url: "/sec/xhr/goods/incGoodsCompare" , type: 'POST' , dataType: 'json' , async : false , done: function (data) { updateCtgInfo(data.summary.compDispClsfEnNm); /* 비교하기 데이터 추가 */ compareDataStorageNm = storageNmPrefix + data.summary.compDispClsfEnNm; compareData[data.goodsDetail.goodsId] = data; localStorage.setItem(compareDataStorageNm, JSON.stringify(compareData)); /* 비교하기 활성화 goodId 추가 */ goodsIdData[data.goodsDetail.goodsId] = data.summary.compDispClsfEnNm; localStorage.setItem(goodsIdDataStorageNm, JSON.stringify(goodsIdData)); /* 마지막 담은 상품 추가 */ lastCompData = {}; lastCompData[data.goodsDetail.goodsId] = data.summary.compDispClsfEnNm; localStorage.setItem(lastCompDataStorageNm, JSON.stringify(lastCompData)); /* 카테고리 항목 스토리지에 추가 */ categoryData[data.summary.compDispClsfEnNm] = data.summary.compDispClsfNm; localStorage.setItem(categoryDataStorageNm, JSON.stringify(categoryData)); //마지막 담은 상품의 날짜/시간/분 저장 let today = new Date(); expireDateData['date'] = dateFormat(today); localStorage.setItem(expireDateDataStorageNm, JSON.stringify(expireDateData)); } }); } updateBtnNum(Object.values(compareData).length); setCompInfoStrg(compDispClsfEnNm, true, false); categoryBtn();/* 카테고리 select box */ disabledCompareButton(); $(".pfpd-compare").css("display", ""); $(".pfpd-compare").addClass("close"); openCloseArrow(); // 중복된 제품을 제외하고 담은 경우 if (duplYn && 0 != goodsList.length) { commonAlert({ content: "이미 담은 제품 제외 후 담았습니다.", callback: function () { $('button.btn.btn-d.btn-type2.btn-compare').trigger('click'); } }); openLayer('commonAlert'); } else { $('button.btn.btn-d.btn-type2.btn-compare').trigger('click'); } }
        ※ 아울렛 행사 모델은 재고 수량이 한정되어 있습니다. 아울렛 행사 모델의 경우 재고 상황에 따라 주문 이후 배송 또는 교환이 불가할 수 있다는 점을 유의해주시기 바랍니다.
        '; $('.filter-footer > .list-option').append(div); var arr = $(obj).attr('id').split('-'); checkedIdList.push('itm-'+arr[1]+'-'+arr[2]); checkedIdList.push('itmPop-'+arr[1]+'-'+arr[2]); itemInit(); } else { removeItem($(obj).data('search-filter'), access); } goodsGA4.fnGA4clickFilter($(obj), false); } function goSohoLogin() { if('100' == '10'){ goodsPf.fnLoginCheck(function(isLogin){ if(!isLogin){ let confirmData = { content: "로그인 후 회원가 혜택 확인 및 구매 가능합니다.
        로그인 하시겠어요?" , okBtnText: "확인" , cancelBtnText: "취소" , callback: function () { location.href = '/sec/' + "member/indexLogin/?returnUrl=" + location.pathname; } }; commonConfirm(confirmData); openLayer('commonConfirm'); } }); }else{ location.href = '/sec/' + "member/indexLogin/?returnUrl=" + location.pathname; } } //초기화 function removeAllItem() { // 필터 영역 uncheck $('.list-filter').find('input:checkbox').each(function(idx, item) { $(item).prop('checked', false); }); // pc 필터 사이드바 제거 $('.opt-area > span').each(function(idx, item) { $(item).remove(); }); // 모바일 필터 사이드바 제거 $('.filter-footer').find('.item > span').each(function(idx, item) { $(item).parent().remove(); }); checkedIdList = []; itemInit(); } //삭제 function removeItem(searchFilter, access) { // 필터 영역 uncheck $('.list-filter').find('input:checkbox').each(function(idx, item) { if (searchFilter === $(item).data('search-filter')) { $(item).prop('checked', false); var arr = $(item).attr('id').split('-'); var pcFilterId = 'itm-'+arr[1]+'-'+arr[2]; var moFilterId = 'itmPop-'+arr[1]+'-'+arr[2]; // 배열에서 해당 id 제거 for(var i = 0; i < checkedIdList.length; i++){ if(checkedIdList[i] == pcFilterId || checkedIdList[i] == moFilterId){ checkedIdList.splice(i, 1); i--; } } } }); // pc 필터 사이드바 제거 $('.opt-area > span').each(function(idx, item) { if (searchFilter === $(item).data('search-filter')) { if(access){ }else{ if($(this).next().find("button").length > 0){ $(this).next().find("button").focus(); }else{ $(this).parent().parent().next().find("button").focus(); } } $(item).remove(); } }); // 모바일 필터 사이드바 제거 $('.filter-footer').find('.item > span').each(function(idx, item) { if (searchFilter === $(item).data('search-filter')) { if(pf_device == 'm'){ if($(this).parent().parent().find("button").length == 1){ $("#pfFilterArea_mo .filter-category").find("button").first().focus() //선택된 필터가 1개면 목록탭 첫번째 포커스 }else if($(this).parent().prev().find("button").length > 0){ $(this).parent().parent().find("button").first().focus(); // 첫번째 선택 필터로 포커스 } else { $(this).parent().next().find("button").focus(); // 선택된 필터가 첫번째면 다음 항목 포커스 } } $(item).parent().remove(); } }); itemInit(); } function netFunnel_Action_PF(goodsPath) { goodsGA4.fnGA4selectItem(); var e = window.event; if (typeof e != "undefined" || e != null) { e.preventDefault(); } var top = $(window).scrollTop(); var page = $("#page").val(); /*기존 sessionStorage.setItem('pageScroll', top + '|||' + page + '|||' + '100011514'+ '|||' + $('#odrDeliveryCycleBtn').parent().find('.focused').data('sort-type') + '|||' + $('#gridType').val() );*/ sessionStorage.setItem('pageScroll', top + '|||' + page + '|||' + '100011514'+ '|||' + $('#filterSortType').val() + '|||' + $('#gridType').val() + '|||' + checkedIdList + '|||' + $("#soldOutExceptYn").val()); NetFunnel_Action({action_id:'b2c_pd_view'}, function(ev, ret){ location.href = goodsPath; }); goodsGA4.fnGA4clickCta(); } function bespoke_Action_PF(goodsPath) { location.href ='/sec/' + goodsPath; } function wine_Action_PF(goodsPath) { goodsPf.fnLoginCheck(function(isLogin){ if(!isLogin){ location.href = '/sec/' + "member/indexLogin/?returnUrl=" + location.pathname; return; }else{ fnGetCerificationCheck (goodsPath); } }); } function fnGetCerificationCheck (goodsPath){ var options = { url : "/sec/xhr/pf/cerificationCheck/" , type: 'POST' , done : function(data) { if(data.adultCerification == "F"){ //계정 성인체크 여부가 없을때 let alertData = { title: "alert", content: "만 19세 이상부터 구매할 수 있는 상품입니다.
        로그인 후에 구매해주세요." }; commonAlert(alertData); openLayer('commonAlert'); return; } else if ( data.adultCerification == "N" ) { // 계정 성인체크 여부가 N일때 (미성년) popupAdultUnder(); return; } else if(data.kcbAdultCerification == "F" ){// KCB 본인 인증 안했을때 인증 팝업 콜 kcb(goodsPath); return; } else if (data.kcbAdultCerification == "N"){// KCB 본인 인증 했으나 미성년일때 popupAdultUnder(); return; } else { netFunnel_Action_PF(goodsPath); } } }; ajax.call(options); } function kcb(goodsPath){ var options = { url : "/sec/xhr/join/kcbPersonalAuthCheck/", data : { url : goodsPath , kcbGb : "W"}, type : 'GET', async : false, dataType : "html", done : function(data) { $('#index_kcb').html(data); if (!$("#index_kcb").hasClass('active')) { openLayer('index_kcb'); } } }; ajax.call(options); } function popupAdultUnder() { let alertData = { title: "본인인증 시 19세 미만자", content: "만 19세 이상부터 구매할 수 있습니다." }; commonAlert(alertData); openLayer('commonAlert'); } function getPrdOptList(goodsOptStr, goodsId) { if (goodsOptStr == null) { return null; } var goodsItemPaths = new Array(); var maxSeq = 0; $.each(goodsOptStr.split('\n'), function(idx, optStr) { var optTemp = optStr.split('|'); $.each(optTemp[9].split(','), function(gIdx, g) { if (goodsItemPaths[g] == undefined) { goodsItemPaths[g] = new Array(); } goodsItemPaths[g][optTemp[0]] = optTemp[2]; if (parseInt(optTemp[0]) > maxSeq) { maxSeq = optTemp[0]; } }); }); //console.log(goodsItemPaths); var goodsOpts = new Array(); var itemNos = new Array(); //var itemNo = ''; $.each(goodsOptStr.split('\n'), function(idx, optStr) { var opt = optStr.split('|'); if (opt[2] === opt[3]) { if ( opt[9] === goodsId) { itemNos.push(opt[2]); } } else { if (itemNos.indexOf(opt[3]) > -1) { itemNos.push(opt[2]); } else { opt[8] = ''; opt[9] = ''; } } goodsOpts.push(opt); }); var optList = new Array(); var opt = {}; var optItemList; var optSeq = ""; $.each(goodsOpts, function(idx, goodsOpt) { var itemEnNm; if (optSeq != goodsOpt[0]) { if (optSeq != '') { opt.items = optItemList; optList.push(opt); } opt = {}; opt.nm = goodsOpt[4]; opt.no = goodsOpt[1]; opt.seq = goodsOpt[0]; opt.useColor = goodsOpt[7]; if (goodsOpt.length > 10) opt.enNm = goodsOpt[10]?goodsOpt[10]:goodsOpt[4]; else opt.enNm = goodsOpt[4]; optItemList = new Array(); } if (goodsOpt.length > 11) { itemEnNm = goodsOpt[10]?goodsOpt[11]:goodsOpt[5]; } else { itemEnNm = goodsOpt[5]; } optItemList.push({itemNo:goodsOpt[3], itemNm:goodsOpt[5], itemEnNm:itemEnNm, itemDfn:goodsOpt[6], mdlCd:goodsOpt[8], goodsId:getLiveGoodsId( goodsOpt[9], parseInt(goodsOpt[0]), maxSeq, goodsId, goodsItemPaths), itemImgPath:goodsOpt[12]}); optSeq = goodsOpt[0]; }); if (goodsOpts != null && goodsOpts.length > 0) { opt.items = optItemList; optList.push(opt); } //console.log(optList); return optList; } function getLiveGoodsId(goodsOpt, currSeq, maxSeq, goodsId, goodsItemPaths) { if (goodsOpt.indexOf(goodsId) > -1) { return goodsId; } var currPnt = 0; var selGoodsId = ''; $.each(goodsOpt.split(','), function(idx, g) { var isTopOk = true; if (currSeq >= 2) { for(var i=1; i currPnt) { currPnt = sumPnt; selGoodsId = g; //console.log('goodsId:' + g + ',currSeq:' + currSeq+ ',sumPnt:' + sumPnt); } } }); return selGoodsId; } function htmlProductCard(prd, idx) { var contextPath = "/sec/"; var prdLink = '/sec/' + prd.goodsDetailUrl; if($('#aiscCtgYn').val() == 'Y'){ prdLink += "?advPdYn=N"; } var stGbCd = '10'; var stId = '1'; var price = prd.priceStr.split('|'); var isLogin = isLoginCheck; // var isPfImgSwpMove = pfImgSwpYnChk(prd.imgPath1, prd.imgPath2); //PF 이미지 스와이프 체크 var liItem = ''; liItem += '
        '; liItem += '
        '; liItem += '
        '; // 사판 PF 플래그 예외 처리 if ('Y' == $('#isFlagExcptCtgYn').val()) { if(prd.colVal1 !=null ){ liItem += ' '+ prd.colVal1 +''; } } else { if($('#aiscCtgYn').val() == 'Y' || 'Y' == prd.aiscSwapExistYn){ liItem += ' AI 구독클럽' } if (prd.saleStatCd == '13' && prd.useStkCd != '90') { if ((stGbCd == '10' || (stGbCd == '80' && stId == '122')) && (prd.dlvrPckYn == 'Y' && prd.omsSendYn == 'N')) { liItem += ' 매장픽업 only'; if ('Y' != prd.goodsMdlExcpt.pfPricePointExcptYn && prd.midDcRate != null && prd.midDcRate != '' && prd.midDcRate != '0') { liItem += ' ' + prd.midDcRate +'% 청구할인'; } if(stGbCd == '10' && prd.dpGoodsDcYn =='Y'){ liItem += ' 전시 상품 할인'; } } else { liItem += ' 상품준비중'; } } else { if (null != prd.timeDlvrAplYn && 'Y' == prd.timeDlvrAplYn) { // 시간 맞춤 배송(시간 맞춤 설치) liItem += ' 시간 맞춤 설치'; } // KDP-72192 [B2C][FO]당일배송 당일설치 PF 즉시반영 if (null != prd.sameIstAplYn && 'Y' == prd.sameIstAplYn && isSameDayAvailableTime(sameIstAvailTimeVO) ) { // 당일 설치 liItem += ' 오늘보장(설치)'; } if (null != prd.sameDlvrAvlYn && 'Y' == prd.sameDlvrAvlYn && isSameDayAvailableTime(sameDlvrAvailTimeVO) ) { // 당일 배송 liItem += ' 오늘보장(배송)'; } if (prd.flagStr != '') { var flags = prd.flagStr.split('|'); if (flags.length > 0) { liItem += ' ' + flags[0] + ''; } if (flags.length > 1) { liItem += ' ' + flags[1] + ''; } } if (prd.goodsOrdTpCd != null) { var goodsOrdTpCdFlags = prd.goodsOrdTpCd.split(';'); for(var i=0; i<=goodsOrdTpCdFlags.length; i++) { if (goodsOrdTpCdFlags[i] == '01') { if ('TRD' == prd.tradeInType) { if (true) { liItem += ' 바꿔보상'; } else { liItem += ' 트레이드인'; } } else { liItem += ' 중고 추가보상'; } }else{ } } } if (prd.galaxyClubYn != null && prd.galaxyClubYn == 'Y') { liItem += ' New 갤럭시 AI 구독클럽'; } if(prd.customGoodsYn != null && prd.customGoodsYn =='Y' || prd.customGoodsYn != null && prd.customGoodsYn =='D'){ liItem += ' Customize'; } if(prd.outletFlgYn != null && prd.outletFlgYn == 'Y'){ liItem += ' 아울렛'; } if(prd.carePlusType == "CP" || prd.mxCarePlusYn == 'Y'){ // liItem += ' 삼성케어플러스 '; } // KDP-52493 [B2C] PD 분할결제 관련 문구 추가 및 PF 분할결제 플래그 노출 조건 수정 if (null != prd.dividePaymentAplYn && 'Y' == prd.dividePaymentAplYn && prd.saleStatCd == '12') { liItem += ' 나눠서 결제'; } // 상품 플래그 명 if(prd.colVal1 !=null ){ liItem += ' '+ prd.colVal1 +''; } if (null != prd.quickDlvrYn && 'Y' == prd.quickDlvrYn && prd.saleStatCd == '12') { liItem += ' 퀵배송 가능'; } if(prd.galaxyTrdYn != null && prd.galaxyTrdYn == 'Y'){ liItem += ' 갤럭시 간편보상'; } } } liItem += '
        '; if ( stGbCd != '40' && stGbCd != '90' && // 임직원몰(기획전몰)_체험단말 미노출 추가 2020-12-03 !(stGbCd == '80' && (contextPath.indexOf("25_ma") > -1 || contextPath.indexOf("25_pa") > -1 || contextPath.indexOf("25_mx") > -1 || contextPath.indexOf("25_fan") > -1) ) && prd.isHomefitnessGoodsYn != 'Y' && $('#aiscCtgYn').val()!='Y' ) { if('Y' != prd.goodsMdlExcpt.wishExcptYn){ liItem += ' '; } liItem += '

        찜이 되었습니다.

        전체보기

        찜이 취소되었습니다.

        '; } liItem += '
        '; liItem += ' '; if (prd.imgPath1 != null && prd.imgPath1[prd.imgPath1.length -1] != '$') { if(prd.imgPresetYn1 == 'Y'){ prd.imgPath1 += '?$PF_PRD_KDP_PNG$'; } else { prd.imgPath1 += '?$PF_PRD_PNG$'; } } if (prd.imgPath2 != null && prd.imgPath2[prd.imgPath2.length -1] != '$') { if (prd.imgPresetYn2 == 'Y') { prd.imgPath2 += '?$PF_PRD_KDP_PNG$'; } else { prd.imgPath2 += '?$PF_PRD_PNG$'; } } if (prd.imgPath3 != null && prd.imgPath3[prd.imgPath3.length -1] != '$') { if (prd.imgPresetYn3 == 'Y') { prd.imgPath3 += '?$PF_PRD_KDP_PNG$'; } else { prd.imgPath3 += '?$PF_PRD_PNG$'; } } if (prd.imgPath4 != null && prd.imgPath4[prd.imgPath4.length -1] != '$') { if (prd.imgPresetYn4 == 'Y') { prd.imgPath4 += '?$PF_PRD_KDP_PNG$'; } else { prd.imgPath4 += '?$PF_PRD_PNG$'; } } if (prd.imgPath5 != null && prd.imgPath5[prd.imgPath5.length -1] != '$') { if (prd.imgPresetYn5 == 'Y') { prd.imgPath5 += '?$PF_PRD_KDP_PNG$'; } else { prd.imgPath5 += '?$PF_PRD_PNG$'; } } if (prd.imgPath6 != null && prd.imgPath6[prd.imgPath6.length -1] != '$') { if (prd.imgPresetYn6 == 'Y') { prd.imgPath6 += '?$PF_PRD_KDP_PNG$'; } else { prd.imgPath6 += '?$PF_PRD_PNG$'; } } if (prd.imgPath7 != null && prd.imgPath7[prd.imgPath7.length -1] != '$') { if (prd.imgPresetYn7 == 'Y') { prd.imgPath7 += '?$PF_PRD_KDP_PNG$'; } else { prd.imgPath7 += '?$PF_PRD_PNG$'; } } if (prd.imgPath8 != null && prd.imgPath8[prd.imgPath8.length -1] != '$') { if (prd.imgPresetYn8 == 'Y') { prd.imgPath8 += '?$PF_PRD_KDP_PNG$'; } else { prd.imgPath8 += '?$PF_PRD_PNG$'; } } //liItem += ' '; //liItem += ' ' + prd.goodsNm.replace(/(<([^>]+)>)/ig,'').replace(/'/ig, '').replace(/'; liItem += '
        '; liItem += '
        '; liItem += ' '; if (prd.imgPath2 != null) { liItem += '
        '; if (stGbCd == '10' && prd.winePickupGoodsYn != null && prd.winePickupGoodsYn == 'Y' && prd.winePickupGoodsYn != '') { liItem += ' '; } else { liItem += ' '; } liItem += ' ' + prd.goodsNm.replace(/(<([^>]+)>)/ig,'').replace(/'/ig, '').replace(/'; liItem += ' '; liItem += '
        '; } if (prd.imgPath3 != null) { liItem += '
        '; if (stGbCd == '10' && prd.winePickupGoodsYn != null && prd.winePickupGoodsYn == 'Y' && prd.winePickupGoodsYn != '') { liItem += ' '; } else { liItem += ' '; } liItem += ' ' + prd.goodsNm.replace(/(<([^>]+)>)/ig,'').replace(/'/ig, '').replace(/'; liItem += ' '; liItem += '
        '; } if (prd.imgPath4 != null) { liItem += '
        '; if (stGbCd == '10' && prd.winePickupGoodsYn != null && prd.winePickupGoodsYn == 'Y' && prd.winePickupGoodsYn != '') { liItem += ' '; } else { liItem += ' '; } liItem += ' ' + prd.goodsNm.replace(/(<([^>]+)>)/ig,'').replace(/'/ig, '').replace(/'; liItem += ' '; liItem += '
        '; } if (prd.imgPath5 != null) { liItem += '
        '; if (stGbCd == '10' && prd.winePickupGoodsYn != null && prd.winePickupGoodsYn == 'Y' && prd.winePickupGoodsYn != '') { liItem += ' '; } else { liItem += ' '; } liItem += ' ' + prd.goodsNm.replace(/(<([^>]+)>)/ig,'').replace(/'/ig, '').replace(/'; liItem += ' '; liItem += '
        '; } if (prd.imgPath6 != null) { liItem += '
        '; if (stGbCd == '10' && prd.winePickupGoodsYn != null && prd.winePickupGoodsYn == 'Y' && prd.winePickupGoodsYn != '') { liItem += ' '; } else { liItem += ' '; } liItem += ' ' + prd.goodsNm.replace(/(<([^>]+)>)/ig,'').replace(/'/ig, '').replace(/'; liItem += ' '; liItem += '
        '; } if (prd.imgPath7 != null) { liItem += '
        '; if (stGbCd == '10' && prd.winePickupGoodsYn != null && prd.winePickupGoodsYn == 'Y' && prd.winePickupGoodsYn != '') { liItem += ' '; } else { liItem += ' '; } liItem += ' ' + prd.goodsNm.replace(/(<([^>]+)>)/ig,'').replace(/'/ig, '').replace(/'; liItem += ' '; liItem += '
        '; } if (prd.imgPath8 != null) { liItem += '
        '; if (stGbCd == '10' && prd.winePickupGoodsYn != null && prd.winePickupGoodsYn == 'Y' && prd.winePickupGoodsYn != '') { liItem += ' '; } else { liItem += ' '; } liItem += ' ' + prd.goodsNm.replace(/(<([^>]+)>)/ig,'').replace(/'/ig, '').replace(/'; liItem += ' '; liItem += '
        '; } liItem += '
        '; liItem += '
        '; liItem += '
        '; if (stGbCd == '10' && prd.winePickupGoodsYn != null && prd.winePickupGoodsYn == 'Y' && prd.winePickupGoodsYn != '') { liItem += '
        '; liItem += '19 '; liItem += '

        만 19세 이상만
        구매 하실 수 있어요.

        '; liItem += '
        '; } liItem += htmlProductOpt(prd); liItem += ' '; // s: KDP-58216 [FO][ALL]PF DP네임 노출 개선 liItem += '
        '; liItem += ' ' + prd.mdlCode + ''; liItem += '
        '; // e: KDP-58216 [FO][ALL]PF DP네임 노출 개선 // 가격 && 멤버십 liItem += htmlProductPrice(prd); liItem += htmlProductBtn(prd); /* s :: Product Card 하단 DOM 분리 :: s*/ liItem += ' '; //liItem += '
        '; //liItem += '
          '; //liItem += '
        • 변치 않는 신선함 아이콘변치 않는
          신선함
        • '; //liItem += '
        • 변치 않는 품격 아이콘변치 않는
          품격
        • '; //liItem += '
        • 변치 않는 전문성 아이콘변치 않는
          전문성
        • '; //liItem += '
        '; //liItem += '
        '; liItem += '
        '; liItem += '
        '; if (useCompareYn == 'Y') { /* liItem += ' 비교하기'; */ //통합 비교하기 스펙 없는 경우 비교하기 버튼 노출하지않음. if((prd.compareExcptYn == null || prd.compareExcptYn == 'N') && prd.intgrSpecYn == 'Y') { liItem += productCompareView(prd); } } // 패넷은 상품평 노출 제외 // 임직원몰(기획전몰)_체험단말 노출 제외 추가 2020-12-03 // 임직원몰(기획전몰)_갤럭시캠퍼스 노출 제외 추가 2020-12-29 //2022.05.30 갤캠스 노출 제외 삭제 //2023.08.30 홈클래스 VOD 상품 상품평 노출 제외 var isCommentGrade = false; if (('Y' == 'Y' || stGbCd == '70' || stGbCd == '80' && !(contextPath.indexOf("25_ma") > -1 || contextPath.indexOf("25_pa") > -1 || contextPath.indexOf("25_mx") > -1 || contextPath.indexOf("25_fan") > -1) ) && prd.isHomefitnessGoodsYn != 'Y' && prd.homeClsGoodsYn != 'Y' ) { isCommentGrade = true; } // B2B 소상공인몰만 상품평 별점 노출 if('outlets' == 'soho') { isCommentGrade = true; } if (isCommentGrade) { liItem += ' ' + prd.reviewGrade + ' (' + prd.reviewCount + ')'; /*4.6 (124) 230802 span 추가*/ } liItem += '
        '; liItem += '
        '; liItem += '
        '; return liItem; } function htmlProductOpt(prd) { // 옵션 영역 //prd.goodsOptStr='1|1001|1320|1320|색상|쉐브론 멀티 글리터|#777777|Y|SM-T865NZANKOO|G100167678,G100167677|color|GRAY\n1|1001|1479|1479|색상|코랄블루|#9bbedc|Y|SM-T865NZBNKOO|G100167680,G100167679|color|CORALBLUE\n1|1001|1421|1421|색상|블러쉬 핑크|#ceabbf|Y|SM-T865NZNDKOO|G100167681,G100167682|color|BLUSHPINK\n2|1002|1082|1082|구분|언락태블릿|언락태블릿|N|SM-T865NZNDKOO|G100167681,G100167682,G100167679,G100167680,G100167677,G100167678|classify|언락태블릿\n3|1003|1092|1092|메모리|256 GB|256 GB|N|SM-T865NZNNKOO|G100167682,G100167680,G100167678|device-memory|256 GB\n3|1003|1044|1044|메모리|128 GB|128 GB|N|SM-T865NZBDKOO|G100167679,G100167677,G100167681|device-memory|128 GB\n4|1005|1061|1061|약정/무약정|무약정|무약정|N|SM-T865NZBNKOO|G100167680,G100167677,G100167678,G100167681,G100167682,G100167679|contract|무약정'; var opts = getPrdOptList(prd.goodsOptStr, prd.goodsId); if (opts == null || opts.length == 0) { return '
        '; } var html = ""; /* 프로덕트 카드 옵션 영역 그리기 * [1] AI 구독 카테고리 * [2] 그 외 * */ if($('#aiscCtgYn').val() == 'Y'){ // [1] AI 구독 카테고리 var lastIdx = opts.length-1; var isExistColor = false; var isAiscCtgYn = $('#aiscCtgYn').val() == 'Y' ? true : false; $.each(opts, function(idx, opt) { if (opt.useColor == 'Y') { isExistColor = true; } }); $.each(opts, function(idx, opt) { if (idx === 0 ) { html += '
        '; } // 컬러칩 if (opt.useColor == 'Y') { if (idx != 0){ html += '
        '; } html += '
        '; html += '
        '; html += '
          '; $.each(opt.items, function(idx, item) { html += '
        1. '; var tagId = "itm-color-" + item.itemNo + "-" + item.goodsId; var classOptChecked = ""; if (prd.goodsId == item.goodsId) { if (item.goodsId == null || item.goodsId == '') { html += ' '; } else { html += ' '; } classOptChecked = "opt-checked"; } else { if (item.goodsId == null || item.goodsId == '') { html += ' '; } else { html += ' '; } } if (item.itemImgPath == null || item.itemImgPath == '') { html += ' '; } else { html += ' '; } html += '
        2. '; }); html += '
        '; html += '
        '; html += ' '; html += ' '; html += '
        '; html += '
        '; html += '
        '; } else if((idx == 0 || idx == 1 || idx == opts.length-1) && isAiscCtgYn){ html += '
        '; html += '
        '; html += '
          '; $.each(opt.items, function(idx, item) { var tagId = "itm-contract-" + item.itemNo + "-" + item.goodsId; var classOptChecked = ""; if (item.goodsId == null || item.goodsId == '') { html += '
        • '; } else { html += '
        • '; } if (prd.goodsId == item.goodsId) { if (item.goodsId == null || item.goodsId == '') { html += ' '; } else { html += ' '; } classOptChecked = "opt-checked"; } else { if (item.goodsId == null || item.goodsId == '') { html += ' '; } else { html += ' '; } } html += ' '; html += '
        • '; }); html += '
        '; html += '
        '; html += ' '; html += ' '; html += '
        '; html += '
        '; html += '
        '; }else { html += '
        '; html += ' ' + opt.nm + ''; html += '
        '; html += ' '; html += '
          '; $.each(opt.items, function(subidx, item) { html += '
        • .droplist-button"; html += 'data-itemNm="\'' + item.itemNm + '\'" onclick="fnGetPfPrd(\'' + item.goodsId + '\', \'li-prd-' + prd.goodsId + '\', \'' + tagId + '\')"'; } html += 'tabindex="-1" data-omni="' +opt.enNm + '_' +item.itemEnNm + '|' +prd.mdlNm+ '|' +prd.mdlCode+'" >'; html += item.itemNm; html += '
        • '; }); html += '
        '; html += '
        '; html += '
        '; } if (lastIdx === idx) { html += '
        '; } }); }else{ // [2] 그 외 if (opts.length <= 2) { html += '
        '; $.each(opts, function(idx, opt) { // 컬러칩 if (opt.useColor == 'Y') { html += '
        '; html += '
        '; html += '
          '; $.each(opt.items, function(idx, item) { html += '
        1. '; var tagId = "itm-color-" + item.itemNo + "-" + item.goodsId; var classOptChecked = ""; if (prd.goodsId == item.goodsId) { if (item.goodsId == null || item.goodsId == '') { // html += ' '; html += ' '; } else { // html += ' '; html += ' '; } classOptChecked = "opt-checked"; } else { if (item.goodsId == null || item.goodsId == '') { // html += ' '; html += ' '; } else { // html += ' '; html += ' '; } } if (item.itemImgPath == null || item.itemImgPath == '') { html += ' '; } else { html += ' '; } //html += ' '; html += '
        2. '; }); html += '
        '; html += '
        '; html += ' '; html += ' '; html += '
        '; html += '
        '; html += '
        '; } else { html += '
        '; html += '
        '; html += '
          '; $.each(opt.items, function(idx, item) { var tagId = "itm-contract-" + item.itemNo + "-" + item.goodsId; var classOptChecked = ""; if (item.goodsId == null || item.goodsId == '') { html += '
        • '; } else { html += '
        • '; } if (prd.goodsId == item.goodsId) { if (item.goodsId == null || item.goodsId == '') { // html += ' '; html += ' '; } else { // html += ' '; html += ' '; } classOptChecked = "opt-checked"; } else { if (item.goodsId == null || item.goodsId == '') { // html += ' '; html += ' '; } else { // html += ' '; html += ' '; } } html += ' '; html += '
        • '; }); html += '
        '; html += '
        '; html += ' '; html += ' '; html += '
        '; html += '
        '; html += '
        '; } }); html += '
        '; html += '
        '; } else { var lastIdx = opts.length-1; var isExistColor = false; var isAiscCtgYn = $('#aiscCtgYn').val() == 'Y' ? true : false; $.each(opts, function(idx, opt) { if (opt.useColor == 'Y') { isExistColor = true; } }); if (isExistColor == false) { html += '
        '; } $.each(opts, function(idx, opt) { if (idx === 0 && opt.useColor != 'Y') { html += '
        '; } // 컬러칩 if (opt.useColor == 'Y') { if (idx != 0){ html += '
        '; } html += '
        '; html += '
        '; html += '
        '; html += '
          '; $.each(opt.items, function(idx, item) { html += '
        1. '; var tagId = "itm-color-" + item.itemNo + "-" + item.goodsId; var classOptChecked = ""; if (prd.goodsId == item.goodsId) { if (item.goodsId == null || item.goodsId == '') { html += ' '; } else { html += ' '; } classOptChecked = "opt-checked"; } else { if (item.goodsId == null || item.goodsId == '') { html += ' '; } else { html += ' '; } } if (item.itemImgPath == null || item.itemImgPath == '') { html += ' '; } else { html += ' '; } html += '
        2. '; }); html += '
        '; html += '
        '; html += ' '; html += ' '; html += '
        '; html += '
        '; html += '
        '; html += '
        '; if (lastIdx != idx) { html += '
        '; } } else if((idx == 0 || idx == 1 || idx == opts.length-1) && isAiscCtgYn){ html += '
        '; html += '
        '; html += '
          '; $.each(opt.items, function(idx, item) { var tagId = "itm-contract-" + item.itemNo + "-" + item.goodsId; var classOptChecked = ""; if (item.goodsId == null || item.goodsId == '') { html += '
        • '; } else { html += '
        • '; } if (prd.goodsId == item.goodsId) { if (item.goodsId == null || item.goodsId == '') { html += ' '; } else { html += ' '; } classOptChecked = "opt-checked"; } else { if (item.goodsId == null || item.goodsId == '') { html += ' '; } else { html += ' '; } } html += ' '; html += '
        • '; }); html += '
        '; html += '
        '; html += ' '; html += ' '; html += '
        '; html += '
        '; html += '
        '; }else { html += '
        '; html += ' ' + opt.nm + ''; html += '
        '; html += ' '; html += '
          '; $.each(opt.items, function(subidx, item) { html += '
        • .droplist-button"; html += 'data-itemNm="\'' + item.itemNm + '\'" onclick="fnGetPfPrd(\'' + item.goodsId + '\', \'li-prd-' + prd.goodsId + '\', \'' + tagId + '\')"'; } html += 'tabindex="-1" data-omni="' +opt.enNm + '_' +item.itemEnNm + '|' +prd.mdlNm+ '|' +prd.mdlCode+'" >'; html += item.itemNm; html += '
        • '; }); html += '
        '; html += '
        '; html += '
        '; } if (lastIdx === idx) { html += '
        '; } }); } } return html; } function htmlProductPrice (prd) { var stGbCd = '10'; var isLogin = isLoginCheck; var contextPath = "/sec/"; var stId = '1'; var titPrice = "혜택가"; if (prd.outletFlgYn != null && prd.outletFlgYn == 'Y') { titPrice = "아울렛 특가"; } // test - start //stGbCd = '20'; //prd.priceStr = '111|00|1200000|1100000||250000|750000'; // 패넷 //stGbCd = '40'; //prd.priceStr = '111|00|1200000|25000'; // 등외급몰 //stGbCd = '50'; //prd.priceStr = '111|10|1200000|1100000|1000000'; // 판매가/회원가/혜택가 //prd.priceStr = '111|30|1200000|1100000|1000000|900000|13|99'; // 판매가/회원가/혜택가1/헤택가2/혜택가1범위/혜택가2범위 //isLogin = true; // test - end // 상품가격 if (prd.priceStr == null) { return '
        '; } var html = ''; var price = prd.priceStr.split('|'); if (price[2] == 0) { return '
        '; } //상품 상태가 판매중이 아닌 경우 가격 노출 안함. if(prd.saleStatCd != '12' && prd.saleStatCd != '13' && prd.saleStatCd != '14' ) { return '
        '; } /* * PF 상품 카드 분기 * [0] 진열상품 [1] AI 구독(올인원) [2] 비스포크 최저가 (닷컴) [3] 비스포크 최저가 (B2B2C 복지몰 ST_GB_CD 70) [4] 비스포크 최저가 (전자패넷, 디플패넷 로그인 시) [5] 비스포크 최저가 (비스포크 최저가 (ST_GB_CD 40~80, ST_ID 200)) [6] 개통폰 [7] 닷컴 기본 [8] 전자패넷, 디플패넷 기본 [9] 등외급몰 [10] B2B 비즈니스 스토어 ST_GB_CD 50 [11] B2B 회원사 기획전몰 ST_GB_CD 60 [12] B2B2C 임직원(복지몰, 기획전몰) [13] ST_ID 193(삼성전자 고객사 임직원 세일 페스타) [14] B2B2C 사업자몰(구 소호몰) */ // [1] AI 구독 if($('#aiscCtgYn').val() == 'Y'){ html += '
        '; if(prd.ssbTpCd == '10'){ // 올인원 html += '
        '; html += ' 월 납부 예상금액'; html += '
        '; html += ' '+fnComma(prd.monSsbPrc)+''; html += ' 원부터~'; html += ' '; // html += ''; html += ' '; html += ' '; html += ' '; html += ' '; html += ' '; html += '
        '; html += '
        '; }else if(prd.ssbTpCd == '20'){ // 스마트 if (prd.cpUseYn != 'Y') { // 스마트 - 쿠폰 없는 경우 if (price[1] == '00') { html += '
        회원가'; html += '
        '; html += ' ' + fnComma(price[3]) + '원'; } else { html += '
        ' + titPrice + ''; html += '
        '; html += ' ' + fnComma(price[4]) + '원'; } html += ' '; html += ' '; html += ' '; html += ' '; html += ' '; html += ' '; html += '
        '; html += '
        '; }else{ // 스마트 - 쿠폰 있는 경우 var prcNm = ''; var couponPrc = ''; html += '
        '; if ($('#secAppYn').val() == 'N' && $('#secIosYn').val() == 'N') { if (prd.goodsDetailVo.webCpAllDcAmt > 0) { html += ' 쿠폰 적용 예상가'; prcNm = '쿠폰 적용 예상가'; } else if (price[1] != '00') { html += ' ' + titPrice + ''; } else { html += ' 회원가'; } } else { html += ' 쿠폰 적용 예상가'; prcNm = '쿠폰 적용 예상가'; } html += '
        '; if ($('#secAppYn').val() == 'N' && $('#secIosYn').val() == 'N') { if (prd.goodsDetailVo.webCpAllDcAmt > 0) { html += ' ' + fnComma((price[price.length - 1] - prd.goodsDetailVo.webCpAllDcAmt)) + '원'; couponPrc = fnComma((price[price.length - 1] - prd.goodsDetailVo.webCpAllDcAmt)); } else if (price[1] != '00') { html += ' ' + fnComma(price[4]) + '원'; } else { html += ' ' + fnComma(price[3]) + '원'; } } else { html += ' ' + fnComma((price[price.length - 1] - prd.goodsDetailVo.cpAllDcAmt)) + '원'; couponPrc = fnComma((price[price.length - 1] - prd.goodsDetailVo.cpAllDcAmt)); } // 툴팁 시작 html += ' '; html += ' '; // 툴팁 종료 html += '
        '; html += '
        '; } } html += '
        '; if(prd.ssbTpCd == '10'){ html += '
        적립 예정 포인트 '+ fnComma(prd.membershipPoint) +'P
        '; }else if(prd.ssbTpCd == '20'){ // 스마트 서비스 최저가 영역 html += '
        '; html += ''; html += '
        '; html += ' 적립 예정 포인트'; html += ' '+ fnComma(prd.membershipPoint) +'P'; html += '
        '; html += '
        '; }else{ html += '
        '; } } //진열 상품 else if(stId == '1' && prd.dpGoodsDcYn == 'Y'){ html += '
        '; html += '
        '; html += ' 회원가'; html += ' ' + fnComma(price[2]) + '원'; html += '
        '; html += '
        '; html += ' 전시 상품 할인가'; html += '
        '; html += ' ' + fnComma(price[4])+ ''; html += ' 원'; html += ' '; html += ' '; html += '
        '; html += '
        '; html += '
        '; html += ' 적립 예정 포인트'; html += ' ' + fnComma(prd.membershipPoint)+ ' P'; html += '
        '; html += '
        '; html += '
        '; html += '
        '; } // 셰프컬렉션 or BESPOKE 상품이고 B2C,패밀리넷(로그인),등외급몰(로그인),복지몰(로그인),기획전몰(로그인),비즈니스 스토어,회원사 기획전몰(로그인) 경우 가격 미노출 else if ((prd.bspkGoodsYn === 'Y' || prd.goodsAddTpCd === '30') && ('Y' == 'Y' && 10 == stGbCd)) { // [2] 셰프컬렉션 or BESPOKE 상품이고 B2C,패밀리넷(로그인),등외급몰(로그인),복지몰(로그인),기획전몰(로그인),비즈니스 스토어,회원사 기획전몰(로그인) 경우 가격 미노출 //비스포크 최저가 if (prd.bespokeMinimumPrice != null && prd.bespokeMinimumPrice != 0) { html += '
        '; html += '
        '; if (prd.cpUseYn != "Y") { // 쿠폰 없을때 if (price[1] === '00' && price[2] != price[3] || price[1] != '00' || 'Y' == prd.goodsMdlExcpt.pfPricePointExcptYn) { html += ' 기준가'; html += ' ' + fnComma(parseInt(price[2]) + parseInt(prd.bspkPrc1)) + ' 원 ~'; } else { if (price[1] == '00') { html += '
        '; html += '
        '; html += ' 회원가'; html += '
        '; html += ' ' + fnComma(parseInt(price[3]) + parseInt(prd.bspkPrc2)) + ' 원 ~'; //쿠폰 없을 경우 최종 가격 미니멈 더해줌(툴팀 없음) html += '
        '; } } } else { if (price[1] === '00' && price[2] != price[3] || price[1] != '00' || 'Y' == prd.goodsMdlExcpt.pfPricePointExcptYn) { html += ' 기준가'; html += ' ' + fnComma(parseInt(price[2]) + parseInt(prd.bspkPrc1)) + '원 ~'; } else { if (price[1] == '00') { if ($('#secAppYn').val() != 'N' || $('#secIosYn').val() != 'N' || prd.goodsDetailVo.webCpAllDcAmt > 0) { html += ' 회원가'; html += ' ' + fnComma(parseInt(price[3]) + parseInt(prd.bspkPrc2)) + '원 ~'; } } else { html += ' ' + titPrice + ''; html += ' ' + fnComma(parseInt(price[4]) + parseInt(prd.bspkPrc3)) + '원 ~'; } } } if ('Y' != prd.goodsMdlExcpt.pfPricePointExcptYn) { if (prd.cpUseYn == "Y") { html += '
        '; html += '
        '; if ($('#secAppYn').val() == 'N' && $('#secIosYn').val() == 'N') { if (prd.goodsDetailVo.webCpAllDcAmt > 0) { html += ' 쿠폰 적용 예상가'; } else if (price[1] != '00') { html += ' ' + titPrice + ''; } else { html += ' 회원가'; } } else { html += ' 쿠폰 적용 예상가'; } html += '
        '; if ($('#secAppYn').val() == 'N' && $('#secIosYn').val() == 'N') { if (prd.goodsDetailVo.webCpAllDcAmt > 0) { html += ' ' + fnComma((parseInt(price[price.length - 1]) + parseInt(prd.bspkPrc3) - prd.goodsDetailVo.webCpAllDcAmt)) + '원 ~'; } else if (price[1] != '00') { html += ' ' + fnComma(parseInt(price[4]) + parseInt(prd.bspkPrc3)) + '원 ~'; } else { html += ' ' + fnComma(parseInt(price[3]) + parseInt(prd.bspkPrc2)) + '원 ~'; } } else { html += ' ' + fnComma((parseInt(price[price.length - 1]) + parseInt(prd.bspkPrc3) - prd.goodsDetailVo.cpAllDcAmt)) + '원 ~'; } html += ' '; } else if (prd.cpUseYn != "Y" && price[1] != '00') { html += '
        '; html += '
        '; html += ' ' + titPrice + ''; html += '
        '; html += ' ' + fnComma(parseInt(price[4]) + parseInt(prd.bspkPrc3)) + '원 ~'; html += ' '; } else if (prd.cpUseYn != "Y" && price[1] == '00' && price[1] === '00' && price[2] != price[3] || price[1] != '00') { html += '
        '; html += '
        '; html += ' 회원가'; html += '
        '; html += ' ' + fnComma(parseInt(price[3]) + parseInt(prd.bspkPrc2)) + '원 ~'; html += ' '; } html += ' '; html += ' '; html += ' '; if (prd.cpUseYn == "Y" || (prd.cpUseYn != "Y" && price[1] == '00' && price[1] === '00' && price[2] != price[3] || price[1] != '00') || prd.cpUseYn != "Y" && price[1] != '00') { html += '
        '; } } html += '
        '; html += '
        '; if (stGbCd !== '80' && prd.membershipUseExcptYn == 'N' && (prd.carePlusType == null || typeof prd.carePlusType == "undefined" || prd.carePlusType == "N" || prd.carePlusType == "CP") ) { if (prd.thirdPartyYn == 'N') { if (isLogin && prd.membershipYn != 'Y') { html += ' '; } else { html += ' 적립 예정 포인트'; html += ' ' + fnComma(prd.membershipPoint) + 'P ~'; } } } html += '
        '; html += '
        '; html += '
        '; html += '

        * 도어 색상/재질 및 옵션에 따라 가격은 변경됩니다.

        '; html += '
        '; } else { // if (price[1] === '00') { // html += ' ' + fnComma(price[3]) + '원'; // } else { // html += ' ' + fnComma(price[4]) + '원'; // } html += '
        '; html += '
        '; html += ' '; html += '
        '; html += ' '; html += ' '; html += '
        '; html += '
        '; html += '
        '; html += '
        '; html += '
        '; html += '
        '; } }else if((prd.bspkGoodsYn === 'Y' || prd.goodsAddTpCd === '30') && ('Y' == 'Y' && 70 == stGbCd)){ // [3] 비스포크 최저가 if (prd.bespokeMinimumPrice != null && prd.bespokeMinimumPrice != 0) { var bspkMinPrice; if (price[1] == '00') { bspkMinPrice = parseInt(price[3]) + parseInt(prd.bespokeMinimumPrice); } else { bspkMinPrice = parseInt(price[4]) + parseInt(prd.bespokeMinimumPrice); } html += '
        '; html += '
        '; html += '
        '; html += ' ' + fnComma(bspkMinPrice) + '원 부터 ~'; html += '
        '; html += '
        '; html += '
        '; if (stGbCd !== '80' && prd.membershipUseExcptYn == 'N' && (prd.carePlusType == null || typeof prd.carePlusType == "undefined" || prd.carePlusType == "N" || prd.carePlusType == "CP") ) { if (prd.thirdPartyYn == 'N') { if (isLogin && prd.membershipYn != 'Y') { html += ' '; } else { html += ' 적립 예정 포인트'; html += ' ' + fnComma(prd.membershipPoint) + 'P ~'; } } } html += '
        '; html += '
        '; html += '
        '; html += '

        * 도어 색상/재질 및 옵션에 따라 가격은 변경됩니다.

        '; html += '
        '; } else { if (price[1] === '00') { html += ' ' + fnComma(price[3]) + '원'; } else { html += ' ' + fnComma(price[4]) + '원'; } html += '
        '; html += '
        '; html += ' '; html += '
        '; html += ' '; html += ' '; html += '
        '; html += '
        '; html += '
        '; html += '
        '; html += '
        '; html += '
        '; } } else if ((prd.bspkGoodsYn === 'Y' || prd.goodsAddTpCd === '30') && ( 'Y' == 'Y' && ( (stGbCd == 20 && isLogin) || (stGbCd == 30 && isLogin)) )) { // [4] 비스포크 최저가 (전자패넷, 디플패넷 로그인 시) if (prd.bespokeMinimumPrice != null && prd.bespokeMinimumPrice != 0) { html += '
        '; html += '
          '; html += '
        • 출고가' + fnComma(parseInt(price[2]) + parseInt(prd.bspkPrc1)) + ' 원 부터 ~
        • '; html += '
        • 기준판매가' + fnComma(parseInt(price[3]) + parseInt(prd.bspkPrc2)) + ' 원 부터 ~
        • '; if (price[4] != '' && price[3] != price[4]) { html += '
        • 특별판매가' + fnComma(parseInt(price[4]) + parseInt(prd.bspkPrc3)) + ' 원 부터 ~
        • '; } if (stGbCd === '30') { html += '
        • 회사 지원금' + fnComma(parseInt(price[5]) + parseInt(prd.bspkPrc5)) + ' 원 부터 ~
        • '; } html += '
        '; html += '
        '; html += ' 임직원가'; html += '
        '; html += ' ' + fnComma(parseInt(price[6]) + parseInt(prd.bspkPrc4)) + '원 부터~'; html += ' '; html += ' '; html += ' '; html += ' '; html += '
        '; html += '
        '; html += '
        '; if( stGbCd !== '80') { if (prd.carePlusType == null || typeof prd.carePlusType == "undefined" || (prd.carePlusType != "R" && prd.carePlusType != "I")) { if (isLogin && prd.membershipYn != 'Y') { if(stId == 2){ html += ' 적립 예정 포인트'; html += ' '; }else{ html += ' '; } } else { html += ' 적립 예정 포인트'; html += ' ' + fnComma(prd.membershipPoint) + 'P ~'; } } } html += '
        '; html += '
        '; html += '
        '; html += '

        * 도어 색상/재질 및 옵션에 따라 가격은 변경됩니다.

        '; html += '
        '; } else { if (price[1] === '00') { html += ' ' + fnComma(price[3]) + '원'; } else { html += ' ' + fnComma(price[4]) + '원'; } html += '
        '; html += '
        '; html += ' '; html += '
        '; html += ' '; html += ' '; html += '
        '; html += '
        '; html += '
        '; html += '
        '; html += '
        '; html += '
        '; } } // [5] 비스포크 최저가 (ST_GB_CD 40~80, ST_ID 200) else if ((prd.bspkGoodsYn === 'Y' || prd.goodsAddTpCd === '30') && (( (stGbCd == 40 && isLogin) || (stGbCd == 50) || (stGbCd == 60 && isLogin) || (stGbCd == 70 && isLogin) || (stGbCd == 80 && isLogin)) || (stId == 200 && !isLogin))) { html += '
        '; html += '
        '; html += ' '; html += '
        '; html += ' '; html += ' '; html += '
        '; html += '
        '; html += '
        '; html += '
        '; html += '
        '; html += '
        '; } else if ('Y' === prd.activatePhoneYn) { // [6] 개통폰 가격 구간 html += '
        '; html += '
        '; if ('Y' != prd.goodsMdlExcpt.pfPricePointExcptYn) { html += ' 예상 월 납부 금액'; html += '
        '; html += ' ' + fnComma(prd.activatePhonePriceVO.minMonPayAmt) + '원 부터 ~'; html += ' '; html += ' '; html += '
        '; } html += '
        '; // 개통폰 멤버십 포인트 // html += '
        '; if ('Y' != prd.goodsMdlExcpt.pfPricePointExcptYn) { if (isLogin && prd.membershipYn != 'Y') { if(stId == 2 || stId == 266){ html += ' 적립 예정 포인트'; html += ' '; }else if (stId == 122){ html += '
        '; html += ' '; html += '
        '; }else{ html += ' '; } } else { html += '
        적립 예정 포인트 ' + fnComma(prd.membershipPoint) + 'P
        '; } } // html += '
        '; html += '
        '; if ('Y' == prd.goodsMdlExcpt.pfPricePointExcptYn || (isLogin && prd.membershipYn != 'Y')) { html += '
        '; } else { html += '
        '; html += '

        * 멤버십 포인트는 개통한 휴대폰이 배송완료 후 적립

        '; html += '
        '; } } else if (stGbCd === '10') { // [7] 닷컴 기본 if ($('#secIosYn').val() == 'Y') { // AOS 앱 if (prd.cpUseYn == "Y") { if (!prd.goodsDetailVo.iosCpAllDcAmt || prd.goodsDetailVo.iosCpAllDcAmt <= 0) { prd.cpUseYn = "N"; } else { prd.goodsDetailVo.cpAllDcAmt = prd.goodsDetailVo.iosCpAllDcAmt; } } } else if ($('#secAppYn').val() == 'Y') { // IOS 앱 if (prd.cpUseYn == "Y") { if (!prd.goodsDetailVo.cpAllDcAmt || prd.goodsDetailVo.cpAllDcAmt <= 0) { prd.cpUseYn = "N"; } } } html += '
        '; html += '
        '; if (prd.cpUseYn != "Y") { if (price[1] === '00' && price[2] != price[3] || price[1] != '00' || 'Y' == prd.goodsMdlExcpt.pfPricePointExcptYn) { html += ' 기준가'; html += ' ' + fnComma(price[2]) + ' 원'; } else { if (price[1] == '00') { // KDP-70897 [FO][B2C][B2B2C]사이트 별 가격 노출 기준 수정 (PF/PD) html += '
        '; html += '
        '; html += ' 기준가'; html += '
        '; html += ' ' + fnComma(price[2]) + ' 원'; html += '
        '; } else { html += '
        '; html += '
        '; html += ' ' + titPrice + ''; html += '
        '; html += ' ' + fnComma(price[4]) + ' 원'; html += '
        '; } } } else { if (price[1] === '00' && price[2] != price[3] || price[1] != '00' || 'Y' == prd.goodsMdlExcpt.pfPricePointExcptYn) { html += ' 기준가'; html += ' ' + fnComma(price[2]) + '원'; } else { if (price[1] == '00') { if ($('#secAppYn').val() != 'N' || $('#secIosYn').val() != 'N' || prd.goodsDetailVo.webCpAllDcAmt > 0) { // KDP-70897 [FO][B2C][B2B2C]사이트 별 가격 노출 기준 수정 (PF/PD) html += ' 기준가'; html += ' ' + fnComma(price[2]) + '원'; } } else { html += ' ' + titPrice + ''; html += ' ' + fnComma(price[4]) + '원'; } } } if ('Y' != prd.goodsMdlExcpt.pfPricePointExcptYn) { if (prd.cpUseYn == "Y") { html += '
        '; html += '
        '; if ($('#secAppYn').val() == 'N' && $('#secIosYn').val() == 'N') { if (prd.goodsDetailVo.webCpAllDcAmt > 0) { html += ' 쿠폰 적용 예상가'; prcNm = '쿠폰 적용 예상가'; } else if (price[1] != '00') { html += ' ' + titPrice + ''; prcNm = titPrice; } else if (price[2] == price[3]) { // KDP-70897 [FO][B2C][B2B2C]사이트 별 가격 노출 기준 수정 (PF/PD) html += ' 기준가'; prcNm = '기준가'; } else { html += ' 회원가'; prcNm = '회원가'; } } else { html += ' 쿠폰 적용 예상가'; prcNm = '쿠폰 적용 예상가'; } html += '
        '; if ($('#secAppYn').val() == 'N' && $('#secIosYn').val() == 'N') { if (prd.goodsDetailVo.webCpAllDcAmt > 0) { html += ' ' + fnComma((price[price.length - 1] - prd.goodsDetailVo.webCpAllDcAmt)) + '원'; couponPrc = fnComma((price[price.length - 1] - prd.goodsDetailVo.webCpAllDcAmt)); } else if (price[1] != '00') { html += ' ' + fnComma(price[4]) + '원'; couponPrc = fnComma(price[4]); } else if (price[2] == price[3]) { // KDP-70897 [FO][B2C][B2B2C]사이트 별 가격 노출 기준 수정 (PF/PD) html += ' ' + fnComma(price[2]) + '원'; couponPrc = fnComma(price[2]); } else { html += ' ' + fnComma(price[3]) + '원'; couponPrc = fnComma(price[3]); } } else { html += ' ' + fnComma((price[price.length - 1] - prd.goodsDetailVo.cpAllDcAmt)) + '원'; } html += ' '; } else if (prd.cpUseYn != "Y" && price[1] != '00') { html += '
        '; html += '
        '; html += ' ' + titPrice + ''; html += '
        '; html += ' ' + fnComma(price[4]) + '원'; html += ' '; } else if (prd.cpUseYn != "Y" && price[1] == '00' && price[1] === '00' && price[2] != price[3] || price[1] != '00') { html += '
        '; html += '
        '; html += ' 회원가'; html += '
        '; html += ' ' + fnComma(price[3]) + '원'; html += ' '; } html += ' '; html += ' '; html += ' '; if (prd.cpUseYn == "Y" || (prd.cpUseYn != "Y" && price[1] == '00' && price[1] === '00' && price[2] != price[3] || price[1] != '00') || prd.cpUseYn != "Y" && price[1] != '00') { html += '
        '; } } html += '
        '; //(한달살기) 특정 SKU 멤버십 포인트 미노출 처리 if (!((prd.mdlCode === 'NT950QDB-KC58T' || prd.mdlCode === 'NT950QDB-KC58F' || prd.mdlCode === 'NT950XDB-KC58O' || prd.mdlCode === 'NT950XDB-KC58F' || prd.mdlCode === 'NT930XDB-KC58O' || prd.mdlCode === 'NT930XDB-KC58F' || prd.mdlCode === 'NT930QDB-KC58O' || prd.mdlCode === 'NT930QDB-KC58F' || prd.mdlCode === 'NT950QDB-KD71T' || prd.mdlCode === 'NT950QDB-KD71U' || prd.mdlCode === 'NT950QDB-KD71V' || prd.mdlCode === 'NT950XDC-XD71R' || prd.mdlCode === 'NT950XDC-XD71T' || prd.mdlCode === 'NT950XDB-KD71T' || prd.mdlCode === 'NT950XDB-KD71U' || prd.mdlCode === 'NT950XDB-KD71V' || prd.mdlCode === 'NT950QDB-KC58O' || prd.mdlCode === 'NT930QDB-KC58T' || prd.mdlCode === 'NT950XDC-XL51O' || prd.mdlCode === 'SM-F926NZUYKOO' || prd.mdlCode === 'SM-F711NZUYKOO' || prd.mdlCode === 'SM-F721NAWZKOO' || prd.mdlCode === 'SM-F946NAKZKOO' ) || (prd.mdlCode === 'SM-F700NZKAKOO' && ('prd' === 'local' || 'prd' === 'dev' || 'prd' === 'stg'))) && 'Y' != prd.goodsMdlExcpt.pfPricePointExcptYn) { html += '
        '; if (stGbCd !== '80' && prd.membershipUseExcptYn == 'N' && stGbCd !== '100' && (prd.carePlusType == null || typeof prd.carePlusType == "undefined" || prd.carePlusType == "N" || prd.carePlusType == "CP")) { if (prd.thirdPartyYn == 'N') { if (isLogin && prd.membershipYn != 'Y') { html += ' '; } else { html += ' 적립 예정 포인트'; html += ' ' + fnComma(prd.membershipPoint) + 'P'; } } } html += '
        '; } html += '
        '; html += '
        '; /* 닷컴 pf구독가 노출 개발건 카드사 심의로 인해 주석처리(배포일 미정) var aiscMonthlyPrcShowYn = 'N'; var afflCardNm = ''; var maxNoItrstPrd = 0; var afflDcAmt = 0; var afflCsDcAmt = 0; var totalDcRate = 0; if ($('#secAppYn').val() == 'N' && $('#secIosYn').val() == 'N') { // 웹 if (!!prd.minCsNm && !!prd.webAfflCardNm ) { aiscMonthlyPrcShowYn = 'Y'; afflCardNm = prd.webAfflCardNm; maxNoItrstPrd = prd.webMaxNoItrstPrd; afflDcAmt = prd.webAfflDcAmt; afflCsDcAmt = prd.webAfflCsDcAmt; } } else { //앱 if (!!prd.minCsNm && !!prd.appAfflCardNm ) { aiscMonthlyPrcShowYn = 'Y'; afflCardNm = prd.appAfflCardNm; maxNoItrstPrd = prd.appMaxNoItrstPrd; afflDcAmt = prd.appAfflDcAmt; afflCsDcAmt = prd.appAfflCsDcAmt; } } html += '
        '; html += '
        '; if('Y' == prd.goodsMdlExcpt.pfPricePointExcptYn){ // 언팩용 혜택가 숨기기 html += ' 기준가'; html += '
        '; html += ' ' + fnComma(price[2]) + ' 원'; html += '
        '; html += '
        '; } else { if (prd.cpUseYn != "Y") { // 쿠폰X if (price[1] != '00') { totalDcRate = Math.floor(((price[2] - price[4]) / price[2]) * 100); html += ' ' + titPrice + ''; html += '
        '; if(totalDcRate > 0) html += ' ' + totalDcRate + '%'; html += ' ' + fnComma(price[4]) + '원'; html += ' '; } else if (price[2] != price[3]) { totalDcRate = Math.floor(((price[2] - price[3]) / price[2]) * 100); html += ' 회원가'; html += '
        '; if(totalDcRate > 0) html += ' ' + totalDcRate + '%'; html += ' ' + fnComma(price[3]) + '원'; html += ' '; } else if (price[2] == price[3]) { // 할인 없음, 기준가=혜택가 html += ' 기준가'; html += '
        '; html += ' ' + fnComma(price[2]) + ' 원'; // 기준가는 구독 있을때만 툴팁 노출 if (aiscMonthlyPrcShowYn == 'Y') { html += ' '; } } } else{ //쿠폰 O if ($('#secAppYn').val() == 'N' && $('#secIosYn').val() == 'N') { // 웹 if (prd.goodsDetailVo.webCpAllDcAmt > 0) { totalDcRate = Math.floor(((price[2] - (price[price.length - 1] - prd.goodsDetailVo.webCpAllDcAmt)) / price[2]) * 100); html += ' 쿠폰 적용 예상가'; html += '
        '; if(totalDcRate > 0) html += ' ' + totalDcRate + '%'; html += ' ' + fnComma((price[price.length - 1] - prd.goodsDetailVo.webCpAllDcAmt)) + '원'; html += ' '; } else if (price[1] != '00') { totalDcRate = Math.floor(((price[2] - price[4]) / price[2]) * 100); html += ' ' + titPrice + ''; html += '
        '; if(totalDcRate > 0) html += ' ' + totalDcRate + '%'; html += ' ' + fnComma(price[4]) + '원'; html += ' '; } else if (price[2] == price[3]) { // KDP-70897 [FO][B2C][B2B2C]사이트 별 가격 노출 기준 수정 (PF/PD) html += ' 기준가'; html += '
        '; html += ' ' + fnComma(price[2]) + '원'; html += ' '; } else { totalDcRate = Math.floor(((price[2] - price[3]) / price[2]) * 100); html += ' 회원가'; html += '
        '; if(totalDcRate > 0) html += ' ' + totalDcRate + '%'; html += ' ' + fnComma(price[3]) + '원'; html += ' '; } } else { // 앱 totalDcRate = Math.floor(((price[2] - (price[price.length - 1] - prd.goodsDetailVo.cpAllDcAmt)) / price[2]) * 100); html += ' 쿠폰 적용 예상가'; html += '
        '; if(totalDcRate > 0) html += ' ' + totalDcRate + '%'; html += ' ' + fnComma((price[price.length - 1] - prd.goodsDetailVo.cpAllDcAmt)) + '원'; html += ' '; } } if(aiscMonthlyPrcShowYn == 'N') { //기존 툴팁 html += ' '; html += ' '; html += ' '; } else { // 구독 툴팁 html += ' '; html += ' '; html += ' '; } html += '
        '; //
        html += '
        '; //
        if(aiscMonthlyPrcShowYn == 'Y'){ html += '
        '; html += ' AI 구독클럽으로 구매 시'; html += ' 월 ' + fnComma(monthlyAiscPrc) + '원'; html += '
        '; } } //(한달살기) 특정 SKU 멤버십 포인트 미노출 처리 if (!((prd.mdlCode === 'NT950QDB-KC58T' || prd.mdlCode === 'NT950QDB-KC58F' || prd.mdlCode === 'NT950XDB-KC58O' || prd.mdlCode === 'NT950XDB-KC58F' || prd.mdlCode === 'NT930XDB-KC58O' || prd.mdlCode === 'NT930XDB-KC58F' || prd.mdlCode === 'NT930QDB-KC58O' || prd.mdlCode === 'NT930QDB-KC58F' || prd.mdlCode === 'NT950QDB-KD71T' || prd.mdlCode === 'NT950QDB-KD71U' || prd.mdlCode === 'NT950QDB-KD71V' || prd.mdlCode === 'NT950XDC-XD71R' || prd.mdlCode === 'NT950XDC-XD71T' || prd.mdlCode === 'NT950XDB-KD71T' || prd.mdlCode === 'NT950XDB-KD71U' || prd.mdlCode === 'NT950XDB-KD71V' || prd.mdlCode === 'NT950QDB-KC58O' || prd.mdlCode === 'NT930QDB-KC58T' || prd.mdlCode === 'NT950XDC-XL51O' || prd.mdlCode === 'SM-F926NZUYKOO' || prd.mdlCode === 'SM-F711NZUYKOO' || prd.mdlCode === 'SM-F721NAWZKOO' || prd.mdlCode === 'SM-F946NAKZKOO' ) || (prd.mdlCode === 'SM-F700NZKAKOO' && ('prd' === 'local' || 'prd' === 'dev' || 'prd' === 'stg'))) && 'Y' != prd.goodsMdlExcpt.pfPricePointExcptYn) { html += '
        '; if (stGbCd !== '80' && prd.membershipUseExcptYn == 'N' && stGbCd !== '100' && (prd.carePlusType == null || typeof prd.carePlusType == "undefined" || prd.carePlusType == "N" || prd.carePlusType == "CP")) { if (prd.thirdPartyYn == 'N') { if (isLogin && prd.membershipYn != 'Y') { html += ' '; } else { html += ' 적립 예정 포인트'; html += ' ' + fnComma(prd.membershipPoint) + 'P'; } } } html += '
        '; } html += '
        '; html += '
        '; 닷컴 pf구독가 노출 개발건 카드사 심의로 인해 주석처리(배포일 미정) */ } else if (stGbCd === '20' || stGbCd === '30') { // [8] 전자패넷, 디플패넷 기본 html += '
        '; html += '
          '; if (prd.carePlusType == null || typeof prd.carePlusType == "undefined" || (prd.carePlusType != "R" && prd.carePlusType != "I")) { html += '
        • 출고가' + fnComma(price[2]) + ' 원
        • '; html += '
        • 기준판매가' + fnComma(price[3]) + ' 원
        • '; if (price[4] != '' && price[3] != price[4]) { html += '
        • 특별판매가' + fnComma(price[4]) + ' 원
        • '; } if (stGbCd === '30') { html += '
        • 회사 지원금' + fnComma(price[5]) + ' 원
        • '; } html += '
        '; } if (prd.carePlusType == null || typeof prd.carePlusType == "undefined" || (prd.carePlusType != "R" && prd.carePlusType != "I")) { html += '
        '; }else{ html += '
        '; } html += ' 임직원가'; html += '
        '; if (prd.carePlusType == null || typeof prd.carePlusType == "undefined" || (prd.carePlusType != "R" && prd.carePlusType != "I")) { html += ' ' + fnComma(price[6]) + '원'; } else { html += ' '; html += ' 설치완료 후 등록된 카드로 자동결제'; } html += ' '; html += ' '; html += ' '; html += '
        '; html += '
        '; html += '
        '; if (prd.carePlusType == null || typeof prd.carePlusType == "undefined" || (prd.carePlusType != "R" && prd.carePlusType != "I")) { if (isLogin && prd.membershipYn != 'Y') { if(stId == 2){ html += ' 적립 예정 포인트'; html += ' '; }else{ html += ' '; } } else { html += ' 적립 예정 포인트'; html += ' ' + fnComma(prd.membershipPoint) + 'P'; } } html += '
        '; html += '
        '; html += '
        '; /* [9] 등외급몰 */ } else if (stGbCd === '40') { // 등외급몰은 가격(prc1)과 배송비(prc2) 합산 if (price[2] === null || price[2] === undefined || $.trim(price[2]).length == 0) { price[2] = 0; } if (price[3] === null || price[3] === undefined || $.trim(price[3]).length == 0) { price[3] = 0; } var prc1 = parseInt(price[2], 10); var prc2 = parseInt(price[3], 10); html += '
        '; html += '
        '; html += ' '; html += '
        '; html += ' ' + fnComma(prc1+prc2) + '원'; html += '
        '; html += '
        '; html += '
        '; /* [10] B2B */ } else if (stGbCd === '50') { html += '
        '; html += '
        '; if (!isLogin) { if(pf_device == 'm'){ html += '
        '; html += ' 정가'; html += ' ' + fnComma(price[2]) + '원'; html += '
        '; } else{ html += ' ' + fnComma(price[2]) + ' 원'; } html += '
        '; if ('outlets' == 'soho' && 'outlets' != '' ) { html += ' '; } else { html += ' Members Only'; } html += ' '; html += ' '; html += ' '; html += ' '; html += '
        '; } else { if (price[1] === '00' && price[2] != price[3] || price[1] != '00') { html += '
        '; html += ' 정가'; html += ' ' + fnComma(price[2]) + '원'; html += '
        '; } else { html += ' '; } html += '
        '; if (price[1] === '00') { html += ' ' + fnComma(price[3]) + '원'; } else { html += ' ' + fnComma(price[4]) + '원'; } if (price[1] === '00' && price[2] != price[3] || price[1] != '00') { html += ' '; } html += ' '; html += ' '; html += ' '; html += '
        '; // 상품 구간 별 구매 가격 if (prd.goodsPriceRangeInfoList != null) { /* html += '
        '; html += ' 구매수량별 회원가'; html += '
          '; for(var i = 0; i < prd.goodsPriceRangeInfoList.length; i++){ if(prd.goodsPriceRangeInfoList[i].rangeEndQty == 1) { continue; } html += '
        • ' + prd.goodsPriceRangeInfoList[i].rangeStrtQty + '~' + prd.goodsPriceRangeInfoList[i].rangeEndQty + 'ê°œ' + fnComma(prd.goodsPriceRangeInfoList[i].salePrc2) + '원
        • '; } html += '
        '; html += '
        '; */ } } html += '
        '; html += '
        '; html += '
        '; } else if (stGbCd === '60') { // [11] B2B 회원사 기획전몰 html += '
        '; html += '
        '; html += ' ' + fnComma(price[2]) + ' 원'; html += '
        '; html += ' ' + fnComma(price[3]) + '원'; html += ' '; html += ' '; html += ' '; html += '
        '; html += '
        '; html += '
        '; html += '
        '; } else if (stGbCd === '70' || stGbCd === '80') { // [12] B2B2C 임직원(복지몰, 기획전몰) // 임직원몰(기획전몰)_체험단말 if( contextPath.indexOf("25_ma") > -1 || contextPath.indexOf("25_pa") > -1 || contextPath.indexOf("25_mx") > -1 || contextPath.indexOf("25_fan") > -1 ) { html += '
        '; html += '
        '; // html += ' ' + fnComma(price[2]) + ' 원'; html += '
        '; html += ' ' + fnComma(price[2]) + '원'; //판매가 // html += ' '; // html += ' '; // html += ' '; html += '
        '; html += '
        '; html += '
        '; }// 복지몰이고 임직원가 가격 노출해야 하는 경우 (220627 기준 삼판 패밀리몰뿐) else if (stGbCd === '70' && 'N' == 'Y') { html += '
        '; html += '
          '; // 삼판 패밀리몰은 출고가 미노출 //html += '
        • 출고가' + fnComma(price[2]) + ' 원
        • '; html += '
        • 기준판매가' + fnComma(price[3]) + ' 원
        • '; if (price[4] != '' && price[3] != price[4]) { html += '
        • 특별판매가' + fnComma(price[4]) + ' 원
        • '; } html += '
        '; html += '
        '; html += ' 임직원가'; html += '
        '; html += ' ' + fnComma(price[6]) + '원'; html += ' '; html += ' '; html += '
        '; html += '
        '; html += '
        '; } /*명절 패밀리몰 대상 사이트 : 231201 기준 임직원 식품관(562)뿐*/ else if (stGbCd === '70' && 'N' == 'Y') { html += '
        '; html += '
        '; if (price[1] === '00' && price[2] != price[3] || price[1] != '00') { html += ' ' + fnComma(price[2]) + ' 원'; } html += '
        '; if (price[1] === '00') { html += ' ' + fnComma(price[3]) + '원'; } else { html += ' ' + fnComma(price[4]) + '원'; } if (price[1] === '00' && price[2] != price[3] || price[1] != '00') { html += ' '; } html += ' '; html += ' '; html += ' '; html += '
        '; html += '
        '; html += '
        '; } //2022.06.13 갤캠스 추가 else if ((stGbCd == '80') && ( stId =='122')) { html += '
        '; html += '
          '; html += '
        • '; html += ' 기준가'; if (price[1] === '00' && price[2] != price[3] || price[1] != '00') { html += ' ' + fnComma(price[2]) + ' 원'; } html += '
        • '; html += '
        '; if ('Y' != prd.goodsMdlExcpt.pfPricePointExcptYn) { html += '
        '; html += ' 교육할인가'; html += '
        '; if (price[1] === '00') { html += ' ' + fnComma(price[3]) + ''; } else { html += ' ' + fnComma(price[4]) + ''; } html += ' 원'; html += ' '; html += ' '; html += ' '; html += ' '; html += '
        '; html += '
        '; } html += '
        '; } //2024.11.27 삼성스토어 추가 else if ((stGbCd == '80') && ( stId =='200')) { html += '
        '; html += '
        '; if (price[1] === '00' && price[2] != price[3] || price[1] != '00') { //html += ' ' + fnComma(price[2]) + ' 원'; } html += '
        '; if (price[1] === '00') { html += ' ' + fnComma(price[3]) + '원'; } else { html += ' ' + fnComma(price[4]) + '원'; } html += '
        '; html += '
        '; html += '
        '; } // 그외 else { html += '
        '; html += '
        '; if (price[1] === '00' && price[2] != price[3] || price[1] != '00') { html += ' ' + fnComma(price[2]) + ' 원'; } html += '
        '; if (price[1] === '00') { html += ' ' + fnComma(price[3]) + '원'; } else { html += ' ' + fnComma(price[4]) + '원'; } if (price[1] === '00' && price[2] != price[3] || price[1] != '00') { html += ' '; } html += ' '; html += ' '; html += ' '; html += '
        '; html += '
        '; html += '
        '; } var svmnUseYn = ''; if (stGbCd !== '80' && svmnUseYn != 'N') { if ( stId =='266' || stId =='206' ) { // 210416 복지몰 이지만 ST_ID값이 266 인 사이트는 멤버십 관련 항목 안보게 함 정재동 --> B2B2C에서 포인트 노출 if (isLogin && prd.membershipYn != 'Y') { if(stId == 266){ html += ' 적립 예정 포인트'; html += ' '; }else{ html += ' '; } } else { html += ' 적립 예정 포인트'; html += ' ' + fnComma(prd.membershipPoint) + 'P'; } } } if ( ( stId =='200') && svmnUseYn != 'N') { if (isLogin && prd.membershipYn != 'Y') { html += ' '; } else { html += ' 적립 예정 포인트'; html += ' ' + fnComma(prd.membershipPoint) + 'P'; //html += '
        '; } } //2022.05.23 갤캠스 ST_ID값 추가 if ( (stGbCd == '80') && ( stId =='122') && svmnUseYn != 'N' && 'Y' != prd.goodsMdlExcpt.pfPricePointExcptYn) { //console.log("❤❤❤❤❤❤❤❤", prd.membershipPoint); if (isLogin && prd.membershipYn != 'Y') { html += ' '; } else { html += ' 적립 예정 포인트'; html += ' ' + fnComma(prd.membershipPoint) + 'P'; //html += '
        '; } } html += '
        '; html += '
        '; html += '
        '; } else if (stGbCd === '90' && stId ==='193') { // [13] 삼성전자 고객사 임직원 세일 페스타 html += '
        '; html += '
        '; html += ' ' + fnComma(price[2]) + ' 원'; html += '
        '; html += ' ' + fnComma(price[3]) + '원'; if (price[1] === '00' && price[2] != price[3] || price[1] != '00') { html += ' '; } html += ' '; html += ' '; html += ' '; html += '
        '; html += '
        '; html += '
        '; html += '
        '; } else if (stGbCd === '100') { // [14] B2B2C 사업자몰(구 소호몰) html += '
        '; if(!isLogin){ html += '
        '; html += ' ' + fnComma(price[2]) + ' 원'; html += '
        '; html += ' '; html += ' '; html += ' '; html += ' '; html += ' '; html += '
        '; html += '
        '; }else{ html += '
        '; if ( prd.cpUseYn!="Y" ) { if ( price[1] === '00' && price[2] != price[3] || price[1] != '00' ) { html += ' 기준가'; html += ' ' + fnComma(price[2]) + ' 원'; } else { if (price[1] == '00') { html += '
        '; html += '
        '; // KDP-70897 [FO][B2C][B2B2C]사이트 별 가격 노출 기준 수정 (PF/PD) html += ' 기준가'; html += '
        '; html += ' ' + fnComma(price[2]) + ' 원'; html += '
        '; } else { html += '
        '; html += '
        '; html += ' '+titPrice+''; html += '
        '; html += ' ' + fnComma(price[4]) + ' 원'; html += '
        '; } } } else { if ( price[1] === '00' && price[2] != price[3] || price[1] != '00' ) { html += ' 기준가'; html += ' ' + fnComma(price[2]) + '원'; } else { if (price[1] == '00') { if($('#secAppYn').val() != 'N' || $('#secIosYn').val() != 'N' || prd.goodsDetailVo.webCpAllDcAmt > 0) { // KDP-70897 [FO][B2C][B2B2C]사이트 별 가격 노출 기준 수정 (PF/PD) html += ' 기준가'; html += ' ' + fnComma(price[2]) + '원'; } } else { html += ' '+titPrice+''; html += ' ' + fnComma(price[4]) + '원'; } } } if ( prd.cpUseYn=="Y" ) { html += '
        '; html += '
        '; if ($('#secAppYn').val() == 'N' && $('#secIosYn').val() == 'N') { if (prd.goodsDetailVo.webCpAllDcAmt > 0) { html += ' 쿠폰 적용 예상가'; } else if (price[1] != '00') { html += ' '+titPrice+''; } else if (price[2] == price[3]) { // KDP-70897 [FO][B2C][B2B2C]사이트 별 가격 노출 기준 수정 (PF/PD) html += ' 기준가'; } else { html += ' 회원가'; } } else { html += ' 쿠폰 적용 예상가'; } html += '
        '; if ($('#secAppYn').val() == 'N' && $('#secIosYn').val() == 'N' ) { if (prd.goodsDetailVo.webCpAllDcAmt > 0) { html += ' ' + fnComma((price[price.length - 1] - prd.goodsDetailVo.webCpAllDcAmt)) + '원'; } else if (price[1] != '00') { html += ' ' + fnComma(price[4]) + '원'; } else if (price[2] == price[3]) { // KDP-70897 [FO][B2C][B2B2C]사이트 별 가격 노출 기준 수정 (PF/PD) html += ' ' + fnComma(price[2]) + '원'; } else { html += ' ' + fnComma(price[3]) + '원'; } } else { html += ' ' + fnComma( (price[price.length-1] - prd.goodsDetailVo.cpAllDcAmt) ) + '원'; } html += ' '; } else if ( prd.cpUseYn != "Y" && price[1] != '00') { html += '
        '; html += '
        '; html += ' '+titPrice+''; html += '
        '; html += ' ' + fnComma(price[4]) + '원'; html += ' '; } else if ( prd.cpUseYn != "Y" && price[1] == '00' && price[1] === '00' && price[2] != price[3] || price[1] != '00' ) { html += '
        '; html += '
        '; html += ' 회원가'; html += '
        '; html += ' ' + fnComma(price[3]) + '원'; html += ' '; } html += ' '; html += ' '; html += ' '; if (prd.cpUseYn=="Y" || ( prd.cpUseYn != "Y" && price[1] == '00' && price[1] === '00' && price[2] != price[3] || price[1] != '00' ) || prd.cpUseYn != "Y" && price[1] != '00' ) { html += '
        '; } html += '
        '; } html += '
        '; html += '
        '; } return html; } function htmlProductBtn(prd) { var contextPath = "/sec/"; var prdLink = '/sec/' + prd.goodsDetailUrl; if($('#aiscCtgYn').val() == 'Y'){ prdLink += "?advPdYn=N"; } var loginLink = '/sec/' + 'member/indexLogin/'; var homefitnessLink = '/sec/' + 'xhr/homefitness/programNew/?Vod'; var stGbCd = '10'; var isLogin = isLoginCheck; var html = ''; var btnCd = ''; // 10: 구매하기(주문/결제), 11: 조합하여 구매하기, 12:디자인하기(상품속성 커스텀 상품 여부Y) ,20: 재입고 알림(상세), 21: 재입고 알림(로그인), 30: 자세히 보기, 00: 판매종료(임직원몰(기획전몰)_체험단말용) var restockStYn = 'Y'; var stId = '1'; // 구매하기 if (stGbCd === '10') { if (prd.saleStatCd === '12') { if(prd.customGoodsYn === 'Y' || prd.customGoodsYn === 'D'){ btnCd = '12'; }else{ if(prd.bspkGoodsYn === 'Y' || prd.goodsAddTpCd === '30') { btnCd = '11'; } else if ('Y' === prd.goodsMdlExcpt.pfPricePointExcptYn) { btnCd = '30'; } else if ('Y' === prd.activatePhoneYn) { btnCd = '13'; } else { btnCd = '10'; } } } else if (prd.saleStatCd === '13') { if (prd.dlvrPckYn == 'Y' && prd.omsSendYn == 'N') { btnCd = '10'; } else { if (restockStYn === 'Y') { btnCd = '20'; } else { btnCd = '30'; } } } else if (['14', '15'].indexOf(prd.saleStatCd) > -1) { btnCd = '30'; } else if (['16', '17'].indexOf(prd.saleStatCd) > -1) { if ('Y' == restockStYn && 'Y' == prd.goodsMdlExcpt.restockGoodsYn) { btnCd = '20'; } btnCd = '30'; } if(prd.mdlCode == 'SM-F926NZUYKOO' || prd.mdlCode == 'SM-F711NZUYKOO' || prd.mdlCode == 'SM-F916NZKAKOO' || prd.mdlCode == 'SM-F721NAWZKOO' || prd.mdlCode == 'SM-F946NAKZKOO'){ btnCd = '30'; } } else if (['20', '30'].indexOf(stGbCd) > -1) { if (prd.saleStatCd === '12') { if(prd.bspkGoodsYn === 'Y' || prd.goodsAddTpCd === '30'){ btnCd = '11'; } else { btnCd = '10'; } } else if (prd.saleStatCd === '13') { if (restockStYn === 'Y') { btnCd = '20'; } else { btnCd = '30'; } } else if (prd.saleStatCd === '17') { btnCd = '30'; // 미판매 자세히 보기 추가(10/05) } } else if (stGbCd === '40') { if (prd.saleStatCd === '12') { if(prd.bspkGoodsYn === 'Y' || prd.goodsAddTpCd === '30'){ btnCd = '11'; } else { btnCd = '10'; } } else if (prd.saleStatCd === '17') { btnCd = '30'; // 미판매 자세히 보기 추가(10/05) } } else if (['70', '80'].indexOf(stGbCd) > -1) { // 임직원몰(기획전몰)_체험단말 if( contextPath.indexOf("25_ma") > -1 || contextPath.indexOf("25_pa") > -1 || contextPath.indexOf("25_mx") > -1 || contextPath.indexOf("25_fan") > -1 ){ if(prd.saleStatCd === '12'){ if(prd.bspkGoodsYn === 'Y' || prd.goodsAddTpCd === '30'){ btnCd = '11'; }else{ btnCd = '10'; } }else{ btnCd = '00'; } } // 그외 else{ if (prd.saleStatCd === '12') { if(prd.bspkGoodsYn === 'Y' || prd.goodsAddTpCd === '30'){ btnCd = '11'; } else if ('Y' === prd.goodsMdlExcpt.pfPricePointExcptYn) { btnCd = '30'; } else if ('Y' === prd.activatePhoneYn) { btnCd = '13'; }else if(prd.dlvrPckYn == 'Y' && stId == '752'){ btnCd = '30'; }else { btnCd = '10'; } } else if (prd.saleStatCd === '13') { if (stId == '122' && prd.dlvrPckYn == 'Y' && prd.omsSendYn == 'N') { btnCd = '10'; } else { if (restockStYn === 'Y') { btnCd = '20'; } else { btnCd = '30'; } } } else if (prd.saleStatCd === '18') { btnCd = '30'; } else if (prd.saleStatCd === '17') { btnCd = '30'; // 미판매 자세히 보기 추가(10/05) } } } else if (stGbCd === '50') { if (prd.saleStatCd === '12') { if(prd.bspkGoodsYn === 'Y' || prd.goodsAddTpCd === '30'){ btnCd = '11'; }else{ btnCd = '10'; } } else if (prd.saleStatCd === '13') { if (restockStYn === 'Y') { btnCd = '20'; } else { btnCd = '30'; } } else if (['14', '15'].indexOf(prd.saleStatCd) > -1) { btnCd = '30'; } else if (prd.saleStatCd === '17') { btnCd = '30'; // 미판매 자세히 보기 추가(10/05) } } else if (stGbCd === '60') { if (prd.saleStatCd === '12') { if(prd.bspkGoodsYn === 'Y' || prd.goodsAddTpCd === '30'){ btnCd = '11'; }else{ btnCd = '10'; } } else if (prd.saleStatCd === '13') { if (restockStYn === 'Y') { btnCd = '20'; } else { btnCd = '30'; } } else if (['17', '15'].indexOf(prd.saleStatCd) > -1) { btnCd = '30'; } } else if ((stGbCd === '90') && (stId === '193')) { // 임직원몰(e카달로그) 중 193번 사이트 아이디 일때는 자세히보기 정재동 btnCd = '30'; } else if (stGbCd === '100') { // 소상공인몰(ST_GB:100) 추가 if (prd.saleStatCd === '12') { if(prd.customGoodsYn === 'Y' || prd.customGoodsYn === 'D'){ btnCd = '12'; }else{ if(prd.bspkGoodsYn === 'Y' || prd.goodsAddTpCd === '30') { btnCd = '11'; } else if ('Y' === prd.activatePhoneYn) { btnCd = '13'; } else { btnCd = '10'; } } } else if (prd.saleStatCd === '13') { if (prd.dlvrPckYn == 'Y' && prd.omsSendYn == 'N') { btnCd = '10'; } else { if (restockStYn === 'Y') { btnCd = '20'; } else { btnCd = '30'; } } } else if (['14', '16', '17', '15'].indexOf(prd.saleStatCd) > -1) { btnCd = '30'; } if(prd.mdlCode == 'SM-F926NZUYKOO' || prd.mdlCode == 'SM-F711NZUYKOO' || prd.mdlCode == 'SM-F916NZKAKOO' || prd.mdlCode == 'SM-F721NAWZKOO' || prd.mdlCode == 'SM-F946NAKZKOO'){ btnCd = '30'; } } html += '
        '; if (btnCd === '10') { if (stGbCd == '10' && prd.winePickupGoodsYn != null && prd.winePickupGoodsYn == 'Y' && prd.winePickupGoodsYn != '') { html += ' '; } else { html += ' '; } } else if (btnCd === '11') { html += ' '; } else if (btnCd === '13') { if((stGbCd == '10' || (stGbCd == '80' && stId == '122')) && 'Y' == prd.goodsMdlExcpt.pfPricePointExcptYn){ }else{ html += ' '; } } else if (btnCd === '20') { // html += ' '; html += ' '; // } else if (btnCd === '21') { // html += ' '; } else if (btnCd === '30') { if (stGbCd == '10' && prd.winePickupGoodsYn != null && prd.winePickupGoodsYn == 'Y' && prd.winePickupGoodsYn != '') { html += ' '; } else if((((stGbCd == '50' || stGbCd == '60') && prd.flagStr == '매장픽업') || stGbCd == '80') && prd.useStkCd =='90') { html += ' '; } else if( (stGbCd == '10' || (stGbCd == '80' && stId == '122')) && 'Y' == prd.goodsMdlExcpt.pfPricePointExcptYn){// (닷컴 or 갤캠스) and pf 혜택가 노출 제외 시 } else { html += ' '; } } else if (btnCd === '00') { // 임직원몰(기획전몰)_체험단말 html += ' '; } else if (btnCd === '12') { //상품속성 커스텀 상품 일때 html += ' '; } //홈클래스 [강좌 보기] 버튼 추가 -//B2C 홈클래스 VOD 신규 강좌 추가의 건 2023.06.20 jjj if (stGbCd == '10' && prd.homeClsGoodsYn != null && prd.homeClsGoodsYn == 'Y' && prd.homeClsGoodsYn != '') { //ClsCtgryCd html += '
        '; } html += '
        '; return html; } /* * @ 판매종료 alert: 임직원몰(기획전몰)_체험단말 */ function saleEndAlert() { let alertData = { title: "alert", content: "판매가 종료되었습니다." }; commonAlert(alertData); openLayer('commonAlert'); } function appenPfPrdCardAdvAndGetStartIdx(index) { var page = $('#page').val(); var liClass = ''; if (page !== '1') { return index; } if (pfPrdCardAdv == undefined) { return index; } if (pfPrdCardAdv.cardTpCd === '10' && index == 0) { //대형 카드 배너 liClass = 'visual visual-col2'; } else if (pfPrdCardAdv.cardTpCd === '20') { //소형 카드 배너 liClass = 'visual'; } var prdLink = ''; if (pfPrdCardAdv.linkUrl != null && pfPrdCardAdv.linkUrl != '') { prdLink = pfPrdCardAdv.linkUrl; } else { prdLink = '/sec/' + pfPrdCardAdv.goodsPath; } var html = ''; //10:대형 20:소형 if (pfPrdCardAdv.cardTpCd === '10' && index == 0) { html += '
      • '; html += '
        '; html += '
        '; html += ' ' + pfPrdCardAdv.bnrImgAltText + ''; html += ' ' + pfPrdCardAdv.bnrImgAltText + ''; html += '
        '; html += '
        '; html += '
        '; //html += '

        2020 New 셰프컬렉션 패밀리허브

        '; html += '

        ' + pfPrdCardAdv.bnrText + '

        '; //html += '

        2020-04-24 ~ 2020-05-31

        '; html += '
        '; html += '
        '; html += ' '; html += '
        '; html += '
        '; html += '
        '; html += '
      • '; $('.list-product > .list ').append(html); index = 2; appendPfBannerAdv(index);//KDP-44827 [FO][공통][상품] PF 마케팅 배너 관리 기능 수정건. pcd 배너 2í–‰1ì—´+마케팅배너 1행위+모바일2열보기 상황에서 마케팅배너 비노출 오류 ë°©ì§€ appendPfBannerCounsel(index); }else if(pfPrdCardAdv.cardTpCd === '20' && index == (pfPrdCardAdv.showPstCd-1)) { html += '
      • '; html += ' '; html += '
      • '; $('.list-product > .list ').append(html); index++; appendPfBannerAdv(index);//KDP-44827 [FO][공통][상품] PF 마케팅 배너 관리 기능 수정건. pcd 배너 2í–‰1ì—´+마케팅배너 1행위+모바일2열보기 상황에서 마케팅배너 비노출 오류 ë°©ì§€ appendPfBannerCounsel(index); $('#productCardBannerYn').val('Y'); } return index; } function appendProductCard(products, sortBtn, wishGoods) { var ctgPath = 'outlets'; // pfPrdCardAdv 추가 var startIdx = 0; var productCnt = 0; if(wishGoods != null && wishGoods.length > 0){ for(var i = 0; i < products.length; i++){ if(wishGoods.indexOf(products[i].goodsId) > -1){ products[i].wishYn = "Y"; } } } var index = 0; $.each(products, function(idx, prd) { appendPfBannerAdv(index); appendPfBannerCounsel(index); index = appenPfPrdCardAdvAndGetStartIdx(index); var html = ''; if(prd.outletFlgYn != null && prd.outletFlgYn =='Y'){ html += '
      • '; }else{ html += '
      • '; } html += htmlProductCard(prd, idx); html += '
      • '; $('.list-product > .list ').append(html); productCnt++; index++; //KDP-44827 [FO][공통][상품] PF 마케팅 배너 관리 기능 수정건. //최종 상품 카드 뒤에 Product Card형 ê´‘ê³  배너 설정한 경우 인덱스 안 ë§žì•„ 배너 그리지 못하고 반복문 탈출하는 오류 í•´ê²° if(index == products.length){ appenPfPrdCardAdvAndGetStartIdx(index); } }); // 웹접근성 포커싱 처리 $(".list-product li .item-inner").find('.swiper-img[data-focus-target="true"]').focus(); $(".list-product li .item-inner").find('.swiper-img[data-focus-target="true"]').removeAttr("data-focus-target"); index = 0; /* setPfSwiper > pfListHeight 순으로 처리해야 적용 * KDP-81651 [퍼블]PF 갤러리이미지 스와이프 변경의 ê±´ */ setPfSwiper(); /* PF 목록 높이 ì¡°ì ˆ */ pfListHeight(); var totalCount = $('#totalCount').val(); var page = $('#page').val(); var rows = $('#rows').val(); var presentPrdCount = $('#presentPrdCount').val(); var totalPage = 0; // 정렬순 if(sortBtn == "sort") { var totalPresentCount = parseInt(productCnt); } else { // 더보기 var totalPresentCount = parseInt(presentPrdCount) + parseInt(productCnt); } // 더보기 버튼 페이지 표시 // product card형 ê´‘ê³  있을 때 if($('#productCardBannerYn') == 'Y'){ totalPage = Math.ceil(( parseInt(totalCount) + 1) / g_rows); // product card형 ê´‘ê³  없을 때 } else { totalPage = Math.ceil( parseInt(totalCount) / g_rows); } $('#presentPageCount').text(page); $('#totalPageCount').text(totalPage); if (parseInt(totalPresentCount) < parseInt(totalCount)) { $('#morePrd').prop('disabled', false); $('#morePrd').show(); } else { $('#morePrd').prop('disabled', true); $('#morePrd').hide(); } $('#presentPrdCount').val(totalPresentCount); // 관심상품 초기화 initBtnGoods(); if(scroll > 0){ setTimeout(function(){ $(window).scrollTop(scroll); scroll = 0; }, 100); } } function personalizeProductCard(data) { let products = data.products; let wishGoods = data.wishGoods; let isLogin = data.isLogin; let svmnUseYn = data.svmnUseYn; $.each(products, function(idx, prd) { $('.btn-good[data-goods-id="' + prd.goodsId + '"]').each(function(index, btn) { // 찜하기 ì‚­ì œ $(btn).removeClass("on"); $(btn).attr("aria-label", $(btn).data("goods-nm")+" 좋아요 미선택"); // 웹 접근성 // $(btn).children('i').text('좋아요 미선택'); $(btn).removeAttr('title'); if('10' == '10'){ $(btn).find('.svg-icon.default').show(); $(btn).find('.svg-icon.active').hide(); } }); if($('#li-prd-'+prd.goodsId+' > div > div.card-price > div.point-detail').length){ if(prd.saleStatCd == '12' || prd.saleStatCd == '13' || prd.saleStatCd == '14' ){ if(stGbCd == '10' && prd.membershipUseExcptYn == 'N' && (prd.carePlusType == null || typeof prd.carePlusType == "undefined" || prd.carePlusType == "N" || prd.carePlusType == "CP") ){ if(prd.thirdPartyYn == 'N'){ if (isLogin && prd.membershipYn != 'Y') { // 멤버십 가입하기 붙여 var html = ''; $('#li-prd-'+prd.goodsId+' > div > div.card-price > div.point-detail').empty(); $('#li-prd-'+prd.goodsId+' > div > div.card-price > div.point-detail').append(html); } else { if((prd.bspkGoodsYn === 'Y' || prd.goodsAddTpCd === '30') && 'Y' == 'Y' ){ if(prd.bespokeMinimumPrice != null && prd.bespokeMinimumPrice != 0){ //비스포크 최저가 있을 경우 $('#li-prd-'+prd.goodsId+' > div > div.card-price > div.point-detail > span.point').text(fnComma(prd.membershipPoint)+'P~'); } //비스포크 최저가 없을 경우 멤버십 미노출 }else{ $('#li-prd-'+prd.goodsId+' > div > div.card-price > div.point-detail > span.point').text(fnComma(prd.membershipPoint)+'P'); } } } } if((stGbCd == '20' || stGbCd == '30') && (prd.carePlusType == null || typeof prd.carePlusType == "undefined" || (prd.carePlusType != "R" && prd.carePlusType != "I")) ){ if (isLogin && prd.membershipYn != 'Y') { // 멤버십 가입하기 붙여 if(stId == 2){ var html = '적립 예정 포인트'; html += ''; }else{ var html = ''; } $('#li-prd-'+prd.goodsId+' > div > div.card-price > div.point-detail').empty(); $('#li-prd-'+prd.goodsId+' > div > div.card-price > div.point-detail').append(html); } else { if((prd.bspkGoodsYn === 'Y' || prd.goodsAddTpCd === '30') && 'Y' == 'Y' &&( (stGbCd == 20 && isLogin) || (stGbCd == 30 && isLogin)) ){ if(prd.bespokeMinimumPrice != null && prd.bespokeMinimumPrice != 0){ //비스포크 최저가 있을 경우 $('#li-prd-'+prd.goodsId+' > div > div.card-price > div.point-detail > span.point').text(fnComma(prd.membershipPoint)+'P~'); } //비스포크 최저가 없을 경우 멤버십 미노출 }else{ $('#li-prd-'+prd.goodsId+' > div > div.card-price > div.point-detail > span.point').text(fnComma(prd.membershipPoint)+'P'); } } } if( ((stGbCd == '80' && '1' == '122') || (stGbCd == '20' && '1' == '2') || (stGbCd == '30' && '1' == '3') || (stGbCd == '30' && '1' == '7')) && svmnUseYn != 'N' && 'Y' != prd.goodsMdlExcpt.pfPricePointExcptYn ){ if (isLogin && prd.membershipYn != 'Y') { var html = ''; $('#li-prd-'+prd.goodsId+' > div > div.card-price > div.point-detail').empty(); $('#li-prd-'+prd.goodsId+' > div > div.card-price > div.point-detail').append(html); } else { var html = '적립 예정 포인트'+ fnComma(prd.membershipPoint) + 'P' +''; $('#li-prd-'+prd.goodsId+' > div > div.card-price > div.point-detail').empty(); $('#li-prd-'+prd.goodsId+' > div > div.card-price > div.point-detail').append(html); } } } } }); $.each(wishGoods, function(idx, wishGoodsId){ $('.btn-good[data-goods-id="' + wishGoodsId + '"]').each(function(index, btn) { // 찜하기 추가 $(btn).addClass("on"); $(btn).attr("aria-label", $(btn).data("goods-nm")+" 좋아요 선택"); // 웹 접근성 // $(btn).children('i').text('좋아요 선택'); $(btn).attr("title", "선택됨"); if('10' == '10'){ $(btn).find('.svg-icon.default').hide(); $(btn).find('.svg-icon.active').show(); } }); }); } function appendNoList(){ var html = ''; html += '
      • '; html += '
        '; html += '판매 가능한 상품이 없습니다.'; html += '
        '; html += '
      • '; $('.list-product > .list ').append(html); } function initBtnGoods() { $('.btn-good').off().on('click', function(e) { e.preventDefault(); var btnclass = $(this); goodsPf.fnLoginCheck(function(isLogin){ if(!isLogin){ location.href = '/sec/' + "member/indexLogin/?returnUrl=" + location.pathname; return; }else{ var goodsId = $(e.target).closest('button').data('goods-id'); var homeClsGoodsYn = $(e.target).closest('button').data('home-cls-goods-yn');////KDP-41178[B2C][상품] 홈클래스 수정사항 - 찜하기 if(btnclass.hasClass('on')){ var url = '/sec/' + 'xhr/goods/user/deleteWish'; }else{ var url = '/sec/' + 'xhr/goods/user/insertWish'; } ajax.call({ url : url , data: {goodsId: goodsId} , done: function(data) { $('.btn-good[data-goods-id="' + goodsId + '"]').each(function(index, btn) { if (data.actGubun === 'add') { // 찜하기 추가 $(btn).addClass("on"); $(btn).attr("aria-label", $(btn).data("goods-nm")+" 좋아요 선택"); // 웹 접근성 //$(btn).children('i').text('좋아요 선택'); $(btn).attr("title", "선택됨"); $('.btn-good[data-goods-id="' + goodsId + '"]').next().show(); $('.btn-good[data-goods-id="' + goodsId + '"]').next().next().hide(); if('10' == '10'){ $(btn).find('.svg-icon.default').hide(); $(btn).find('.svg-icon.active').show(); } $('.bookmarkOn').find('a').off().on('click', function (){ // 전체보기 if(homeClsGoodsYn == 'Y'){//KDP-41178[B2C][상품] 홈클래스 수정사항 - 찜하기: 나의 홈클래스 > ë‚´ê°€ 찜한 강좌 로 이동 location.href = '/sec/' + "homefitness/myhome/indexMyHotClsList/"; }else{ location.href = '/sec/' + "mypage/interest/indexMyHotList/"; } }); // 애드브릭스 ë‹·ì»´ 앱 적용_230112, 웹 적용_230202 if('1' == '1') { let adbrixId = '#li-prd-' + goodsId; let fromData = $(e.target).parents(adbrixId); let adbrixSalePrice = 0; let adbrixTotalPrice = 0; if(fromData.length == 0) { fromData = $(e.target).closest('li'); adbrixSalePrice = parseInt(fromData.find('.prd-price').children('#curPrice').val()); adbrixTotalPrice = parseInt(fromData.find('.prd-price').children('#salePrice').val()); } else { adbrixSalePrice = parseInt(fromData.find('.price-detail .box-tip').find('li del').first().text().slice(0, -2).replace(/,/g, '')); adbrixTotalPrice = parseInt(fromData.find('.total').children('.price').text().slice(0, -2).replace(/,/g, '')); } let adbrixProductId = fromData.find('.prd-num').text(); let adbrixProductName = fromData.find('.prd-name').text(); let adbrixProductPrice = adbrixSalePrice; let adbrixProductDiscount = adbrixSalePrice - adbrixTotalPrice; let adbrixProductQuantity = 1; let adbrixProductCategory = '아울렛'; let adbrixProductCategorySub = '아울렛'; if($('#secAppYn').val() == 'Y' || device.isIosApp) { let adbrixEventParam = {}; let adbrixProduct = {}; let adbrixProductList = []; adbrixProduct.productId = adbrixProductId; adbrixProduct.productName = adbrixProductName; adbrixProduct.price = adbrixProductPrice; adbrixProduct.discount = adbrixProductDiscount; adbrixProduct.quantity = adbrixProductQuantity; adbrixProduct.category = adbrixProductCategory; adbrixProduct.categorySub = adbrixProductCategorySub; adbrixProductList.push(adbrixProduct); adbrixEventParam.productList = adbrixProductList; adbrixEventParam.attrModel = {"service_id":"SDC"}; //Adbrix Native call let adbrixEventParamJsonStr = JSON.stringify(adbrixEventParam); if(window.secapp) { window.secapp.addToWishList(adbrixEventParamJsonStr); } else if(device.isIosApp) { if ( window.location.hostname == 'dev-www.samsung.com' || window.location.hostname == 'stg-www.samsung.com' || window.location.hostname == 'www.samsung.com' || window.location.hostname == 'dev-familynet.samsung.com' || window.location.hostname == 'stg-familynet.samsung.com' || window.location.hostname == 'familynet.samsung.com' ) { window.webkit.messageHandlers.callNative.postMessage(JSON.stringify({fun:"addToWishList", p1:adbrixEventParamJsonStr})); } else { console.log('메시지를 보낼 수 없는 도메인입니다.'); } } } else { adbrix.onInitialized(function adbrixInitialized() { var product = adbrix.commerceAttr.product( adbrixProductId , adbrixProductName , adbrixProductPrice , adbrixProductQuantity , adbrixProductDiscount , 'KRW' , adbrix.commerceAttr.categories( adbrixProductCategory, adbrixProductCategorySub ) ); adbrix.commerce.addToWishList(product); }); } goodsGA4.fnGA4addToWishList(data.GA4goodsDetail); } } else if(data.actGubun === 'remove') { // 찜하기 ì‚­ì œ $(btn).removeClass("on"); $(btn).attr("aria-label", $(btn).data("goods-nm")+" 좋아요 미선택"); // 웹 접근성 // $(btn).children('i').text('좋아요 미선택'); $(btn).removeAttr('title'); $('.btn-good[data-goods-id="' + goodsId + '"]').next().next().show(); $('.btn-good[data-goods-id="' + goodsId + '"]').next().hide(); if('10' == '10'){ $(btn).find('.svg-icon.default').show(); $(btn).find('.svg-icon.active').hide(); } }else if(data.actGubun === 'MYPAGE0001'){ let alertData = { title: "" ,content : "100개까지 찜할 수 있습니다." ,btnText : "확인" }; commonAlert(alertData); openLayer('commonAlert'); }else if(data.actGubun === 'vip'){ var alertData = { title: "" ,content : "특별관 상품은 찜하기가 불가능합니다." ,btnText : "확인" }; commonAlert(alertData); openLayer('commonAlert'); }else if(data.actGubun === 'noVip'){ location.href = '/sec/'; } // var vTimer = setTimeout((function(){ // $('.bookmarkTooltip').fadeOut(300); // }), 5000); $(document).click(function (e){ if($(btn).has(e.target).length === 0){ // clearTimeout(vTimer); $('.bookmarkOn').fadeOut(300); $('.bookmarkOff').fadeOut(300); // btnclass.off(); } }); }); } }); } }); }); } function fnGetPfPrd(goodsId, targetId, focusId) { // var target = $(event.currentTarget); var pfSwiperIndex = null; let showWaitFlag; if($('#pfAcamaiUseYn').val()=='Y'){ showWaitFlag = false; }else{ showWaitFlag = true; } ajax.call({ data : { goodsId: goodsId, targetId: targetId, pfFasterUseYn : $('#pfFasterUseYn').val(), aiscCtgYn : $("#aiscCtgYn").val() } , url : "/sec/xhr/pf/goods" , type: 'POST' , dataType : 'json' , showWait : showWaitFlag , done: function (data) { let stId = '1'; // KDP-72192 [B2C][FO]당일배송 당일설치 PF 즉시반영 sameIstAvailTimeVO = data.sameIstAvailTimeVO sameDlvrAvailTimeVO = data.sameDlvrAvailTimeVO if (!isSameDayAvailableTime(sameIstAvailTimeVO)) { $('#pfFilterArea > ul > li > div.list-box input[data-search-filter="sameIst"]').prop('disabled', true); $('#pfFilterArea_mo > div > ul > li > div.list-box input[data-search-filter="sameIst"]').prop('disabled', true); } if (!isSameDayAvailableTime(sameDlvrAvailTimeVO)) { $('#pfFilterArea > ul > li > div.list-box input[data-search-filter="sameDlvr"]').prop('disabled', true); $('#pfFilterArea_mo > div > ul > li > div.list-box input[data-search-filter="sameDlvr"]').prop('disabled', true); } $('#' + data.targetId).html(htmlProductCard(data.product)); $('#' + data.targetId).attr('id', 'li-prd-' + data.product.goodsId); //웹접근성 - 포커스 유지. 2021.01.14 if (focusId !== null && focusId !== undefined && $.trim(focusId).length > 0) { $("#"+focusId).focus(); } //$('.filter-slick').filter(':not(.slick-initialized)').slick(fliterSlickPfOpt); if(stId == "1") { if(data.product.wishYn ==="Y") { // ì°œ 되어있을때 $('.btn-good[data-goods-id="' + data.product.goodsId + '"]').find('.svg-icon.default').hide(); $('.btn-good[data-goods-id="' + data.product.goodsId + '"]').find('.svg-icon.active').show(); } else { $('.btn-good[data-goods-id="' + data.product.goodsId + '"]').find('.svg-icon.default').show(); $('.btn-good[data-goods-id="' + data.product.goodsId + '"]').find('.svg-icon.active').hide(); } } // 관심상품 초기화 initBtnGoods(); filterSel(); /* 옵션 좌우 스크롤 버튼 추가 */ /* KDP-81651 [퍼블]PF 갤러리이미지 스와이프 변경의 ê±´ */ pfSwiperIndex = $("li.item[id*='li-prd-']").index($("li.item[id='li-prd-"+goodsId+"']")); setPfSwiperSingle(pfSwiperIndex,"#li-prd-"+goodsId+" div.pf-swiper"); /* PF 목록 높이 ì¡°ì ˆ */ pfListHeight(); var selectedRadioButton = $('#' + focusId); goodsGA4.fnGA4productCustomization(data, selectedRadioButton, false); } }); } var morePrdWorking = true; var isLoginCheck = false; function morePrd() { if(morePrdWorking) { morePrdWorking=false; $('#morePrd').prop('disabled', true); var page = $('#page').val(); page++; $('#page').val(page); var queryString = ''; var minMaxValList = []; $('.opt-area > span').each(function(index, item) { queryString += (queryString === '' ? '' : '+') + $(item).data('search-filter'); if($(item).data('min-max-val') != ''){ minMaxValList.push($(item).data('min-max-val')); } }); $('#rows').val(g_rows); if($('#pfAcamaiUseYn').val()=='Y'){ url = "/sec/cxhr/pf/goodsListMore"; showWaitFlag = false; type = 'GET' }else{ url = "/sec/xhr/pf/goodsListMore"; showWaitFlag = true; type = 'POST' } ajax.call({ data : { searchFilter: queryString , dispClsfNo: 100011514 , sortType: $('#filterSortType').val() , page: page , offset : $('#presentPrdCount').val() , rows: $('#rows').val() , minMaxValList : minMaxValList , soldOutExceptYn : $('#soldOutExceptYn').val() // , pfFasterUseYn : $('#pfFasterUseYn').val() , secApp : $("#secAppYn").val() == 'Y' , secIos : $("#secIosYn").val() == 'Y' , aiscCtgYn : $("#aiscCtgYn").val() , tcPlantCode : $("#tcPlantCode").val() } , url : url , type: type , dataType : 'json' , showWait : showWaitFlag , done: function (data) { // KDP-72192 [B2C][FO]당일배송 당일설치 PF 즉시반영 sameIstAvailTimeVO = data.sameIstAvailTimeVO; sameDlvrAvailTimeVO = data.sameDlvrAvailTimeVO; if (!isSameDayAvailableTime(sameIstAvailTimeVO)) { $('#pfFilterArea > ul > li > div.list-box input[data-search-filter="sameIst"]').prop('disabled', true); $('#pfFilterArea_mo > div > ul > li > div.list-box input[data-search-filter="sameIst"]').prop('disabled', true); } if (!isSameDayAvailableTime(sameDlvrAvailTimeVO)) { $('#pfFilterArea > ul > li > div.list-box input[data-search-filter="sameDlvr"]').prop('disabled', true); $('#pfFilterArea_mo > div > ul > li > div.list-box input[data-search-filter="sameDlvr"]').prop('disabled', true); } goodsGA4.fnGA4viewItemList(data.products); // 아카마이 사용 사이트는 personalization에서 가져오는 wishGoods 사용 if($('#pfAcamaiUseYn').val()=='Y'){ data.wishGoods = null; } if (data.reloadNeeded) { location.reload(); } else { appendProductCard(data.products, '', data.wishGoods); setTimeout((function () { pfListHeight(); }), 1500); morePrdWorking=true; } if($('#pfAcamaiUseYn').val()=='Y'){ var pfGoodsList = []; if(!!data.products){ for(var i=0 ; i 0){ personalizeProductCard(data); } } }); } } //웹접근성 - 포커스 유지. 2024-06-03 var goodFocusId = data.products[0].goodsId; if (goodFocusId !== null && goodFocusId !== undefined && $.trim(goodFocusId).length > 0) { $("#li-prd-"+goodFocusId).find('a.swiper-img').focus(); } } }); } } $(window).scroll(function() { if ( $(window).scrollTop() >= $("#morePrd").offset().top - $(window).height()) { if($('#morePrd').is(':visible')){ var stGbCd = '10'; if(morePrdWorking && (stGbCd == '20' || stGbCd == '30')) { $("#morePrd").trigger('click'); } } } }); $(window).on('popstate', function(event) { //itemInit($('#odrDeliveryCycleBtn').parent().find('.focused').data('sort-type')); window.location = document.location.href; }); function buyNow(goodsId) { var reqData = { goodsIds : goodsId, stGbCd : "10", stId : "1", mbrNo : "0", nowBuyYn : "Y", buyQtys : 1, orderType : "ONCE", }; var nowBuyOptions = { url : "/sec/xhr/order/insertCart" , data : reqData , done : function(data){ var form = document.createElement('form'); form.setAttribute('action', "/sec/order/"); form.setAttribute('target', "_self"); form.setAttribute('method', 'post'); document.body.appendChild(form); form.submit(); } }; ajax.call(nowBuyOptions); } function appendPfBannerAdv(currentIdx) { //console.log(currentIdx + ", " + currentIdx / 3); var page = $('#page').val(); var startIdx = 0; var liClass = ''; if (page !== '1') { return; } if (pfBannerAdv == undefined) { return; } //KDP-44827 [FO][공통][상품] PF 마케팅 배너 관리 기능 수정건 var calNum = 0; //모바일 2개씩 보기에서 2행위,4행위 배치시 card li 짝수로 채운후 붙여지도록 idx 1 더해줌 if(device.val == 'm' && $('#gridType').val() == '2' && parseInt(pfBannerAdv.showPstCd) > 1 && parseInt(pfBannerAdv.showPstCd)%2 == 0){ calNum = 1; } if(currentIdx === (parseInt(pfBannerAdv.showPstCd) - 1) * 3 + calNum) { var prdLink = ''; if(pfBannerAdv.linkUrl != null && pfBannerAdv.linkUrl != ''){ prdLink = pfBannerAdv.linkUrl; }else{ prdLink = '/sec/' + pfBannerAdv.goodsPath; } liClass += ' '; liClass += '
      • '; //KDP-44827 [FO][공통][상품] PF 마케팅 배너 관리 기능 수정건. 툴팁 깨짐 방지용 상품index 홀/짝 맞추기 위해 삽입 $('.list-product > .list ').append(liClass); }; } function appendPfBannerCounsel(currentIdx) { var page = $('#page').val(); var startIdx = 0; var liClass = ''; if (page !== '1') { return; } if (pfBannerCounsel == undefined) { return; } var calNum = 0; //모바일 2개씩 보기에서 2행위,4행위 배치시 card li 짝수로 채운후 붙여지도록 idx 1 더해줌 if(device.val == 'm' && $('#gridType').val() == '2' && parseInt(pfBannerCounsel.showPstCd) > 1 && parseInt(pfBannerCounsel.showPstCd)%2 == 0){ calNum = 1; } if(currentIdx === (parseInt(pfBannerCounsel.showPstCd) - 1) * 3 + calNum) { var prdLink = ''; if(pfBannerCounsel.linkUrl != null && pfBannerCounsel.linkUrl != ''){ prdLink = pfBannerCounsel.linkUrl; }else{ prdLink = '/sec/' + pfBannerCounsel.goodsPath; } liClass += '
      • '; liClass += '
      • '; //KDP-44827 [FO][공통][상품] PF 마케팅 배너 관리 기능 수정건. 툴팁 깨짐 방지용 상품index 홀/짝 맞추기 위해 삽입 $('.list-product > .list ').append(liClass); }; } //전문상담호출 function fnOpenCounsel() { goodsPf.fnLoginCheck(function(isLogin){ if(!isLogin){ let alertData = { content : "로그인이 필요합니다." , callback: function(){ location.href = '/sec/' + "member/indexLogin/?returnUrl=" + location.pathname; } }; commonAlert(alertData); openLayer('commonAlert'); }else{ specialCounselAplPop(); } }); } function productCompareView(prd) { const DRYER_DISP_CLSF_NO = '37080000'; var html = ''; var dispClsfNo = '100011514'; var compDispClsfEnNm = prd.compDispClsfEnNm; //b2c, fnet, fnet_디플 비교하기 if('1' == '1' || '1' == '2' || '1' == '3' || '1' == '200' || '1' == '471'){ //KDP-50668 건조기 인 경우 단품만 노출 if( dispClsfNo == DRYER_DISP_CLSF_NO){ if(prd.goodsTpCd == '10'){ html += '비교하기'; } }else { html += ' 비교하기'; } //b2c, fnet, fnet_디플 제외 비교하기 }else{ //KDP-50668 건조기 인 경우 단품만 노출 if(dispClsfNo == DRYER_DISP_CLSF_NO){ if(prd.goodsTpCd == '10') { html += '비교하기'; } }else { html += ' 비교하기'; } } return html; } function isGcsLogin() { var options = { url: "/sec/xhr/member/getSession", type: "POST", async : false, done: function(returnUrl) { if("0" == JSON.parse(returnUrl).mbrNo){ window.location.href = "/sec/member/introPage/?returnUrl=" + window.location.pathname; } else if( "0" == JSON.parse(returnUrl).gcsMbrNo){ window.location.href = "/sec/member/loginDocumentEmailCheck"; } } }; ajax.call(options); } function isVipLogin() { var options = { url: "/sec/xhr/goods/vipLoginCheck", type: "POST", data : { dispClsfNo: '100011514' }, async : false, done: function(data) { if(!data.isLogin){ window.location.href = "/sec/"; } } }; ajax.call(options); } function gridCol1(){ $('.mo_ver2.pf-container .pf-prd-cardlist').removeClass('col-2'); $('.mo_ver2.pf-container .viewCtrl-area').removeClass('col-2'); //230714 $('.mo_ver2 .btn.col1').addClass('on'); //230714 $('.mo_ver2 .btn.col2').removeClass('on'); //230714 $('#gridType').val('1'); } function gridCol2(){ $('.mo_ver2.pf-container .pf-prd-cardlist').addClass('col-2'); $('.mo_ver2.pf-container .viewCtrl-area').addClass('col-2'); //230714 $('.mo_ver2 .btn.col2').addClass('on'); //230714 $('.mo_ver2 .btn.col1').removeClass('on'); //230714 $('#gridType').val('2'); } //B2C MO 1단 function viewCtrlCol1(){ $('.pf-container .pf-prd-cardlist .list-product .list > li.item:first-of-type .swiper-wrapper').removeClass('move'); // 20250421 KDP-81651 [퍼블]PF 갤러리이미지 스와이프 변경의 ê±´ - .card-img 클래스 제거 gridCol1(); itemInit(); } //B2C MO 2단 function viewCtrlCol2(){ $('.pf-container .pf-prd-cardlist .list-product .list > li.item:first-of-type .swiper-wrapper').removeClass('move'); // 20250421 KDP-81651 [퍼블]PF 갤러리이미지 스와이프 변경의 ê±´ - .card-img 클래스 제거 gridCol2(); itemInit(); } function disabledFilter(item, multiYn){ var itemId = $(item).attr('id'); if(multiYn =='N'){ $('#'+itemId).parent().siblings().find('input:checkbox').prop('disabled', true); $('#'+itemId).prop('disabled', false); }else if(multiYn =='Y'){ $('#'+itemId).prop('disabled', false); } } // 개통폰 가격 툴팁 ì¡°ì • function fnOpenMonthlyPriceToolTip(self) { $(self).toggleClass('open'); $(self).siblings('.popup-monthly-price').toggleClass('active'); } function fnCloseMonthlyPriceToolTip() { $('.btn-monthly-price').removeClass('open'); $('.popup-monthly-price').removeClass('active'); } $(document).ready(function() { if($('#pfAcamaiUseYn').val() !='Y' || '10' != '10'){ goodsPf.fnisLoginCheck(function(isLogin){ if(isLogin){ $('.login-failB2B').remove(); }else{ $('.login-sucB2B').remove(); if(stGbCd == '100' && 1 == '80'){ $(".list-product").addClass('B2B2C'); } } isLoginCheck=isLogin; }); } if('80' == '10' && '1' == '122'){ isGcsLogin(); } if('70' == '10' && '266' == '1'){ isVipLogin(); } // 모바일접근성 221123-27p const dataFocusNext = document.querySelectorAll("[data-focus-next]"); [].forEach.call(dataFocusNext, function(elem){ elem.addEventListener('click',function(e){ const target = e.target.dataset.focusNext; document.querySelector(`[data-focus=`+target+`]`).focus(); }) }); /* 정렬순서 변경 */ $('#odrDeliveryCycleBtn').parent().find('li').on('click', function(e) { $('#filterSortType').val($(this).data('sort-type')); itemInit($(this).data('sort-type')); $('#sortItemButton').html($(this).data('sort-nm')+''); goodsGA4.fnGA4clickSort($(this).data('omni')); }); /*B2C MO 고도화 : 팝업 정렬순서 변경*/ $('#odrDeliveryCycleMo').find('li').on('click', function(e) { $('#filterSortType').val($(this).data('sort-type')); $('#sortItemButton').html($(this).data('sort-nm')+''); if('50' == '10'){ $('#sortItemButton').attr('title', "정렬순서"); }else{ $('#sortItemButton').attr('aria-label', $(this).data('sort-nm')); } itemInit($(this).data('sort-type')); }); var sFilters = new Array(); '' //진입시 선택한 í•„í„° 있으면 동작 $.each(sFilters, function(idx, filter) { $('#pfFilterArea').find('input:checkbox').each(function(idx, item) { var minVal = $(item).data('min-val'); var maxVal = $(item).data('max-val'); if (filter == $(item).data('search-filter')) { var minMaxVal = ''; if(minVal != '' || maxVal != ''){ minVal == '' ? minVal = '0' : minVal; maxVal == '' ? maxVal = '99999999' : maxVal; minMaxVal = minVal+':'+maxVal; } // 추가 var span = '' + $(item).data('filter-item-nm') + ''; $('.opt-area').append(span); var div = '
        '; div += '' + $(item).data('filter-item-nm') + ''; div += '
        '; $('.filter-footer > .list-option').append(div); var arr = $(item).attr('id').split('-'); checkedIdList.push('itm-'+arr[1]+'-'+arr[2]); checkedIdList.push('itmPop-'+arr[1]+'-'+arr[2]); } }); }); //MO : PF고도화 $('#pfContainer').addClass('mo_ver2'); gridCol2(); itemInit(); var hashArr = location.hash.split('_'); if('#compare' == hashArr[0] && hashArr[1] != null){ var goodsList = hashArr[1].split('|'); var compDispClsfEnNm = $('#compDispClsfEnNm').val(); var dispClsfNo = 100011514; skuAddedCompare(goodsList, compDispClsfEnNm, dispClsfNo); } /* s : KDP-42832[닷컴, 패넷 전자, 디플, EPP, 등외급몰]PF 품절제품 제외 토글 버튼 추가 */ // PC $("label[for = 'toggle-check-on-pc']").click(function(){ /* 판매중 상품 보기 비활성화 -> mo토글 상태도 같이 맞춰줌. 판매중 히든 변수에 N셋팅 */ if($("#soldOutExceptYn").val() =='Y'){ $("#soldOutExceptYn").val("N"); }else{ $("#soldOutExceptYn").val("Y"); } $("#toggle-check-on-mo").click(); itemInit(); }); // MO $("label[for = 'toggle-check-on-mo']").click(function(){ /* 판매중 상품 보기 비활성화 -> pc토글 상태도 같이 맞춰줌. 판매중 히든 변수에 N셋팅 */ if($("#soldOutExceptYn").val() =='Y'){ $("#soldOutExceptYn").val("N"); }else{ $("#soldOutExceptYn").val("Y"); } $("#toggle-check-on-pc").click(); itemInit(); }); /* e : KDP-42832[닷컴, 패넷 전자, 디플, EPP, 등외급몰]PF 품절제품 제외 토글 버튼 추가 */ //PF LNB additionalPfLnb(); }); $(document).ready(function() { /* KDP-31922 [FO] 웹접근성 상품 비교하기 및 PD - 81 */ $('.ranking').find('li').attr('aria-hidden',false); $(function () { // 가격 range slider $('#slider-range-pf').slider({ range: true, min: 16, max: 734, step: 1, values: [16, 734], slide: function(event, ui) { $("#rangePrice").find(".min-range").text(fnComma(ui.values[0]) + "만원"); $("#rangePrice").find(".max-range").text(fnComma(ui.values[1]) + "만원"); //모바일접근성 221124-31p : aria-valuemin / aria-valuemax 값부여 $('#slider-range-pf .ui-slider-handle:nth-of-type(1)').attr("aria-valuemin",fnComma(ui.values[0])); $('#slider-range-pf .ui-slider-handle:nth-of-type(2)').attr("aria-valuemax",fnComma(ui.values[1])); } , change: function(event, ui) { $("#slider-range-pf").attr("data-omni",$( "#slider-range-pf" ).slider("values", 0)+"-"+$( "#slider-range-pf" ).slider("values", 1)); itemInit(); } }); $("#rangePrice").find(".min-range").text(fnComma($( "#slider-range-pf" ).slider("values", 0)) + "만원"); $("#rangePrice").find(".max-range").text(fnComma($( "#slider-range-pf" ).slider("values", 1)) + "만원"); //모바일접근성 221124-31p : 버튼역할,텍스트 부여 $('#slider-range-pf .ui-slider-handle').attr("aria-role","buttom"); $('#slider-range-pf .ui-slider-handle').attr("aria-label","buttom"); //모바일접근성 221124-31p : aria-label과 연결을 위해 id 부여 $('#slider-range-pf .ui-slider-handle:nth-of-type(1)').attr("id","leftRangeBtn"); $('#slider-range-pf .ui-slider-handle:nth-of-type(2)').attr("id","rightRangeBtn"); //모바일접근성 221124-31p : 버튼 움직이기 전에 aria-valuemin $('#leftRangeBtn').attr("aria-valuemin",16); $('#rightRangeBtn').attr("aria-valuemax",734); // 할인율 range slider $('#slider-discount-pf').slider({ range: true, min: 0, max: 100, step: 1, values: [0, 100], slide: function(event, ui) { $("#rangeDiscount").find(".min-range").text(fnComma(ui.values[0]) + "%"); $("#rangeDiscount").find(".max-range").text(fnComma(ui.values[1]) + "%"); } , change: function(event, ui) { $("#slider-discount-pf").attr("data-omni",$( "#slider-discount-pf" ).slider("values", 0)+"-"+$( "#slider-discount-pf" ).slider("values", 1)); itemInit(); } }); $("#rangeDiscount").find(".min-range").text(fnComma($( "#slider-discount-pf" ).slider("values", 0)) + "%"); $("#rangeDiscount").find(".max-range").text(fnComma($( "#slider-discount-pf" ).slider("values", 1)) + "%"); }); $('#slider-range-pf .ui-slider-handle').draggable(); $('#slider-discount-pf .ui-slider-handle').draggable(); '' // s: KDP-60596 [FO][FNET] PF 팝업 수정 // 팝업 x 버튼 삭제로 인해 '닫기' 버튼으로 팝업 닫기 script 추가 '' // e: KDP-60596 [FO][FNET] PF 팝업 수정 }); //PF LNB 랜더링 되는 페이지 li에 active b_line 클래스 추가 function additionalPfLnb(){ var pathComp1 = window.location.href; var pathComp2 = null; $("ul.lnb-list.swiper-wrapper > .swiper-slide > a").each(function(){ pathComp2 = $(this).attr('href'); if(pathComp1 == pathComp2){ $(this).parent('li').addClass('active b_line'); } }) } var scroll = 0; var checkedIdList = []; function itemInit(sortType) { var agent = navigator.userAgent.toLocaleLowerCase(); if(agent.indexOf('secapp') > -1 || agent.indexOf('SECTEST') > -1) { $('#secAppYn').val("Y"); } else { $('#secAppYn').val("N"); } if(agent.indexOf('secios') > -1 || device.isIosApp) { $('#secIosYn').val("Y"); } $('#morePrd').prop('disabled', true); $('#morePrd').hide(); // 초기화 처리 if ($('.opt-area > span').length > 0) { $('.box-option > :button').show(); $('.filter-footer > :button').show(); $('.box-result .reset-i').show(); $('#pfFilterArea_mo .btn-s.btn-type1').removeClass('disabled'); } else { $('.box-option > :button').hide(); $('.filter-footer > :button').hide(); $('.box-result .reset-i').hide(); $('#pfFilterArea_mo .btn-s.btn-type1').addClass('disabled'); } // 주소 재정리 var queryString = ''; var isTvSel = "N"; var isAirconSel = "N"; var isFlipSel = "N"; var minMaxValList = []; $('.opt-area > span').each(function(index, item) { queryString += (queryString === '' ? '' : '+') + $(item).data('search-filter'); if($(item).data('min-max-val') != ''){ minMaxValList.push($(item).data('min-max-val')); } if($(item).data('search-filter') == 'tv'){ isTvSel = "Y"; } // system-air-conditioner bespoke-air-conditioners if($(item).data('search-filter') == 'system-air-conditioner' || $(item).data('search-filter') == 'bespoke-air-conditioners'){ isAirconSel = "Y"; } if($(item).data('search-filter') == 'Signage/monitor'){ isFlipSel = "Y"; } }); if (queryString != '') { if(location.href.indexOf('&')> -1) { if(queryString.indexOf('+')> -1) { history.replaceState(null, null, '?' + queryString); }else{ } }else{ history.replaceState(null, null, '?' + queryString); } } else { history.replaceState(null, null, location.href.substring(0, location.href.indexOf('?'))); } if(isTvSel == "N" && $('.opt-area > span').length == 0){ $("#pfFilterArea .list-box>ul").find("li").each(function(index, item){ if($(item).find("input").data("search-filter") == "tv"){ isTvSel = "Y"; } if($(item).find("input").data("search-filter") == "system-air-conditioner" || $(item).find("input").data("search-filter") == "bespoke-air-conditioners"){ isAirconSel = "Y"; } if($(item).find("input").data("search-filter") == "Signage/monitor"){ isFlipSel = "Y"; } }) } if('outlets' == 'soho'){ /* 소상공인몰 PF페이지 TV크게 알아보기 아이콘 */ if(isTvSel == "Y"){ if(!$(".pf-top-cta").is(":visible")){ $(".pf-top-cta").show(); } if($("input:checkbox[data-search-filter='tv']").prop("checked")) { $("#a_tvRulerLayer").show(); } else { $("#a_tvRulerLayer").hide(); } }else{ if($(".pf-top-cta .pf-top-cta-inner .cover>a").length == 2 && !$("#a_airconPDF").is(":visible")) { $(".pf-top-cta").hide(); } $("#a_tvRulerLayer").hide(); } /* 소상공인몰 PF페이지 에어컨 추가 설치비 아이콘 */ if(isAirconSel == "Y"){ if(!$(".pf-top-cta").is(":visible")){ $(".pf-top-cta").show(); } if($("input:checkbox[data-search-filter='system-air-conditioner']").prop("checked") || $("input:checkbox[data-search-filter='bespoke-air-conditioners']").prop("checked")) { $("#a_airconPDF").show(); } else { $("#a_airconPDF").hide(); } }else{ if($(".pf-top-cta .pf-top-cta-inner .cover>a").length == 2 && !$("#a_tvRulerLayer").is(":visible")){ $(".pf-top-cta").hide(); } $("#a_airconPDF").hide(); } /* 소상공인몰 PF페이지 플립2 구매 안내 아이콘 */ if(isFlipSel == "Y"){ if(!$(".pf-top-cta").is(":visible")){ $(".pf-top-cta").show(); } if($("input:checkbox[data-search-filter='Signage/monitor']").prop("checked")) { $("#a_filp2Buy").show(); } else { $("#a_filp2Buy").hide(); } }else{ if($(".pf-top-cta .pf-top-cta-inner .cover>a").length == 2 && !$("#a_filp2Buy").is(":visible")){ $(".pf-top-cta").hide(); } $("#a_filp2Buy").hide(); } } // 가격범위 추가 (slider 형태 : 웹접근성 이슈로 사용 안함 2023-09-19) var minRangePrc = $('#rangePrice .min-range').html().replace(/만원/g, '').replace(/,/g, '').toString(); var minPrc = $('#rangePrice').data('min-prc'); if (!isNaN(minRangePrc) && minRangePrc != minPrc && minRangePrc != '') { queryString += (queryString === '' ? '' : '+') + 'min:' + minRangePrc; } var maxRangePrc = $('#rangePrice .max-range').html().replace(/만원/g, '').replace(/,/g, ''); var maxPrc = $('#rangePrice').data('max-prc'); if (!isNaN(maxRangePrc) && maxRangePrc != maxPrc && maxRangePrc != '') { queryString += (queryString === '' ? '' : '+') + 'max:' + maxRangePrc; } //할인율범위 추가 var minRangeDiscountPrc = $('#rangeDiscount .min-range').html(); var maxRangeDiscountPrc = $('#rangeDiscount .max-range').html(); console.log("minRangeDiscountPrc : ", minRangeDiscountPrc) if(typeof minRangeDiscountPrc != "undefined" && typeof maxRangeDiscountPrc != "undefined"){ minRangeDiscountPrc = minRangeDiscountPrc.replace(/%/g, '').replace(/,/g, '').toString(); maxRangeDiscountPrc = maxRangeDiscountPrc.replace(/%/g, '').replace(/,/g, '').toString(); var minDiscountPrc = $('#rangeDiscount').data('min-prc'); var maxDiscountPrc = $('#rangeDiscount').data('max-prc'); if (!isNaN(minRangeDiscountPrc) && minRangeDiscountPrc != minDiscountPrc && minRangeDiscountPrc != '') { queryString += (queryString === '' ? '' : '+') + 'minDc:' + minRangeDiscountPrc; } if (!isNaN(maxRangeDiscountPrc) && maxRangeDiscountPrc != maxDiscountPrc && maxRangeDiscountPrc != '') { queryString += (queryString === '' ? '' : '+') + 'maxDc:' + maxRangeDiscountPrc; } } // 상품 정보 조희(ajax) $('#page').val('1'); // 화면 상품 갯수 계산 var calc_rows = g_rows; scroll = 0; var cookiePage = 0; var pageScroll = sessionStorage.getItem('pageScroll'); var windowWidth = $(window).width(); var ehcacheYn = 'Y'; var soldOutExceptYn = $('#soldOutExceptYn').val(); if(pageScroll != undefined && pageScroll != ''){ var categoryNO = pageScroll.split('|||')[2]; if(categoryNO == '100011514' && (window.performance && window.performance.navigation.type === 2)){ ehcacheYn = 'N'; cookiePage = pageScroll.split('|||')[1]; calc_rows = calc_rows * cookiePage; scroll = pageScroll.split('|||')[0]; sortType = pageScroll.split('|||')[3]; var gridType = pageScroll.split('|||')[4]; if(pageScroll.split('|||')[5].length > 0) { checkedIdList = pageScroll.split('|||')[5].split(','); } soldOutExceptYn = pageScroll.split('|||')[6]; const $selected = $('#odrDeliveryCycleBtn').parent().find('.focused'); $selected.attr('aria-selected',false); $selected.removeClass('focused'); //PC 정렬기준 const $newSelect = $('#optDeliveryCycle'+sortType); $newSelect.attr('aria-selected',true); $newSelect.addClass('focused'); if(gridType == '1'){ gridCol1(); }else if(gridType == '2'){ gridCol2(); } $('#odrDeliveryCycleBtn').text($newSelect.children().text()); $('#odrDeliveryCycle > ul').attr('aria-activedescendant','optDeliveryCycle'+sortType); //MO 정렬기준 const $sortTypeMo = $('#popOptDeliveryCycle'+sortType); $('#filterSortType').val(sortType); $('#sortItemButton').html($sortTypeMo.data('sort-nm')+''); if('50' == '10'){ $('#sortItemButton').attr('title', "정렬순서"); }else{ $('#sortItemButton').attr('aria-label', $sortTypeMo.data('sort-nm')); } } sessionStorage.removeItem('pageScroll'); } if ( pfPrdCardAdv != null ) { if (pfPrdCardAdv.cardTpCd == '10' ){ calc_rows = calc_rows - 2; } else if(pfPrdCardAdv.cardTpCd == '20'){ calc_rows = calc_rows - 1; } } $('#rows').val(calc_rows); if (sortType == undefined || sortType === '') { sortType = $('#filterSortType').val(); } $("#soldOutExceptYn").val(soldOutExceptYn); let url; let showWaitFlag; let type; if($('#pfAcamaiUseYn').val()=='Y'){ url = "/sec/cxhr/pf/goodsList"; showWaitFlag = false; type = 'GET' }else{ url = "/sec/xhr/pf/goodsList"; showWaitFlag = true; type = 'POST' } ajax.call({ data : { searchFilter: queryString , dispClsfNo: 100011514 , sortType: sortType , page: $('#page').val() , rows: $('#rows').val() , minMaxValList : minMaxValList , ehcacheYn : ehcacheYn , soldOutExceptYn : $('#soldOutExceptYn').val() // , pfFasterUseYn : $('#pfFasterUseYn').val() , secApp : $("#secAppYn").val() == 'Y' , secIos : $("#secIosYn").val() == 'Y' , aiscCtgYn : $("#aiscCtgYn").val() , tcPlantCode : $("#tcPlantCode").val() } , url : url , type: type , dataType : 'json' , showWait : showWaitFlag , done: function (data) { goodsGA4.fnGA4viewItemList(data.products); // 아카마이 사용 사이트는 personalization에서 가져오는 wishGoods 사용 // BEST SELLER 부분 클래스나 퍼블 변경시 반드시 검토 필요! if($('#pfAcamaiUseYn').val()=='Y'){ data.wishGoods = null; } // @상세검색 조건 (BEST SELLER 부분 노출을 위해 추가 - @Jinam.id_2020-11-02) if(data.searchFiter.length > 0){ $(".ranking-area").hide(); }else{ $(".ranking-area").show(); $('.ranking > li').each(function(idx, item) { var goodsId = $(item).children('input[name=goodsId]').val(); var btn = $(item).children('.btn-good'); if('10' == '10'){ btn.find('.svg-icon.default').show(); btn.find('.svg-icon.active').hide(); } if(data.wishGoods != 'undefined' && data.wishGoods != null && data.wishGoods.length > 0){ for(var i=0; i .viewCtrl-area > .search-result').html('검색결과 ' + fnComma(data.count) + '개'); $('#pfFilterArea_mo > .filter-footer > .btn-box > .btn-prd-more > .cnt').html(fnComma(data.count) + '개'); $('.top-opt-detail-area > .opt-detail-inner > .box-result > span, .pf-prd-filter-area > .filter-header > .box-result > span ').html('검색 결과' + fnComma(data.count) + '개'); $('#totalCount').val(data.count); // product card 제거 $('.list-product > .list > li').remove(); // B2C product card형 배너 삭제 : 타사이트와 위치 다름 // if(true){ // $('.list-product > .banner-list ').remove(); // } // KDP-72192 [B2C][FO]당일배송 당일설치 PF 즉시반영 sameIstAvailTimeVO = data.sameIstAvailTimeVO; sameDlvrAvailTimeVO = data.sameDlvrAvailTimeVO; if (!isSameDayAvailableTime(sameIstAvailTimeVO)) { $('#pfFilterArea > ul > li > div.list-box input[data-search-filter="sameIst"]').prop('disabled', true); $('#pfFilterArea_mo > div > ul > li > div.list-box input[data-search-filter="sameIst"]').prop('disabled', true); } if (!isSameDayAvailableTime(sameDlvrAvailTimeVO)) { $('#pfFilterArea > ul > li > div.list-box input[data-search-filter="sameDlvr"]').prop('disabled', true); $('#pfFilterArea_mo > div > ul > li > div.list-box input[data-search-filter="sameDlvr"]').prop('disabled', true); } if(data.products != null && data.products.length > 0){ var sortBtn = "sort"; // init > 전부 새로 생성하는거면 pfSwiperArray 배열 비워주고 setPfSwiper실행 pfSwiperArray = []; appendProductCard(data.products, sortBtn, data.wishGoods); /* PF 목록 높이 조절 */ setTimeout((function () { pfListHeight(); }), 1500); //웹접근성 - 공통코드 : GOODS_WA_UNUSED_ST, 기능 on/off로 관리. 2024-06-07 setTimeout((function () { moveFirstImg(); }), 2000); }else{ appendNoList(); } if (sortType != undefined || sortType != '') { $('li[data-sort-type='+sortType+ ' ]').attr('aria-selected', true); } if(scroll > 0){ $("#page").val(cookiePage); } //뒤로가기 시 더보기버튼 현재 페이지 표시 if(cookiePage != 0){ $('#presentPageCount').text(cookiePage); } // checked 처리 if(checkedIdList.length > 0){ $('.list-filter').find('input:checkbox').each(function(idx, item) { $(item).prop('checked', false); }); for(var i=0; i 0 ? '(' + cnt + ')' : ''; var filterCntLength = $(".btn-filter-cnt").length-1; var count = index +1; if(filterNmFlag == true){ filterNmUpd[index] = $(item).parent().find('button').data('filter-nm'); if(index == filterCntLength){ filterNmFlag = false; } } $(".filterChkCnt_"+count).html(filterNmUpd[index] + cntTxt); }); // 제목 정리 $('a.btn-filter').each(function(index, item) { var cnt = $(item).parent().find('input:checkbox:checked').length; var addTxt = cnt > 0 ? '(' + cnt + ')' : ''; //2024-06-19 웹접근성 var text = '열림' $(item).html($(item).data('filter-nm') + addTxt + text); cnt > 0 ? $(item).addClass("selected-itm") : $(item).removeClass("selected-itm"); }); // 제목 정리 mo $('.moListFilter').each(function(index, item) { var moCnt = $(item).find('input:checkbox:checked').length; var moAddTxt = moCnt > 0 ? '(' + moCnt + ')' : ''; //B2C MO 상세필터 if($($('.detailFilter.idx').get(index)).find(".cnt").length > 0){ //$('.detailFilter > .cnt').eq(index).text(moAddTxt); $($('.detailFilter.idx').get(index)).find(".cnt").text(moAddTxt); if(moAddTxt != ''){ $('.detailFilter.idx').eq(index).addClass('active'); }else{ $('.detailFilter.idx').eq(index).removeClass('active'); } } }); if($('#pfAcamaiUseYn').val()=='Y'){ var pfGoodsList = []; if(!!data.products){ for(var i=0 ; i 0){ personalizeProductCard(data); } } }); } } } }); } function goMembershipJoin() { // window.open('https://membership.samsung.com/sec/lnc/KoFamNRegister?CiTokn=4b7db13b3c654b80a5f2d412d782993026fc134823312481657e4c36f0bf6330&Fnm=8241445b72beeb8d2e330bc198a4896a0953dff4dd28ced398bcce6c4205a9de', '_blank', "width=630,height=720"); var stGbCd = '10'; var stId = '1'; //닷컴과 패넷 멤버십 가입 URL 분기 처리 if(stGbCd == '10') { location.href = '/sec/' + "membership/membershipJoin/"; } else if(stGbCd == '70'){ if('266' == stId){ window.open('/sec/member/indexSaLogin/','','width=640, height=858, scrollbars=yes'); }else{ location.href = '/sec/' + "membership/"; } } else if(stGbCd == '80' && stId == 122){ location.href = '/sec/' + "mypage/info/mySAMembership/"; } else if(stGbCd == '20' && stId == 2) { window.open('/member/indexSaLogin/','','width=640, height=858, scrollbars=yes'); } else if (stGbCd == '30' && stId == 3) { window.open('','','width=640, height=508, scrollbars=yes'); } else { location.href = '/sec/' + "membership/point"; } } var pfPrdCardAdv; var pfBannerAdv; var pfBannerCounsel; '' '' '' pfBannerAdv = { bnrText: '결제 혜택 1. 신용카드 금액대별 결제 할인 최대 100만원. 결제 혜택2. 카드사별 무이자 할부. 결제 혜택3. 삼성전자 AI 세일 페스타 최대 20만원 추가 혜택 (대상 카드 : 삼성/하나/KB국민/롯데/NH농협) *카드사별 무이자 할부 정보는 '주문/결제'페이지에서 확인 가능. *200만원 이상 결제시 KB국민/롯데카드 최대 36개월, 삼성/BC/우리카드 최대 24개월, 하나카드 최대 12개월 무이자 할부 가능 *결제 할인은 혜택 대상 개인신용카드 보유 회원에 한해 월1회 혜택 제공 *결제 할인은 삼성닷컴(갤럭시 캠퍼스 스토어)에서 매달 첫번째로 결제한 금액 기준으로 혜택 제공 *법인/체크/선불/충전/기프트카드 제외', bnrImgAltText: '결제 혜택1. 신용카드 7% 결제일할인/캐시백 최대 100만원. 결제 혜택2. 카드사별 무이자 할부. 카드사별 무이자 할부 정보는 '주문/결제'페이지에서 확인 가능. *결제일할인/캐시백은 혜택 대상 개인신용카드 보유 회원에 한해 횟수 상관 없이 카드 회원 기준 월 누적 최대 100만원 한도로 제공 *법인/체크/선불/충전/기프트카드 제외', bnrImgPath: '//images.samsung.com/kdp/display_banner/pc/10455/3c4e6021-1fe5-416d-924d-a7f7ccf8bad2.png', bnrMobileImgPath: '//images.samsung.com/kdp/display_banner/mobile/10455/7cd4556e-5e8b-4d1f-a04a-9995849470f9.png', dispCornTpCd: '23', cardTpCd: '', showPstCd: '2', goodsPath: '', mdlCode: '', mdlNm: '', linkUrl: 'https://www.samsung.com/sec/eventList/benefitzone/' }; '' '' '' function fnetPfLayerPopOpen(){ var fnetPfLayerPopCookie = $.cookie('fnetPfLayerPop1100011514'); if(fnetPfLayerPopCookie != 'true'){ $("#fnetPopupButton").trigger('click'); /* KDP-21609 [FO][B2B] 모바일 웹접근성_p54 LMJ START */ $("#fnetPfLayerPopup").focus(); /* KDP-21609 [FO][B2B] 모바일 웹접근성_p54 LMJ END */ } } function notToSee() { var chkNotSee = $("#chk-not-see").prop("checked"); if(chkNotSee){ $.cookie('fnetPfLayerPop1100011514', "true", {expires:1, path:'/'}); } $("#fnetPfLayerPopupCloseBtn").trigger('click'); } // PF 이미지 스와이프 체크 : 이미지 1개인 경우 또는 1,2번째 이미지 gif인 경우 false 리턴 후 애니메이션 미적용 function pfImgSwpYnChk(img1, img2){ var chkYn = 'Y'; if(img1 != null && img2 == null) { // 이미지가 하나인 경우 false chkYn = 'N'; }else if(img1 != null && img1.indexOf(".gif") > -1){ // 첫번째 이미지가 gif인 경우 false chkYn = 'N'; }else if(img2 != null && img2.indexOf('.gif') > -1){ // 두번째 이미지가 gif인 경우 false chkYn = 'N'; }else{ chkYn = 'Y'; } return chkYn; } // KDP-72192 [B2C][FO]당일배송 당일설치 PF 즉시반영 function isSameDayAvailableTime(sameDayAvailTimeVO) { if (!sameDayAvailTimeVO) return false; if (!sameDayAvailTimeVO.usrDfn1Val || !sameDayAvailTimeVO.usrDfn2Val || !sameDayAvailTimeVO.usrDfn4Val) return false; const startTime = sameDayAvailTimeVO.usrDfn1Val; const endTime = sameDayAvailTimeVO.usrDfn2Val; const availableDays = sameDayAvailTimeVO.usrDfn4Val; const now = new Date(); const currentFullTime = toTimeString(now, 'Y'); const currentTime = currentFullTime.slice(8, 14); const currentDay = now.getDay() === 0 ? 1 : now.getDay() + 1; if (!availableDays.includes(currentDay.toString())) { return false; } return currentTime >= startTime.replace(/:/g, '') && currentTime <= endTime.replace(/:/g, ''); }

      • 이메일 무단 수집거부

        본 웹사이트는 게시된 이메일 주소가 전자우편 수집 프로그램이나 그 밖의 기술적 장치를 이용하여 무단 수집되는 것을 거부합니다.
        이를 위반 시 『정보통신망 이용 촉진 및 정보보호 등에 관한 법률』등에 의해 처벌받을 수 있습니다.

        아이디어 제안에 대한 정책

        삼성전자 및 삼성전자 임직원은 당사가 공식적으로 요청하지 않았음에도 불구하고 여러분께서 일방적으로 당사에 제출하는 아이디어나 제안 등을 수령하거나 검토하지 않습니다.

        이는 제출하신 내용이 당사 내부적으로 개발한 제품, 기술, 서비스와 유사할 경우 발생할 수 있는 오해와 분쟁을 방지하고 나아가 여러분의 창의적인 아이디어를 적극 보호하기 위함입니다.

        이러한 취지를 이해하여 주시고 구체화되지 않은 아이디어나 콘셉트(Concept) 단계의 제안이 당사에 제출되지 않도록 하여 주시기 바랍니다.