본문 바로가기
`; 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일간 보관됩니다.

PC/주변기기

메모리/스토리지

메모리/
스토리지

품절상품 제외

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

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

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

검색 결과건
  • 배송 유형
  • 유형
  • 스토리지(저장 용량)
  • 가격대

    오늘보장 배송 & 설치

    오늘보장 배송 amp;amp; 설치, 시간 맞춤 설치 소개
    오늘보장 배송 및 설치
    • 설치가 긴급할 때
    • 오늘 사용하고 싶을 때
    • 오늘보장 배송 : 12시(정오) ì „ 주문시 #39;오늘보장(배송)#39;을 선택하면 ê·¸ ë‚  바로(~24시) 제품을 받아볼 수 있어요
    • 오늘보장 설치 : 12시(정오) ì „ 주문 시 #39;오늘보장(설치)#39;를 선택하면 ê·¸ ë‚  오후(~19시) 전문 기사님이 방문해 설치해 드려요
    시간 맞춤 설치
    • 직접 받아야 í•  때
    • 이사할 때
    • 맞춤 설치 : 주문 시 [시간 맞춤 설치]를 선택하면 원하는 일자/시간대에 ë§žì¶° 배송이 도착해요
    • 전문 설치 : 전문 기사님이 직접 방문해 숙련된 기술로 설치까지 다 해드려요
    • 오늘보장 배송&설치 유의사항
      • * 오늘보장 배송/설치 서비스는 삼성닷컴에서 "오늘보장(배송)", "오늘보장(설치)" 태그가 있는 제품을 구입할 때 이용하실 수 있습니다.
        • - 오늘보장 배송은 모바일, PC/주변기기 제품 구매 시에만 서비스를 이용할 수 있으며, 일부 제품은 해당 서비스를 제공하지 않습니다.
        • - 일반배송 서비스 제품과 함께 주문하시는 경우, 오늘보장 서비스 제공이 불가합니다.
        • - 오늘보장 설치는 설치성 가전 제품 구매 시 설치 서비스를 이용할 수 있습니다. (적용 제외 대상 : 에어컨, 시스템에어컨, 식기세척기, 전기레인지, 정수기, 후드 등)
      • * 오늘보장 배송/설치 서비스는 유료 서비스입니다. (오늘보장 배송 - 5천원, 오늘보장 설치 - 10만원)
        • - 오전 12시 이내 주문을 하시면 당일(24시 이내)에 배송을 받거나 설치를 받을 수 있는 서비스입니다.
        • - 오늘보장 배송 제품은 24시 이내 배송되며, 오늘보장 설치 제품은 19시 이내 기사님이 방문해 설치가 진행됩니다.
        • - 별도 결제가 필요하며 서비스 수수료에 대해서는 멤버십 포인트 적립, 사용 및 쿠폰 할인이 적용되지 않습니다.
        • - 일부 제품의 경우 판매/설치 상황에 따라서 선착순 마감될 수 있습니다.
      • * 오늘보장(설치) 서비스는 수도권(서울, 경기, 인천 등), 광역시(부산, 대전, 대구, 울산, 광주, 창원) 이외 일부 시단위 지역,
        오늘보장(배송) 서비스는 수도권(서울, 경기, 인천 등) 지역에서 이용 가능하며, 입력하는 배송지 주소에 따라 서비스 제공이 불가할 수 있습니다.
        • - 설치 환경이 적합하지 않을 경우, 오늘보장 설치가 불가할 수 있으며, 이 경우 서비스 비용은 환불됩니다.
        • - 일부지역(도서, 산간지역 등)은 배송/설치가 제한될 수 있으며, 주거환경에 따라 특수장비(사다리차, 스카이 ì°¨)ê°€ 필요한 경우, 당일 설치가 불가할 수 있습니다.
        • - 선착순 재고 마감 시 서비스 이용이 어렵습니다.
        • ※ 오늘보장(설치) 가능지역 : 수도권, 광역시(부산,대전,대구,울산,광주,창원,세종), 원주, 여주, 강릉, ì–‘ì‚°, 김해, 사천, 진주, 경주, 포항, 안동, 익산, ì•„ì‚°, 천안, 순천, ê´‘ì–‘, 여수, 목포, 제주 (일부 ì‚°ê°„,도서지역 제외)
      • * 주문일 12시(정오) 이후에는 오늘보장 서비스 제공을 위한 배송 준비 작업이 진행되어 주문취소가 불가하며 서비스 비용은 환불되지 않습니다.
        • - 12시(정오) 이전에 주문취소 필요하실 경우, 고객센터(1588-6084)로 문의 부탁드립니다.
        • - 당일 배송완료 후 단순변심으로 인한 인수거부 및 반품 시 서비스 비용은 환불되지 않습니다.
        • - 일반배송으로 변경을 희망하실 경우 취소 후 재구매 해주시기 바랍니다.
    추천순

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

    할인율순은 기준가 대비 할인금액이 높은 순입니다.
    *할인율=(기준가-혜택가)/기준가 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 + '|||' + '40030000'+ '|||' + $('#odrDeliveryCycleBtn').parent().find('.focused').data('sort-type') + '|||' + $('#gridType').val() );*/ sessionStorage.setItem('pageScroll', top + '|||' + page + '|||' + '40030000'+ '|||' + $('#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('memory-storage' == '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 ('memory-storage' == 'soho' && 'memory-storage' != '' ) { 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 = 'memory-storage'; // 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 = 'PC/주변기기'; 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: 40030000 , 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 = '40030000'; 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: '40030000' }, 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 = 40030000; 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: 1, max: 89, step: 1, values: [1, 89], 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",1); $('#rightRangeBtn').attr("aria-valuemax",89); // 할인율 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('memory-storage' == '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 == '40030000' && (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: 40030000 , 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; '' '' pfPrdCardAdv = { bnrText: '', bnrImgAltText: '스마트한 쇼핑을 위한 구매가이드 A to Z #내게 맞는 SSD 찾기 #매지션 소프트웨어', bnrImgPath: '//images.samsung.com/kdp/display_banner/pc/5162/ec8c59e7-6726-438e-ba88-4e0f7cb733fb.jpg', bnrMobileImgPath: '//images.samsung.com/kdp/display_banner/mobile/5162/a7948fbe-6bf7-4154-a24a-ad1837c6153c.jpg', bnrMobileImgPath2: '//images.samsung.com/kdp/display_banner/mobile/5162/30bd0917-43b8-48c0-ab4c-72f367592835.jpg', dispCornTpCd: '22', cardTpCd: '20', showPstCd: '5', goodsPath: '', mdlCode: '', mdlNm: '', linkUrl: 'https://www.samsung.com/sec/memory-storage' }; '' '' '' '' '' '' pfBannerAdv = { bnrText: '', bnrImgAltText: '결제 혜택1. 신용카드 7% 결제일할인/캐시백 최대 100만원. 결제 혜택2. 카드사별 무이자 할부. 카드사별 무이자 할부 정보는 '주문/결제'페이지에서 확인 가능. *결제일할인/캐시백은 혜택 대상 개인신용카드 보유 회원에 한해 횟수 상관 없이 카드 회원 기준 월 누적 최대 100만원 한도로 제공 *법인/체크/선불/충전/기프트카드 제외', bnrImgPath: '//images.samsung.com/kdp/display_banner/pc/23418/0ff68142-cf84-47d4-b274-1d507a0ebd1c.png', bnrMobileImgPath: '//images.samsung.com/kdp/display_banner/mobile/23418/17d93c17-a4cc-4c09-8ff5-bf84320ab84b.png', dispCornTpCd: '23', cardTpCd: '', showPstCd: '2', goodsPath: '', mdlCode: '', mdlNm: '', linkUrl: 'https://www.samsung.com/sec/eventList/benefitzone/' }; '' '' '' function fnetPfLayerPopOpen(){ var fnetPfLayerPopCookie = $.cookie('fnetPfLayerPop140030000'); 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('fnetPfLayerPop140030000', "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) 단계의 제안이 당사에 제출되지 않도록 하여 주시기 바랍니다.