Browse Source

검색엔진 관련 수정

bin2107 5 years ago
parent
commit
fe4404d21e

+ 6 - 6
src/main/java/com/style24/front/biz/thirdparty/SearchEngineDiquest.java

@@ -178,18 +178,18 @@ public class SearchEngineDiquest {
 		Map<String, Object> paramMap = this.convertObjectToMap(params);
 		paramMap.put("adminIp", ipAddr);
 		paramMap.put("adminPort", port);
-		log.info("///[getFilterList] paramMap: {}", paramMap);
+//		log.info("///[getFilterList] paramMap: {}", paramMap);
 
 		try {
 			JSONObject jsonObj = SearchService.getFilterList(paramMap);
-			log.info("///[getFilterList] jsonObj: {}", jsonObj.toJSONString());
+//			log.info("///[getFilterList] jsonObj: {}", jsonObj.toJSONString());
 
 			Gson gson = new Gson();
 			FilterResponse response = gson.fromJson(jsonObj.toJSONString(), FilterResponse.class);
 
 			if (jsonObj.get("returnCode").toString().equals("1")) { // 성공
 				result = response.getResponse();
-				log.info("///[getFilterList] result: {}", result);
+//				log.info("///[getFilterList] result: {}", result);
 			}
 		} catch (Exception e) {
 			e.printStackTrace();
@@ -213,16 +213,16 @@ public class SearchEngineDiquest {
 		paramMap.put("adminPort", port);
 		paramMap.put("pageNumber", String.valueOf(params.getPageNo()));
 		paramMap.put("rowsPerPage", String.valueOf(params.getPageSize()));
-		log.info("///[getGoodsList] paramMap: {}", paramMap);
+//		log.info("///[getGoodsList] paramMap: {}", paramMap);
 
 		try {
 			JSONObject jsonObj = SearchService.getGoodsList(paramMap);
-			log.info("///[getGoodsList] jsonObj: {}", jsonObj.toJSONString());
+//			log.info("///[getGoodsList] jsonObj: {}", jsonObj.toJSONString());
 
 			if (jsonObj.get("returnCode").toString().equals("1")) { // 성공
 				Gson gson = new Gson();
 				result = gson.fromJson(jsonObj.toJSONString(), GoodsListResponse.class);
-				log.info("///[getGoodsList] result: {}", result);
+//				log.info("///[getGoodsList] result: {}", result);
 			}
 		} catch (Exception e) {
 			e.printStackTrace();

+ 13 - 173
src/main/java/com/style24/front/biz/web/TsfDisplayController.java

@@ -640,8 +640,8 @@ public class TsfDisplayController extends TsfBaseController {
 		Collection<Filter> filterList = new ArrayList<Filter>();
 
 		// 검색엔진 연동 여부
-		String syncYn = commonService.getSearchEngineSyncYn();
-		if (syncYn.equals("Y")) { // 검색엔진을 통한 상품리스트 조회
+//		String syncYn = commonService.getSearchEngineSyncYn();
+//		if (syncYn.equals("Y")) { // 검색엔진을 통한 상품리스트 조회
 			mav.setViewName(super.getDeviceViewName("display/CategoryGoodsListForm"));
 			// 카테고리 목록
 			mav.addObject("allCateList", displayService.getAllCategoryList("G032_101"));
@@ -650,20 +650,18 @@ public class TsfDisplayController extends TsfBaseController {
 			cate1.setBrandGroupNo(params.getBrandGroupNo() == null ? 0 : params.getBrandGroupNo());
 			cate1.setFrontGb(TsfSession.getFrontGb());
 			cate1.setSiteCd(TscConstants.Site.STYLE24.value());
-//			cate1.setKeyword("TBJ");
 			cate1.setCateGb("G032_101");
 			cate1.setCate1No(params.getCate1No());
 			mav.addObject("cateList", diquest.getCategoryList(cate1));
 
 			// 상품리스트 카테고리별 필터 목록
-//			params.setKeyword("TBJ");
 			filterList = diquest.getFilterList(params);
-		}else{
-			// 카테고리 목록
-			mav.addObject("cateList", displayService.getAllCategoryList(params.getCateGb()));
-			mav.setViewName(super.getDeviceViewName("display/CategoryGoodsListForm2"));
-			filterList = displayService.getGoodsListCategoryFilterList(params);
-		}
+//		}else{
+//			// 카테고리 목록
+//			mav.addObject("cateList", displayService.getAllCategoryList(params.getCateGb()));
+//			mav.setViewName(super.getDeviceViewName("display/CategoryGoodsListForm2"));
+//			filterList = displayService.getGoodsListCategoryFilterList(params);
+//		}
 
 		// 필터 설정
 		mav.addObject("filterBrandList", displayService.getCategoryFilterList(filterList, "BRAND"));
@@ -680,68 +678,6 @@ public class TsfDisplayController extends TsfBaseController {
 
 		return mav;
 	}
-	@GetMapping("/category/goods/list/form2")
-	public ModelAndView categoryGoodsListForm2(SearchEngine params) {
-		ModelAndView mav = new ModelAndView(super.getDeviceViewName("display/CategoryGoodsListForm"));
-
-//		if (TsfSession.isLogin()) {
-//			cate4Srch.setCustNo(TsfSession.getInfo().getCustNo());
-//		}
-//		cate4Srch.setSiteCd(TscConstants.Site.STYLE24.value());
-//		if (StringUtils.isBlank(cate4Srch.getFormalGb())) {
-//			cate4Srch.setFormalGb("G009_10");
-//		}
-//		cate4Srch.setFrontGb(TsfSession.getFrontGb());
-//		cate4Srch.setCustGb(TsfSession.getCustGb());
-//		if (cate4Srch.getBrandGroupNo() == null) {
-//			cate4Srch.setBrandGroupNo(0);
-//		}
-//		if (cate4Srch.getCate4No() != null) {
-//			cate4Srch.setCateNo(cate4Srch.getCate4No());
-//		} else if (cate4Srch.getCate3No() != null) {
-//			cate4Srch.setCateNo(cate4Srch.getCate3No());
-//		} else if (cate4Srch.getCate2No() != null) {
-//			cate4Srch.setCateNo(cate4Srch.getCate2No());
-//		} else if (cate4Srch.getCate1No() != null) {
-//			cate4Srch.setCateNo(cate4Srch.getCate1No());
-//		}
-//
-//		log.info("categoryGoodsListForm cate4Srch::::{}", cate4Srch);
-//		mav.addObject("filterBrandList", displayService.getCategoryFilter(cate4Srch, "BRAND"));
-//		mav.addObject("filterSizeList", displayService.getCategoryFilter(cate4Srch, "SIZE"));
-//		mav.addObject("filterPriceList", displayService.getCategoryFilter(cate4Srch, "PRICE"));
-//		mav.addObject("filterAgeList", displayService.getCategoryFilter(cate4Srch, "AGE"));
-//		mav.addObject("filterSeasonList", displayService.getCategoryFilter(cate4Srch, "SEASON"));
-//		mav.addObject("filterColorList", displayService.getCategoryFilter(cate4Srch, "COLOR"));
-//		mav.addObject("filterBenefitList", displayService.getCategoryFilterBenefit(cate4Srch));
-//		mav.addObject("sortGb", "new");
-
-		// 브랜드그룹 정보 : 브랜드메인 링크에 설정된 기획전으로 들어올때 GNB 변경때문에 사용
-		if (params.getBrandGroupNo() != null && params.getBrandGroupNo() > 0) {
-			mav.addObject("brandGroupInfo", displayService.getGnbBrandGroup(params.getBrandGroupNo()));
-//		} else {
-//			mav.addObject("brandGroupInfo", null);
-		}
-
-		mav.addObject("cateInfo", params);
-
-		// 카테고리 목록
-		mav.addObject("cateList", displayService.getAllCategoryList(params.getCateGb()));
-
-		// 상품리스트 카테고리별 필터 목록
-		Collection<Filter> filterList = displayService.getGoodsListCategoryFilterList(params);
-
-		// 필터 설정
-		mav.addObject("filterBrandList", displayService.getCategoryFilterList(filterList, "BRAND"));
-		mav.addObject("filterSizeList", displayService.getCategoryFilterList(filterList, "SIZE"));
-		mav.addObject("filterPriceList", displayService.getCategoryFilterList(filterList, "PRICE"));
-		mav.addObject("filterAgeList", displayService.getCategoryFilterList(filterList, "AGE"));
-		mav.addObject("filterSeasonList", displayService.getCategoryFilterList(filterList, "SEASON"));
-		mav.addObject("filterColorList", displayService.getCategoryFilterList(filterList, "COLOR"));
-		mav.addObject("filterBenefitList", displayService.getCategoryFilterList(filterList, "BENEFIT"));
-
-		return mav;
-	}
 
 	/**
 	 * 카테고리 상품 리스트 조회
@@ -771,44 +707,11 @@ public class TsfDisplayController extends TsfBaseController {
 
 		Collection<SearchEngine> dataList = new ArrayList<SearchEngine>();
 
-		String syncYn = commonService.getSearchEngineSyncYn();
-		if (syncYn.equals("Y")) { // 검색엔진을 통한 상품리스트 조회
-//			params.setKeyword("TBJ");
-			GoodsListResponse response = diquest.getGoodsList(params);
-			pageable.setTotalCount(response.getTotalCount());
-			dataList = response.getResponse();
-			result.set("paging", pageable);
-			result.set("dataList", dataList);
-		}else{
-			StringBuilder sql = new StringBuilder();
-			if (params.getPriceArr() != null && params.getPriceArr().length > 0) {
-				for (int i = 0; i < params.getPriceArr().length; i++) {
-					String[] price = params.getPriceArr()[i].split(",");
-					if (i > 0) {
-						sql.append(" OR ");
-					}
-					sql.append(" ( G.CURR_PRICE >= ").append(price[0]).append(" AND G.CURR_PRICE  <= ").append(price[1]).append(" )");
-				}
-				params.setPriceSql(sql.toString());
-			}
-
-			StringBuilder sql2 = new StringBuilder();
-			if (params.getDcRateArr() != null && params.getDcRateArr().length > 0) {
-				for (int i = 0; i < params.getDcRateArr().length; i++) {
-					String[] dcRate = params.getDcRateArr()[i].split(",");
-					if (i > 0) {
-						sql2.append(" OR ");
-					}
-					sql2.append(" ( ((IF(G.LIST_PRICE = 0,0,G.LIST_PRICE) - G.CURR_PRICE) / IF(G.LIST_PRICE = 0,0,G.LIST_PRICE) * 100) >= ").append(dcRate[0]).append(" AND ((IF(G.LIST_PRICE = 0,0,G.LIST_PRICE) - G.CURR_PRICE) / IF(G.LIST_PRICE = 0,0,G.LIST_PRICE) * 100) <= ").append(dcRate[1]).append(" )");
-				}
-				params.setDcRateSql(sql2.toString());
-			}
-
-			pageable.setTotalCount(goodsService.getCategoryGoodsCount(params));
-			params.setPageable(pageable);
-			result.set("paging", pageable);
-			result.set("dataList", goodsService.getCategoryGoodsList(params));
-		}
+		GoodsListResponse response = diquest.getGoodsList(params);
+		pageable.setTotalCount(response.getTotalCount());
+		dataList = response.getResponse();
+		result.set("paging", pageable);
+		result.set("dataList", dataList);
 
 		log.info("pageable>>>>{}",pageable);
 		log.info("dataList>>>>{}",dataList);
@@ -816,69 +719,6 @@ public class TsfDisplayController extends TsfBaseController {
 		return result;
 	}
 
-	@PostMapping("/category/goods/list2")
-	@ResponseBody
-	public GagaMap getGoodsList2(@RequestBody SearchEngine params) {
-		GagaMap result = new GagaMap();
-		log.info("getGoodsList's parameter::: {}", params);
-		TscPageRequest pageable = new TscPageRequest((params.getPageNo() > 0 ? params.getPageNo() - 1 : 0), params.getPageSize(), params.getPageUnit());
-
-		if (TsfSession.isLogin()) {
-			params.setCustNo(TsfSession.getInfo().getCustNo());
-		}
-
-		params.setSiteCd(TscConstants.Site.STYLE24.value());
-		params.setFrontGb(TsfSession.getFrontGb());
-		params.setCustGb(TsfSession.getCustGb());
-
-		if (params.getBrandGroupNo() == null) {
-			params.setBrandGroupNo(0);
-		}
-
-//		if (params.getCate4No() != null && params.getCate4No() > 0) {
-//			params.setCateNo(params.getCate4No());
-//		} else if (params.getCate3No() != null && params.getCate3No() > 0) {
-//			params.setCateNo(params.getCate3No());
-//		} else if (params.getCate2No() != null && params.getCate2No() > 0) {
-//			params.setCateNo(params.getCate2No());
-//		} else if (params.getCate1No() != null && params.getCate1No() > 0) {
-//			params.setCateNo(params.getCate1No());
-//		}
-
-		StringBuilder sql = new StringBuilder();
-		if (params.getPriceArr() != null && params.getPriceArr().length > 0) {
-			for (int i = 0; i < params.getPriceArr().length; i++) {
-				String[] price = params.getPriceArr()[i].split(",");
-				if (i > 0) {
-					sql.append(" OR ");
-				}
-				sql.append(" ( G.CURR_PRICE >= ").append(price[0]).append(" AND G.CURR_PRICE  <= ").append(price[1]).append(" )");
-			}
-			params.setPriceSql(sql.toString());
-		}
-
-		StringBuilder sql2 = new StringBuilder();
-		if (params.getDcRateArr() != null && params.getDcRateArr().length > 0) {
-			for (int i = 0; i < params.getDcRateArr().length; i++) {
-				String[] dcRate = params.getDcRateArr()[i].split(",");
-				if (i > 0) {
-					sql2.append(" OR ");
-				}
-				sql2.append(" ( ((IF(G.LIST_PRICE = 0,0,G.LIST_PRICE) - G.CURR_PRICE) / IF(G.LIST_PRICE = 0,0,G.LIST_PRICE) * 100) >= ").append(dcRate[0]).append(" AND ((IF(G.LIST_PRICE = 0,0,G.LIST_PRICE) - G.CURR_PRICE) / IF(G.LIST_PRICE = 0,0,G.LIST_PRICE) * 100) <= ").append(dcRate[1]).append(" )");
-			}
-			params.setDcRateSql(sql2.toString());
-		}
-
-		pageable.setTotalCount(goodsService.getCategoryGoodsCount(params));
-		params.setPageable(pageable);
-		result.set("paging", pageable);
-//		result.set("totalCnt", pageable.getTotalCount());
-//		result.set("endRow", pageable.getEndRow());
-		result.set("dataList", goodsService.getCategoryGoodsList(params));
-
-		return result;
-	}
-
 	/**
 	 * 전체 브랜드
 	 * @param

BIN
src/main/webapp/WEB-INF/lib/Istyle.jar


+ 7 - 7
src/main/webapp/WEB-INF/views/mob/display/CategoryGoodsListFormMob.html

@@ -381,7 +381,7 @@
 		<input type="hidden" name="sortingType" value="NEW"/>
 <!--		<input type="hidden" name="newGoods" th:value="${cateInfo.formalGb=='G009_20'?'':'40'}" />-->
 		<input type="hidden" name="keyword" value=""/>
-		<input type="hidden" name="benefitArr" value="${cateInfo.formalGb=='G009_20'?'':'40:신상'}"/>
+		<input type="hidden" name="benefitArr" th:value="${cateInfo.formalGb=='G009_20'?'':'40:신상'}"/>
 	</form>
 
 
@@ -398,13 +398,13 @@
 				var priceHtml = '';
 				var minPrice;
 				var maxPrice;
-				for(let i=0; i<filterPriceList.length; i++){
-					if(i<1){
-						minPrice = 0;
-						maxPrice = filterPriceList[i].filterNm;
+				for(let i=0; i<filterPriceList.length-1; i++){
+					if(i==filterPriceList.length-2){
+						minPrice = filterPriceList[i].filterNm;
+						maxPrice = filterPriceList[i+1].filterNm;
 					}else{
-						minPrice = filterPriceList[i-1].filterNm;
-						maxPrice = filterPriceList[i].filterNm;
+						minPrice = filterPriceList[i].filterNm;
+						maxPrice = filterPriceList[i+1].filterNm;
 					}
 					priceHtml += '<li>\n';
 					priceHtml += '	<a href="javascript:void(0)">\n';

+ 54 - 13
src/main/webapp/WEB-INF/views/web/display/CategoryGoodsListFormWeb.html

@@ -296,7 +296,7 @@
 		<input type="hidden" name="sortingType" value="NEW"/>
 <!--		<input type="hidden" name="newGoods" th:value="${cateInfo.formalGb=='G009_20'?'':'40'}" />-->
 		<input type="hidden" name="keyword" value=""/>
-		<input type="hidden" name="benefitArr" value="${cateInfo.formalGb=='G009_20'?'':'40:신상'}"/>
+		<input type="hidden" name="benefitArr" th:value="${cateInfo.formalGb=='G009_20'?'':'40:신상'}"/>
 	</form>
 
 	<script src="/ux/plugins/gaga/gaga.infinite.scrollSession.js"></script>
@@ -323,6 +323,7 @@
 			}
 			//가격 슬라이드
 			//var custom_values = ['9,000원', '230,000원', '487,000원', '700,000원', '1,360,000원', '1,799,000원'];
+
 			let priceLen;
 			if(!gagajf.isNull(filterPriceList)){
 				priceLen = filterPriceList.length-1;
@@ -342,12 +343,19 @@
 					my_to = 1;
 				}
 
-				if(gagajf.isNull($("#filterForm input:hidden[name=priceFrom]").val())){
-					my_from = $("#filterForm input:hidden[name=priceFrom]").val();
+				// if(gagajf.isNull($("#filterForm input:hidden[name=priceFrom]").val())){
+				// 	my_from = $("#filterForm input:hidden[name=priceFrom]").val();
+				// }
+				// if(gagajf.isNull($("#filterForm input:hidden[name=priceTo]").val())){
+				// 	my_to = $("#filterForm input:hidden[name=priceTo]").val();
+				// }
+				if(!gagajf.isNull($("#filterForm").find("input:hidden[name=hPriceFrom]").val())){
+					my_from = $("#filterForm").find("input:hidden[name=hPriceFrom]").val().replaceAll(',','');
 				}
-				if(gagajf.isNull($("#filterForm input:hidden[name=priceTo]").val())){
-					my_to = $("#filterForm input:hidden[name=priceTo]").val();
+				if(!gagajf.isNull($("#filterForm").find("input:hidden[name=hPriceTo]").val())){
+					my_to = $("#filterForm").find("input:hidden[name=hPriceTo]").val().replaceAll(',','');
 				}
+
 				let minValue;
 				let maxValue;
 				if(filterPriceList.length > 1){
@@ -415,6 +423,35 @@
 			if ($('#sizeLi3').find('label').length == 0) $('#sizeLi3').hide();
 		});
 
+		// 가격필터 셋팅
+		var fnSetPriceFilter = function (){
+			if(!gagajf.isNull(filterPriceList)){
+				let min = 0;
+				let max = 5;
+				let priceFrom = '';
+				let priceTo = '';
+				if(!gagajf.isNull($("#filterForm").find("input:hidden[name=hPriceFrom]").val())){
+					priceFrom = $("#filterForm").find("input:hidden[name=hPriceFrom]").val().replace(',','');
+				}
+				if(!gagajf.isNull($("#filterForm").find("input:hidden[name=hPriceTo]").val())){
+					priceTo = $("#filterForm").find("input:hidden[name=hPriceTo]").val().replace(',','');
+				}
+				// console.log('priceFrom>>'+priceFrom);
+				// console.log('priceTo>>'+priceTo);
+				$.each(filterPriceList, function (priceIdx, priceItem){
+					custom_values[priceIdx] = priceItem.filterNm;
+					// console.log('custom_values[priceIdx]>>'+custom_values[priceIdx])
+					if(custom_values[priceIdx] == priceFrom){
+						min = priceIdx;
+					}
+					if(custom_values[priceIdx] == priceTo){
+						max = priceIdx;
+					}
+				});
+				fnFilterSliderMove(min,max);
+			}
+		}
+
 		// 검색엔진에서 가져온 카테고리 셋팅
 		var fnGetSearchEngineCategoryList = function (){
 			let allCateList = [[${allCateList}]];
@@ -642,8 +679,9 @@ console.log(allCateList);
 		// 필터 가격 확인
 		var fnCheckPrice = function (data,priceLen){
 			$("#priceSpan").remove();
-			$("#searchGoodsForm input:hidden[name=priceFrom]").remove();
-			$("#searchGoodsForm input:hidden[name=priceTo]").remove();
+			// $("#searchGoodsForm input:hidden[name=priceFrom]").remove();
+			// $("#searchGoodsForm input:hidden[name=priceTo]").remove();
+			$("#searchGoodsForm input:hidden[name=priceArr]").remove();
 			let min = data.from;
 			let max = data.to;
 			$("#price_input_from").val(custom_values[0]);
@@ -655,8 +693,9 @@ console.log(allCateList);
 		// 필터 할인율 확인
 		var fnCheckDcRate = function (data){
 			$("#dcrateSpan").remove();
-			$("#searchGoodsForm input:hidden[name=dcRateFrom]").remove();
-			$("#searchGoodsForm input:hidden[name=dcRateTo]").remove();
+			// $("#searchGoodsForm input:hidden[name=dcRateFrom]").remove();
+			// $("#searchGoodsForm input:hidden[name=dcRateTo]").remove();
+			$("#searchGoodsForm input:hidden[name=dcRateArr]").remove();
 			let min = data.from;
 			let max = data.to;
 			$("#price_input_from").val(0);
@@ -670,10 +709,12 @@ console.log(allCateList);
 			//document.location.href = currUrl;
 			$("#searchGoodsForm input:hidden[name=brandGroupArr]").remove();
 			$("#searchGoodsForm input:hidden[name=sizeArr]").remove();
-			$("#searchGoodsForm input:hidden[name=dcRateFrom]").remove();
-			$("#searchGoodsForm input:hidden[name=dcRateTo]").remove();
-			$("#searchGoodsForm input:hidden[name=priceFrom]").remove();
-			$("#searchGoodsForm input:hidden[name=priceTo]").remove();
+			// $("#searchGoodsForm input:hidden[name=dcRateFrom]").remove();
+			// $("#searchGoodsForm input:hidden[name=dcRateTo]").remove();
+			// $("#searchGoodsForm input:hidden[name=priceFrom]").remove();
+			// $("#searchGoodsForm input:hidden[name=priceTo]").remove();
+			$("#searchGoodsForm input:hidden[name=priceArr]").remove();
+			$("#searchGoodsForm input:hidden[name=dcRateArr]").remove();
 			$("#searchGoodsForm input:hidden[name=ageArr]").remove();
 			$("#searchGoodsForm input:hidden[name=seasonArr]").remove();
 			$("#searchGoodsForm input:hidden[name=colorArr]").remove();

+ 2 - 2
src/main/webapp/WEB-INF/views/web/display/SearchGoodsListFormWeb.html

@@ -750,10 +750,10 @@
 				let priceFrom = '';
 				let priceTo = '';
 				if(!gagajf.isNull($("#filterForm").find("input:hidden[name=hPriceFrom]").val())){
-					priceFrom = $("#filterForm").find("input:hidden[name=hPriceFrom]").val().replace(',','');
+					priceFrom = $("#filterForm").find("input:hidden[name=hPriceFrom]").val().replaceAll(',','');
 				}
 				if(!gagajf.isNull($("#filterForm").find("input:hidden[name=hPriceTo]").val())){
-					priceTo = $("#filterForm").find("input:hidden[name=hPriceTo]").val().replace(',','');
+					priceTo = $("#filterForm").find("input:hidden[name=hPriceTo]").val().replaceAll(',','');
 				}
 				// console.log('priceFrom>>'+priceFrom);
 				// console.log('priceTo>>'+priceTo);

+ 37 - 20
src/main/webapp/biz/goods.js

@@ -552,18 +552,27 @@ var fnSetFilterHtml = function (gubun, staus, mobGb){
 	$('#filterForm input[name=dcRate]:checked').each(function(){
 		filterHtml += '<input type="hidden" name="dcRateArr" value="'+$(this).val()+'"/>\n';
 	});
+	let priceVal = '';
 	if(!gagajf.isNull($("#filterForm input[name=hPriceFrom]").val())){
-		filterHtml += '<input type="hidden" name="priceFrom" value="'+$("#filterForm input[name=hPriceFrom]").val()+'"/>\n';
+		// filterHtml += '<input type="hidden" name="priceFrom" value="'+$("#filterForm input[name=hPriceFrom]").val()+'"/>\n';
+		priceVal += $("#filterForm input[name=hPriceFrom]").val().removeComma();
 	}
 	if(!gagajf.isNull($("#filterForm input[name=hPriceTo]").val())){
-		filterHtml += '<input type="hidden" name="priceTo" value="'+$("#filterForm input[name=hPriceTo]").val()+'"/>\n';
+		// filterHtml += '<input type="hidden" name="priceTo" value="'+$("#filterForm input[name=hPriceTo]").val()+'"/>\n';
+		priceVal += ',' + $("#filterForm input[name=hPriceTo]").val().removeComma();
 	}
+	filterHtml += '<input type="hidden" name="priceArr" value="'+priceVal+'"/>\n';
+
+	let dcRateVal = '';
 	if(!gagajf.isNull($("#filterForm input[name=hDcRateFrom]").val())){
-		filterHtml += '<input type="hidden" name="dcRateFrom" value="'+$("#filterForm input[name=hDcRateFrom]").val()+'"/>\n';
+		// filterHtml += '<input type="hidden" name="dcRateFrom" value="'+$("#filterForm input[name=hDcRateFrom]").val()+'"/>\n';
+		dcRateVal += $("#filterForm input[name=hDcRateFrom]").val();
 	}
 	if(!gagajf.isNull($("#filterForm input[name=hDcRateTo]").val())){
-		filterHtml += '<input type="hidden" name="dcRateTo" value="'+$("#filterForm input[name=hDcRateTo]").val()+'"/>\n';
+		// filterHtml += '<input type="hidden" name="dcRateTo" value="'+$("#filterForm input[name=hDcRateTo]").val()+'"/>\n';
+		dcRateVal += ',' + $("#filterForm input[name=hDcRateTo]").val();
 	}
+	filterHtml += '<input type="hidden" name="dcRateArr" value="'+dcRateVal+'"/>\n';
 
 	// console.log('filterHtml>>'+filterHtml);
 	gagaInfiniteScroll.pageStatus.filterHtml = filterHtml;
@@ -642,10 +651,12 @@ var fnFilterSlider = function (gubun, min, max){
 	filterHtml = '';
 	filterStatHtml = '';
 	filterStatHtml = $("#filterData").html();
-	$("#searchGoodsForm").find('input[name=priceFrom]').remove();
-	$("#searchGoodsForm").find('input[name=priceTo]').remove();
-	$("#searchGoodsForm").find('input[name=dcRateFrom]').remove();
-	$("#searchGoodsForm").find('input[name=dcRateTo]').remove();
+	// $("#searchGoodsForm").find('input[name=priceFrom]').remove();
+	// $("#searchGoodsForm").find('input[name=priceTo]').remove();
+	// $("#searchGoodsForm").find('input[name=dcRateFrom]').remove();
+	// $("#searchGoodsForm").find('input[name=dcRateTo]').remove();
+	$("#searchGoodsForm").find('input[name=priceArr]').remove();
+	$("#searchGoodsForm").find('input[name=dcRateArr]').remove();
 	if(gubun=='price'){
 		oriMin = $("#price_input_from").val();
 		oriMax = $("#price_input_to").val();
@@ -679,14 +690,16 @@ var fnFilterSlider = function (gubun, min, max){
 
 	var tag2 = '';
 	if(gubun=='price'){
-		tag2 += '<input type="hidden" name="priceFrom" value="'+min.replace(",", "")+'"/>\n';
-		tag2 += '<input type="hidden" name="priceTo" value="'+max.replace(",", "")+'"/>\n';
+		// tag2 += '<input type="hidden" name="priceFrom" value="'+min.replace(",", "")+'"/>\n';
+		// tag2 += '<input type="hidden" name="priceTo" value="'+max.replace(",", "")+'"/>\n';
+		tag2 += '<input type="hidden" name="priceArr" value="'+min.replaceAll(",", "")+','+max.replaceAll(",", "")+'"/>\n';
 		$("#searchGoodsForm").append(tag2);
 		// filterHtml += tag2;
 		// fnCategoryGoodsInfiniteScrollInit();
 	}else{
-		tag2 += '<input type="hidden" name="dcRateFrom" value="'+min+'"/>\n';
-		tag2 += '<input type="hidden" name="dcRateTo" value="'+max+'"/>\n';
+		// tag2 += '<input type="hidden" name="dcRateFrom" value="'+min+'"/>\n';
+		// tag2 += '<input type="hidden" name="dcRateTo" value="'+max+'"/>\n';
+		tag2 += '<input type="hidden" name="dcRateArr" value="'+min+','+max+'"/>\n';
 		$("#searchGoodsForm").append(tag2);
 		// fnCategoryGoodsInfiniteScrollInit();
 		// filterHtml += tag2;
@@ -700,8 +713,9 @@ var fnDeleteFilterSlider = function (obj, gubun, minVal, maxVal){
 	filterStatHtml = '';
 	filterStatHtml = $("#filterData").html();
 	if(gubun=='price'){
-		$("#searchGoodsForm").find("input:hidden[name=priceFrom]").remove();
-		$("#searchGoodsForm").find("input:hidden[name=priceTo]").remove();
+		// $("#searchGoodsForm").find("input:hidden[name=priceFrom]").remove();
+		// $("#searchGoodsForm").find("input:hidden[name=priceTo]").remove();
+		$("#searchGoodsForm").find("input:hidden[name=priceArr]").remove();
 		var $range = $(".dp .js-range-slider01, .sch_result .js-range-slider01");
 		var $inputFrom = $("#price_input_from");
 		var $inputTo = $("#price_input_to");
@@ -717,11 +731,13 @@ var fnDeleteFilterSlider = function (obj, gubun, minVal, maxVal){
 			to: 5
 		});
 		$inputTo.prop("value",maxVal);
-		$("#filterForm input:hidden[name=priceFrom]").remove();
-		$("#filterForm input:hidden[name=priceTo]").remove();
+		$("#filterForm input:hidden[name=priceArr]").remove();
+		// $("#filterForm input:hidden[name=priceFrom]").remove();
+		// $("#filterForm input:hidden[name=priceTo]").remove();
 	}else{
-		$("#searchGoodsForm").find("input:hidden[name=dcRateFrom]").remove();
-		$("#searchGoodsForm").find("input:hidden[name=dcRateTo]").remove();
+		// $("#searchGoodsForm").find("input:hidden[name=dcRateFrom]").remove();
+		// $("#searchGoodsForm").find("input:hidden[name=dcRateTo]").remove();
+		$("#searchGoodsForm").find("input:hidden[name=dcRateArr]").remove();
 		var $range = $(".dp .js-range-slider02, .sch_result .js-range-slider02");
 		var $inputFrom = $("#dcrate_input_from");
 		var $inputTo = $("#dcrate_input_to");
@@ -737,8 +753,9 @@ var fnDeleteFilterSlider = function (obj, gubun, minVal, maxVal){
 			to: 10
 		});
 		$inputTo.prop("value",maxVal);
-		$("#searchGoodsForm input:hidden[name=dcRateFrom]").remove();
-		$("#searchGoodsForm input:hidden[name=dcRateTo]").remove();
+		$("#searchGoodsForm input:hidden[name=dcRateArr]").remove();
+		// $("#searchGoodsForm input:hidden[name=dcRateFrom]").remove();
+		// $("#searchGoodsForm input:hidden[name=dcRateTo]").remove();
 	}
 	$(obj).closest("span").remove();
 	fnSetFilterHtml();