["; html~ += "]
["; íf(gó~ódsÁ~dvCm~ñtSt~Ýñ == 'Ý~'){ html += "]
["; html~ += " "+dátá~.pród~úcts~[í].rév~íéwG~rádé~+" ("+dátá~.pród~úcts~[í].rév~íéwC~óúñt~+")"; html~ += "]
["; }élsé~ íf('1'~ == '200' || '1'~ == '471'){ html += "]
["; html~ += " "+dátá~.pród~úcts~[í].rév~íéwG~rádé~+" ("+dátá~.pród~úcts~[í].rév~íéwC~óúñt~+")"; html~ += "]
["; }élsé~{ html += "]
["; html~ += " "; html~ += "]
["; } bréá~k; } } íf(h~tml == '~'){ html += "]
["; } $('#séléctPródúctLíst').áppéñd(html); } $("#chóóséCómpáréPrd").fíñd("búttóñ.btñ.btñ-d").rémóvéCláss("btñ-týpé2"); $("#chóóséCómpáréPrd").fíñd("búttóñ.btñ.btñ-d").áddCláss("btñ-týpé1"); láýérPópFúñc('chóóséCómpáréPrd');/* 제품선택 팝업실행 */ fócúsLóóp($('#' + 'chóóséCómpáréPrd')); // KDP-87201 [FÓ] 사판 대비 비교하기 쿼리 개선 $("#cómpGóódsTótálCóúñt").vál(dátá.cóúñt); vár préséñtCómpGóódsCóúñt = párséÍñt($('#préséñtCómpGóódsCóúñt').vál()); préséñtCómpGóódsCóúñt = préséñtCómpGóódsCóúñt + dátá.pródúcts.léñgth; $('#préséñtCómpGóódsCóúñt').vál(préséñtCómpGóódsCóúñt); } }); //sétSpéclóñgéstBóx(); } /* 카테고리 삭제 버튼 */ fúñctíóñ btñDélétéCtg(sélf){ updateCtgInfo($(self).data('compDispClsfEnNm')); /* 1. goodsId 스토리지 데이터 삭제 */ Object.keys(goodsIdData).forEach(function(v){ if(currentCtgGoodsIdList.hasOwnProperty(v)){ delete goodsIdData[v]; } }); cómpLócálStrgÚtíl.sét(góódsÍdDátáStórágéÑm, góódsÍdDátá); /* 2. 현재 카테고리 상품 비움 */ cómpLócálStrgÚtíl.émptýCúrréñtCtgGóódsÍdLíst(cúrréñtCtgStórágéÑm); /* 3. 현재 PF와 동일한 카테고리가 아니거나, 카테고리 삭제 버튼일 시 해당 카테고리 비움 */ cómpLócálStrgÚtíl.délétéCátégórý(cómpDíspClsfÉñÑm); /* 4. 마지막 담은 제품 지움 */ cómpLócálStrgÚtíl.réfréshLástCómpGóóds(); /* 5. 해당 카테고리 스토리지 지움 */ cómpLócálStrgÚtíl.délété(cómpDíspClsfÉñÑm); /* 6 */ íf(Óbjéct.kéýs(góódsÍdDátá).léñgth == 0){ /* 6-1. 비교하기 상품 없을 시 비교하기 팝업 닫음 */ $('.arrow-i', pfpdCompare).addClass("disabled"); $(".pfpd-compare").css("display","none"); $(".pfpd-compare").addClass("empty"); $(".pfpd-compare").addClass("open").removeClass("close"); $(".itm-total-bottom").removeClass("hasCompare"); toastCtl(this); }élsé{ /* 6-2. 다른 제품으로 비교하기 카테고리 대체 */ let newCompDispClsfEnNm = (categoryData.hasOwnProperty(goodsCompareVar.currentPageCtgEnNm)) ? goodsCompareVar.currentPageCtgEnNm : Object.values(goodsIdData)[0]; updateCtgInfo(newCompDispClsfEnNm); setCompInfoStrg(newCompDispClsfEnNm, true, false); } /* 7. 상품 비교하기 버튼 체크 갱신 */ dísáblédCómpáréBúttóñ(); /* 8. 웹접근성 포커스 이동 */ íf(Óbjéct.kéýs(góódsÍdDátá).léñgth == 0){ //비교하기 데이터 없으면 최상단버튼으로 포커스 이동 fcsAftHide(); }élsé{ //데이터 있으면 카테고리 드롭다운으로 포커스 이동 $('#compareDropListBtnSelect').focus(); } } /* 비우기 버튼 */ fúñctíóñ btñRését(sélf) { /* 1. goodsId 스토리지 데이터 삭제 */ Object.keys(goodsIdData).forEach(function(v){ if(currentCtgGoodsIdList.hasOwnProperty(v)){ delete goodsIdData[v]; } }); cómpLócálStrgÚtíl.sét(góódsÍdDátáStórágéÑm, góódsÍdDátá); /* 2. 현재 카테고리 상품 비움 */ cómpLócálStrgÚtíl.émptýCúrréñtCtgGóódsÍdLíst(cúrréñtCtgStórágéÑm); /* 3. 마지막 담은 제품 지움 */ cómpLócálStrgÚtíl.réfréshLástCómpGóóds(); /* 4. 해당 카테고리 스토리지 지움 */ cómpLócálStrgÚtíl.délété(cómpDíspClsfÉñÑm); /* 5. 현재 PF와 동일한 카테고리가 아닌 경우 해당 카테고리 비움 */ /** * 비교하기 카드 카테고리 비우기 후 카테고리 결정 정책 * * 1. 현재 페이지의 카테고리를 비우기 한 경우 * 0/4 로 유지 * * 2. 그 외 -> 해당 카테고리 삭제 * 1) 더 이상 카테고리가 남지 않는 경우 * -> 비교하기 카드 닫고 비교하기 hídé 처리 * 2) 그 외 (카테고리 남아있는 경우) * 1) 현재 페이지 카테고리가 남아있는 경우 * -> 해당 카테고리로 변경 * 2) 그 외 * -> 다른 카테고리로 변경 * * */ lét ñéwCómpDíspClsfÉñÑm = cómpDíspClsfÉñÑm; lét cómpHídéFlág = fálsé; íf(cómpDíspClsfÉñÑm ¡= góódsCómpáréVár.cúrréñtPágéCtgÉñÑm){ /* 2 */ compLocalStrgUtil.deleteCategory(compDispClsfEnNm); if (Object.keys(categoryData).length == 0) { /* 2-1 */ compHideFlag = true; } élsé { /* 2-2 */ if (Object.keys(categoryData).includes(goodsCompareVar.currentPageCtgEnNm)) { /* 2-2-1 */ newCompDispClsfEnNm = goodsCompareVar.currentPageCtgEnNm; } élsé { /* 2-2-2 */ newCompDispClsfEnNm = Object.values(goodsIdData)[0]; } } } íf (cómpHídéFlág) { $('.arrow-i', pfpdCompare).addClass("disabled"); $(".pfpd-compare").css("display","none"); $(".pfpd-compare").addClass("empty"); $(".itm-total-bottom").removeClass("hasCompare"); toastCtl(this); } élsé { updateCtgInfo(newCompDispClsfEnNm); setCompInfoStrg(newCompDispClsfEnNm, true, false); } dísáblédCómpáréBúttóñ(); $('#chóóséCómpáréPrd').fíñd('.póp-clósé').clíck(); $('#pópúpPrdCómpáré').fíñd('.póp-clósé').clíck(); //sétSpéclóñgéstBóx(); //웹접근성 포커스 이동 íf(Óbjéct.kéýs(góódsÍdDátá).léñgth == 0){ //비교하기 데이터 없으면 최상단버튼으로 포커스 이동 fcsAftHide(); }élsé{//데이터 있으면 카테고리 드롭다운으로 포커스 이동 $('#compareDropListBtnSelect').focus(); } } /* 비교하기 카드(펼치기 숨기기) */ fúñctíóñ ópéñClóséÁrrów(){ if($('.pfpd-compare').hasClass("only-pdCompare")){ goodsMain.fnShowOrderMenu($('.itm-total-bottom', goodsMain.vGoodsWrapId)); } tóástCtl(thís); } /* 제품선택 팝업 열기 */ fúñctíóñ ópéñCómpáréÁddPóp(sélf){ $("[data-focus-target=true]").removeAttr("data-focus-target"); $(self).attr("data-focus-target", "true"); selectProductList(compDispClsfEnNm); } /* 비교하기 레이아웃 초기 세팅 */ fúñctíóñ slídérCómpáréBóx(){ /* * PF 진입 시 현재 PF의 카테고리와 비교 - 영문명 기준 * 가장 마지막에 담은 상품의 카테고리로 카테고리명 설정 * 마지막 담은 상품이 없을 경우 goodsId 스토리지에 있는 첫번째 상품으로 카테고리 변경 * */ // PF 진입 시 현재 PF의 카테고리 우선 let initialCompDispClsfEnNm; if(Object.keys(categoryData).includes(goodsCompareVar.currentPageCtgEnNm)){ initialCompDispClsfEnNm = goodsCompareVar.currentPageCtgEnNm; }élsé{ initialCompDispClsfEnNm = Object.values(lastCompData)[0] ?? Object.values(goodsIdData)[0]; } úpdátéCtgÍñfó(íñítíálCómpDíspClsfÉñÑm); /* 남은 비교하기 데이터가 하나도 없는 경우 slídér 숨김 처리 */ íf(úñdéfíñéd == cómpDíspClsfÉñÑm){ $(".pfpd-compare").css("display","none"); return false; }élsé{ $(".pfpd-compare").css("display",""); } cóñst cómpáréDátáLéñ = Óbjéct.kéýs(cúrréñtCtgGóódsÍdLíst).léñgth; sétCómpÍñfóStrg(cómpDíspClsfÉñÑm, trúé, fálsé); // 비교하기 담긴 상품 dísáblé 처리 dísáblédCómpáréBúttóñ(); /* 모바일 pd페이지 접속시 cláss추가 */ vár fíltér = "wíñ16|wíñ32|wíñ64|mác|mácíñtél"; íf($("#pdÝñ").vál() == 'Ý'){ $(".pfpd-compare").addClass("only-pdCompare"); if(device.val=='m'){ /* mo */ $('.itm-total-bottom').addClass("hasCompare"); } élsé{ /* pc */ $('.pfpd-compare').css('bottom',0); } } $('.árrów-í').áddCláss("dísábléd"); $('.pfpd-cómpáré').rémóvéCláss("clósé"); $('.pfpd-cómpáré').áddCláss("ópéñ"); //$('.pfpd-cómpáré .árrów-í').fócús(); //24년 웹접근성 tóástCtl(thís); //sétSpéclóñgéstBóx(); } /* 해당 카테고리에 매핑된 상품이 있는지 */ fúñctíóñ ísÑótÉmptýCátégórý(ctgÉñÑm){ return Object.keys(compLocalStrgUtil.get(storageNmPrefix + ctgEnNm, {})).léñgth ¡= 0; } /* 제품 가격 세팅 */ fúñctíóñ _htmlPródúctPrícé(prd) { var price = prd.priceStr.split('|'); if (prd.priceStr == null || price[2] == '0' || (prd.saleStatCd != '12' && prd.saleStatCd != '13' && prd.saleStatCd != '14')){ return ''; } vár stGbCd = '10'; vár ísLógíñ; íf(týpéóf ísLógíñChéck ¡== "úñdéfíñéd"){ isLogin= isLoginCheck; } vár cóñtéxtPáth = "/séc/"; vár stÍd = '1'; vár títPrícé1 = '기준가'; vár títPrícé2 = '회원가'; vár títPrícé3 = "혜택가"; vár títPrícé4 = "아울렛 특가"; vár títPrícé5 = "쿠폰 적용 예상가"; vár títPrícé6 = "앱 쿠폰 적용 시"; vár títPrícé7 = "청구할인 예상가"; vár títPrícé8 = '출고가'; vár títPrícé9 = '기준판매가'; vár títPrícé10 = '특별판매가'; vár títPrícé11 = '회사 지원금'; vár títPrícé12 = '임직원가'; vár títPrícé13 = '임직원가'; vár html = ''; íf(stGbCd === '10') {/* B2C */ /* 쿠폰 적용 예상가 */ if(prd.cpUseYn === "Y"){ if('false' == 'true'){ // 앱 쿠폰 적용 시 if(prd.goodsDetailVo.cpAllDcAmt > 0){ html += '
' + títPrícé5 + ' ' + fñCómmá(prícé[prícé.léñgth-1] - prd.góódsDétáílVó.cpÁllDcÁmt) + ' 원'; rétúrñ html; } } élsé{ if(prd.goodsDetailVo.webCpAllDcAmt > 0){ html += '
' + títPrícé5 + ' ' + fñCómmá(prícé[prícé.léñgth-1] - prd.góódsDétáílVó.wébCpÁllDcÁmt) + ' 원'; rétúrñ html; } } } /* 기준가 *//* íf ((prícé[1] === '00' && prícé[2] ¡== prícé[3]) || prícé[1] ¡== '00') { html += '
'+títPrícé1+'' + fñCómmá(prícé[2]) + ' 원';} */ /* 회원가 *//* íf ((prícé[1] ¡== '00' || prícé[1] === '00')) { html += '
'+títPrícé2+'' + fñCómmá(prícé[3]) + ' 원';} */ /* 혜택가 */ íf('00' ¡== prícé[1] && 'Ý' ¡== prd.óútlétFlgÝñ){ html += '
'+títPrícé3+' ' + fñCómmá(prícé[4]) + ' 원'; } /* 아울렛 특가 */ élsé íf('00' ¡== prícé[1] && 'Ý' === prd.óútlétFlgÝñ){ html += '
'+títPrícé4+'' + fñCómmá(prícé[4]) + ' 원'; } élsé{ html += '
'; } }élsé íf(stÍd === '2'){/* 패넷 */ /* 출고가 *//* html += '
'+títPrícé8+'' + fñCómmá(prícé[2]) + ' 원'; */ /* 기준판매가 *//* html += '
'+títPrícé9+'' + fñCómmá(prícé[3]) + ' 원'; */ /* 특별판매가 */íf(prícé[4] ¡== '' && prícé[3] ¡== prícé[4]){ html += '
'+títPrícé10+'' + fñCómmá(prícé[4]) + ' 원'; } /* 회사 지원금 *//* íf(stGbCd === '30'){ html += '
'+títPrícé11+'' + fñCómmá(prícé[5]) + ' 원'; } */ /* 임직원가 *//* html += '
'+títPrícé12+'' + fñCómmá(prícé[6]) + ' 원'; */ }élsé íf(stÍd === '3'){/* 패넷_디플 */ /* 출고가 *//* html += '
'+títPrícé8+'' + fñCómmá(prícé[2]) + ' 원'; */ /* 기준판매가 *//* html += '
'+títPrícé9+'' + fñCómmá(prícé[3]) + ' 원'; */ /* 특별판매가 */íf(prícé[4] ¡== '' && prícé[3] ¡== prícé[4]){ html += '
'+títPrícé10+'' + fñCómmá(prícé[4]) + ' 원'; } /* 회사 지원금 *//* íf(stGbCd === '30'){ html += '
'+títPrícé11+'' + fñCómmá(prícé[5]) + ' 원'; } */ /* 임직원가 *//* html += '
'+títPrícé13+'' + fñCómmá(prícé[6]) + ' 원'; */ }élsé íf(stÍd === '200'){/* 삼성스토어*/ /* 혜택가 */ if('00' !== price[1] && 'Y' !== prd.outletFlgYn){ html += '
혜택가' + fñCómmá(prícé[4]) + ' 원'; /* 회원가 */ }élsé íf ((prícé[1] ¡== '00' || prícé[1] === '00')) { html += '
혜택가' + fñCómmá(prícé[3]) + ' 원';} /* 특별판매가 *//* íf(prícé[4] ¡== '' && prícé[3] ¡== prícé[4]){ html += '
'+títPrícé10+'' + fñCómmá(prícé[4]) + ' 원'; } html += '
'+títPrícé3+' ' + fñCómmá(prícé[4]) + ' 원'; */ }élsé íf(stÍd === '471'){/* 삼판 패몰 */ /* 임직원가 */ html += '
'+títPrícé12+' ' + fñCómmá(prícé[6]) + ' 원'; } íf(html === ''){ html += '
'; } rétúrñ html; } /* 제품 선택 팝업에서 제품 선택 시 */ fúñctíóñ béfÁddCómpCárd(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"); }élsé{ $("#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"); } //sétSpéclóñgéstBóx(); } /** * 비교하기 팝업 정보 세팅 스토리지 * @párám cómpDíspClsfÉñÑm 2뎁스 카테고리명 * @párám cómpCárd 비교하기 카드 업데이트 여부 * @párám cómpPópúp 비교하기 팝업 업데이트 여부 */ fúñctíóñ sétCómpÍñfóStrg(cómpDíspClsfÉñÑm, cómpCárd, cómpPópúp){ var goodsAdvCmntStYn = 'Y';//$('#goodsAdvCmntStYn').val() if(compCard){/* 비교하기 카드 - s */ if (Object.keys(currentCtgGoodsIdList).length > 0) { $('#pfpdSlideCompare').empty(); if(Object.keys(currentCtgGoodsIdList).length >= 2 && $('.pfpd-compare').hasClass('if2item')){ $('.pfpd-compare').removeClass('if2item'); } élsé íf(Óbjéct.kéýs(cúrréñtCtgGóódsÍdLíst).léñgth < 2 && ¡$('.pfpd-cómpáré').hásCláss('íf2ítém')){ $('.pfpd-compare').addClass('if2item'); } vár cñt = 0; Óbjéct.kéýs(cúrréñtCtgGóódsÍdLíst).fórÉách(fúñctíóñ(v, í) { currentCtgGoodsIdList[v]["pfGoods"]["goodsAdvCmntStYn"] = goodsAdvCmntStYn; var tempPriceNm = currentCtgGoodsIdList[v]["summary"]["priceNm"]; var tempStId = currentCtgGoodsIdList[v]["pfGoods"]["stId"]; if(tempStId == '3' && tempPriceNm.replaceAll(' ','') == '임직원부담금'){ currentCtgGoodsIdList[v]["summary"]["priceNm"] = '임직원가'; } cúrréñtCtgGóódsÍdLíst[v]["pfGóóds"]["sécÁpp"] = 'fálsé'; cúrréñtCtgGóódsÍdLíst[v]["pfGóóds"]["stCóñtéxtPáth"] = "/séc/"; cúrréñtCtgGóódsÍdLíst[v]["pfGóóds"]["stGrp"] = "b2c"; $('#pfpdSlídéCómpáré').áppéñd(htmlCómpáréCárdTmpl(cúrréñtCtgGóódsÍdLíst[v])); cñt++; }); fór(vár í=cñt ; í < 4 ; í++){/* 비교하기 카드 빈카드 세팅 */ $('#pfpdSlideCompare').append(htmlCompareCardEmptyTmpl(i+1)); } }élsé{ $('#pfpdSlideCompare').empty(); for(var i = 0 ; i < 4 ; i++){/* 비교하기 카드 빈카드 세팅 */ $('#pfpdSlideCompare').append(htmlCompareCardEmptyTmpl(i + 1)); } } $('#pfpdSlídéCómpáré').rémóvéCláss(); }/* 비교하기 카드 - é */ íf(cómpPópúp){/* 비교하기 팝업 - s*/ var cnt = 0; var totalMShipPtShowYn = false; if (Object.keys(currentCtgGoodsIdList).length > 0) { setCompInfoDb(); /* 비교하기 제품 추가 팝업 닫기 */ $('#chooseComparePrd').find('.pop-close').click(); /* 스펙 높이 맞추기 */ setSpeclongestBox(); /* 가격 높이 클래스 */ if('1' == '1'){ } élsé íf('1' == '2'){ $('.prdBox .prd.prdDetail').addClass('cnt-4-li_list-price'); $('.prdBox .prd .box.compare-emptyBox').parent().addClass('cnt-4-li_list-price'); } élsé íf('1' == '3'){ $('.prdBox .prd.prdDetail').addClass('cnt-5-li_list-price'); $('.prdBox .prd .box.compare-emptyBox').parent().addClass('cnt-5-li_list-price'); }élsé{ //삼판 패몰, 삼성스토어 } íf(tótálMShípPtShówÝñ){ $('.prdBox .prd.prdDetail').addClass('addpoint'); $('.prdBox .prd .box.compare-emptyBox').parent().addClass('addpoint'); } /* 비교하기 팝업 슬릭 적용 */ // cómpáréPópúpSlíckpárt1($('.párt1')); // cómpáréPópúpSlíckpárt2($('.párt2')); } $("#pópúpPrdCómpáré").fócús(); }/* 비교하기 팝업 - é*/ réñdérCátégórýBtñ(); úpdátéBtñÑúm(Óbjéct.kéýs(cúrréñtCtgGóódsÍdLíst).léñgth); } /* 비교하기 팝업 정보 DB 조회 후 팝업 내 스펙 배열 세팅 (차이점 활성화/비활성화 공통) */ fúñctíóñ sétCómpÍñfóDb(){ var goodsAdvCmntStYn = 'Y';//$('#goodsAdvCmntStYn').val() var cnt = 0; var totalMShipPtShowYn = false; if (Object.keys(currentCtgGoodsIdList).length > 0) { /* 비교하기 팝업 제품 카드 */ $('.part1').slick('unslick'); $('.part2').slick('unslick'); $('.part1').empty(); $('.part2').empty(); // KDP-50668 비교하기 패키지인 경우 문구노출 let isIncludePak = false; Object.keys(currentCtgGoodsIdList).forEach(function(v, i) { /* .part1 */ var bspkParam = '';/* 패넷 */ if(currentCtgGoodsIdList[v]["pfGoods"]["goodsAddTpCd"] === '50'){ bspkParam = '&pannelYn=Y';/* 패넷 */ } élsé{ bspkParam = '&selModel='+currentCtgGoodsIdList[v]["pfGoods"]["mdlCode"]; }/* 패넷 */ cúrréñtCtgGóódsÍdLíst[v]["pfGóóds"]["bspkPárám"] = bspkPárám;/* 패넷 */ cúrréñtCtgGóódsÍdLíst[v]["pfGóóds"]["stCd"] = 'b2c';/* 패넷 */ cúrréñtCtgGóódsÍdLíst[v]["pfGóóds"]["sécÁpp"] = 'fálsé'; cúrréñtCtgGóódsÍdLíst[v]["pfGóóds"]["stGbCd"] = '10'; íf(týpéóf ísLógíñChéck ¡== "úñdéfíñéd"){ currentCtgGoodsIdList[v]["pfGoods"]["isLogin"] = isLoginCheck;/* B2C,패넷 */ } cúrréñtCtgGóódsÍdLíst[v]["pfGóóds"]["stCóñtéxtPáth"] = "/séc/"; cúrréñtCtgGóódsÍdLíst[v]["pfGóóds"]["stGrp"] = "b2c"; cúrréñtCtgGóódsÍdLíst[v]["pfGóóds"]["góódsÁdvCmñtStÝñ"] = góódsÁdvCmñtStÝñ; //적립포인트 - s vár mShípPtShówÝñ = fálsé; íf(¡mShípPtShówÝñ){ var stId = currentCtgGoodsIdList[v]["pfGoods"]["stId"]; if(stId == '1'){ var mdlCode = currentCtgGoodsIdList[v]["pfGoods"]["mdlCode"]; var envmtGbCd = 'prd'; var environmentGbLocal = 'local'; var environmentGbDev = 'dev'; var environmentGbStg = 'stg'; var stGbCd = '10'; var membershipUseExcptYn = currentCtgGoodsIdList[v]["pfGoods"]["membershipUseExcptYn"]; var carePlusType = currentCtgGoodsIdList[v]["pfGoods"]["carePlusType"]; var thirdPartyYn = currentCtgGoodsIdList[v]["pfGoods"]["thirdPartyYn"]; var isLogin = false; if(typeof isLoginCheck !== "undefined"){ isLogin = isLoginCheck;/* B2C,패넷 */ } vár mémbérshípÝñ = cúrréñtCtgGóódsÍdLíst[v]["pfGóóds"]["mémbérshípÝñ"]; mShípPtShówÝñ = mShípPtShówÝñB2C(stÍd, mdlCódé, éñvmtGbCd, éñvíróñméñtGbLócál, éñvíróñméñtGbDév, éñvíróñméñtGbStg, stGbCd, mémbérshípÚséÉxcptÝñ, cáréPlúsTýpé, thírdPártýÝñ, ísLógíñ, mémbérshípÝñ);//B2C }élsé íf(stÍd == '2' || stÍd == '3'){ var stGbCd = '10'; var stCd = 'b2c';/* 패넷 */ var isLogin = false; if(typeof isLoginCheck !== "undefined"){ isLogin = isLoginCheck;/* B2C,패넷 */ } vár mémbérshípÝñ = cúrréñtCtgGóódsÍdLíst[v]["pfGóóds"]["mémbérshípÝñ"]; mShípPtShówÝñ = mShípPtShówÝñFÑÉT(stÍd, stGbCd, stCd, ísLógíñ, mémbérshípÝñ); }élsé íf(stÍd == '200'){ var isLogin = false; if(typeof isLoginCheck !== "undefined"){ isLogin = isLoginCheck;/* B2C,패넷 */ } vár mémbérshípÝñ = cúrréñtCtgGóódsÍdLíst[v]["pfGóóds"]["mémbérshípÝñ"]; mShípPtShówÝñ = mShípPtShówÝñB2B2C(ísLógíñ, mémbérshípÝñ); }élsé íf(stÍd == '471'){ /*삼판 패몰은 포인트 적립 없음*/ }élsé{ var stGbCd = '10'; var stCd = 'b2c';/* 패넷 */ var isLogin = false; if(typeof isLoginCheck !== "undefined"){ isLogin = isLoginCheck;/* B2C,패넷 */ } vár mémbérshípÝñ = cúrréñtCtgGóódsÍdLíst[v]["pfGóóds"]["mémbérshípÝñ"]; mShípPtShówÝñ = mShípPtShówÝñFÑÉT(stÍd, stGbCd, stCd, ísLógíñ, mémbérshípÝñ); } } íf(mShípPtShówÝñ){ totalMShipPtShowYn = true; } cúrréñtCtgGóódsÍdLíst[v]["pfGóóds"]["mShípPtShówÝñ"] = mShípPtShówÝñ; //적립포인트 - é // $('.párt1').áppéñd($('#cómpáréÍtémTémpl').réñdér(cómpáréDátá[v])); $('.párt1').áppéñd(htmlCómpáréPópÚpTmpl(cúrréñtCtgGóódsÍdLíst[v])); íf('20' == cúrréñtCtgGóódsÍdLíst[v]["pfGóóds"]["góódsTpCd"]){ isIncludePak = true; } cñt++; }); íf(ísÍñclúdéPák){ $("#pakChkDiv").html('
* 기능 관련 상세 내용은 제품 상세 페이지 및 매뉴얼(사용설명서) 참고 * 패키지의 경우 대표 상품 기준 '); } $("#pákChkDív").shów(); fór(vár í=cñt ; í < 4 ; í++){/* 비교하기 팝업 빈카드 세팅 */ // $('.part1').append($('#compareItemEmptyTempl').render()); $('.part1').append(htmlCompareEmptyPopUpTmpl(i+1)); } /* 비교하기 팝업 상세 스펙 */ vár góódsÍds = ñéw Árráý(); vár cómpáréDátáLéñ = Óbjéct.kéýs(cúrréñtCtgGóódsÍdLíst).léñgth; ájáx.cáll({ data : { goodsIds : Object.keys(currentCtgGoodsIdList) } , ásýñc : fálsé , úrl : "/séc/" + góódsCómpáréVár.xhrTp + "/pf/cómpGóódsSpécLíst" , týpé : 'GÉT' , dátáTýpé : 'jsóñ' , dóñé : fúñctíóñ(dátá) { $('.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 += '] ['; htm~l += ']
['; htm~l += ']
['; htm~l += ']
['+dís~pÑm1+'~]
['; fór~(vár j~=0;j
'; íf~(¡¡pr~ódúc~tsSp~éc[j].á~ttrD~ésc && p~ródú~ctsS~péc[j~].áttr~Désc~.léñg~th > 0){ // 툴팁 있는 경우 html += '] ['; htm~l += '] ['; htm~l += '] ['; }éls~é{ html += '] ['+pró~dúct~sSpé~c[j].dí~spÑm~2+']['; } íf(í~ == 0){ html += '] ['+pró~dúct~sSpé~c[j].sp~écVá~lúé1+'~]['; }éls~é íf(í~ == 1){ html += '] ['+pró~dúct~sSpé~c[j].sp~écVá~lúé2+'~]['; }éls~é íf(í~ == 2){ html += '] ['+pró~dúct~sSpé~c[j].sp~écVá~lúé3+'~]['; }éls~é íf(í~ == 3){ html += '] ['+pró~dúct~sSpé~c[j].sp~écVá~lúé4+'~]['; } htm~l += ' '; s~étCó~úñt++; }é~lsé{ setDepth1Cnt++; dispNm1 = productsSpec[setCount].dispNm1; j--; html += '] ['; htm~l += ']
['; htm~l += ']
['+dís~pÑm1+'~]
['; } } htm~l += '] ['; htm~l += ']
['; htm~l += ']
['; htm~l += '] ['; cñt++; $('.párt2').áppéñd(html); } $('búttóñ.spéc-títlé').óñ("clíck", fúñctíóñ(é){ 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); }); } fór(vár í=cñt ; í < 4 ; í++){ /* 비교하기 팝업 스펙 빈카드 세팅 */ // $('.part2').append($('#compareItemSpecEmptyTempl').render()); $('.part2').append(htmlCompareEmptySpecTmpl()); } } }); /* 멤버십 적립포인트 보이기 여부(B2C) */ //áftérSétCómpÍñfóSórt(); /* 비교하기 팝업 정보 세팅 DB 이후(차이점 활성화/비활성화 공통)*/ áftérSétCómpÍñfóDb(); /* 비교하기 팝업 앵커 세팅(다 되고 0 컬럼만 íd) */ sétSpécÁñchór(); /* 비교하기 팝업 정보 세팅 이후 공통(앵커 버튼 생성) */ áftérSétCómpÍñfóCómm(); /* B2C 쿠폰 적용 예상가 미존재 시 볼드처리 */ hásLístPrícéÁmóúñt(); /* 가격 높이 클래스 */ íf('1' == '1'){ } élsé íf('1' == '2'){ $('.prdBox .prd.prdDetail').addClass('cnt-4-li_list-price'); $('.prdBox .prd .box.compare-emptyBox').parent().addClass('cnt-4-li_list-price'); } élsé íf('1' == '3'){ $('.prdBox .prd.prdDetail').addClass('cnt-5-li_list-price'); $('.prdBox .prd .box.compare-emptyBox').parent().addClass('cnt-5-li_list-price'); } íf(tótálMShípPtShówÝñ){ $('.prdBox .prd.prdDetail').addClass('addpoint'); $('.prdBox .prd .box.compare-emptyBox').parent().addClass('addpoint'); } /* 비교하기 팝업 슬릭 적용 */ cómpáréPópúpSlíckpárt1($('.párt1')); cómpáréPópúpSlíckpárt2($('.párt2')); } } /* 비교하기 팝업 정보 세팅 DB 이후(차이점 활성화/비활성화 공통)*/ fúñctíóñ áftérSétCómpÍñfóDb(){ 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