작은 정보) 상품검색 상품명으로만 검색하기 > 영카트5 팁자료실

영카트5 팁자료실

작은 정보) 상품검색 상품명으로만 검색하기 정보

작은 정보) 상품검색 상품명으로만 검색하기

본문

안녕하세요.

영카트로 만든 쇼핑몰에서 검색창으로 상품을 검색하면 예를들어 '냑'이라고 검색하였을때
상품명이 아닌 본문에 있는 '냑'이라는 내용때문에 실제적으로 검색할 상품은 하나인데 수십가지가 뜨는 경우가 있습니다.
상황에 따라선 페이지가 어마어마하게 많을 수도 있구요. 이를 상품명만 검색하는 작은 팁입니다.

제가 일전에 질문게시판에 질문을 올렸었는데 받았던 답이 아닌 다른 것으로 해결을 하였기에 공유하고자 합니다.


수정할 문서 : shop/search.php


46line부터 시작하는 // 검색범위 checkbox 처리 내용의 if문들을 살펴보면

바로 위쪽에 있는 구문

if(!($qname || $qexplan || $qid))
    $search_all = true;

에서 아래와 같이 수정합니다.

if(!($qname))
    $search_all = true;

그리고 그 아래 74행부터 시작되는

        $concat = array();
        if ($search_all || $qname)
            $concat[] = "a.it_name";
        if ($search_all || $qexplan)
            $concat[] = "a.it_explan2";
        if ($search_all || $qid)
            $concat[] = "a.it_id";
        $concat_fields = "concat(".implode(",' ',",$concat).")";


부분이 있는데요 이것을 아래와 같이 수정합니다. explan과 qid에 주석을 걸어줍니다.

        $concat = array();
        if ($search_all || $qname)
            $concat[] = "a.it_name";
      /* if ($search_all || $qexplan)
            $concat[] = "a.it_explan2";
        if ($search_all || $qid)
            $concat[] = "a.it_id";*/
        $concat_fields = "concat(".implode(",' ',",$concat).")";


이렇게 수정하였을시 상품명만 검색되서 편리합니다. 상품이 많고 상세설명 및 여러 부분에 내용을 쓰시는 몰이시라면 참고하여 활용하시면 좋을 것 같습니다.
추천
0

댓글 0개

전체 391
영카트5 팁자료실 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT