쇼핑몰 상품 검색을 좀더 정확하게 하기 위해선...? 정보
쇼핑몰 상품 검색을 좀더 정확하게 하기 위해선...?본문
제가 만들려고 하는 것은 상품 검색시 좀 더 정확하게 상품을 찾고자 하여서 입니다.
예를 들어 '칼'로 상품검색시 '칼'자가 들어간 모든 상품을 리스트로 보여주는 것이 일반적입니다. 그러나 제가 찾고자 하는 것은 칼종류인데 때때로 10page 이후에 나타나기도 합니다. 상품이 많이 등록된 경우...
이것을 좀더 발전시킨다면 검색 상품리스트 위에 카테고리 검색결과를 보여줄 수 있겠죠.
공구류 (12) | 수첩류(20) | 봉투류(42) | 잉크류(20) | 칼(30) | ...
그러나, 이것만으로는 아직 부족한 것 같아서 좀더 정확하게 하려고 합니다.
먼저 카테고리 및 상품테이블에 '관련어' 항목을 만들어 해당 카테고리 및 상품과 관련된 관련어를 입력합니다.
'잉크/토너 > HP' 라면
'HP' 관련어 항목에 'HP|H.P.|에이치피|TONER|토너' 라고 말이죠.
'HP잉크 C6657A' 라는 상품이라면
'HP잉크 C6657A' 관련어 항목에 'HP|H.P.|에이치피|INK|잉크|...(잉크 사용 프린터 기종)'
입력 후 검색 부분에서 상품명, 상품내용, 제조원 외에 관련어 항목도 같이 검색하면 좀 더 정확한 검색이 가능할 것 같은데요.
문제는 상품 리스트 정렬과 관련된 퀴리 부분입니다.
상품 검색 리스트에서 칼종류가 1page에 근접하게 나오려면 어떻게 퀴리문을 만들어야 할까여? 예제를 써 주시면 좋겠구요.
이보다 간단히 문제를 해결할 수 있는 방법이 있다면 어떤 방법이 있는지 알고 싶습니다.
예를 들어 '칼'로 상품검색시 '칼'자가 들어간 모든 상품을 리스트로 보여주는 것이 일반적입니다. 그러나 제가 찾고자 하는 것은 칼종류인데 때때로 10page 이후에 나타나기도 합니다. 상품이 많이 등록된 경우...
이것을 좀더 발전시킨다면 검색 상품리스트 위에 카테고리 검색결과를 보여줄 수 있겠죠.
공구류 (12) | 수첩류(20) | 봉투류(42) | 잉크류(20) | 칼(30) | ...
그러나, 이것만으로는 아직 부족한 것 같아서 좀더 정확하게 하려고 합니다.
먼저 카테고리 및 상품테이블에 '관련어' 항목을 만들어 해당 카테고리 및 상품과 관련된 관련어를 입력합니다.
'잉크/토너 > HP' 라면
'HP' 관련어 항목에 'HP|H.P.|에이치피|TONER|토너' 라고 말이죠.
'HP잉크 C6657A' 라는 상품이라면
'HP잉크 C6657A' 관련어 항목에 'HP|H.P.|에이치피|INK|잉크|...(잉크 사용 프린터 기종)'
입력 후 검색 부분에서 상품명, 상품내용, 제조원 외에 관련어 항목도 같이 검색하면 좀 더 정확한 검색이 가능할 것 같은데요.
문제는 상품 리스트 정렬과 관련된 퀴리 부분입니다.
상품 검색 리스트에서 칼종류가 1page에 근접하게 나오려면 어떻게 퀴리문을 만들어야 할까여? 예제를 써 주시면 좋겠구요.
이보다 간단히 문제를 해결할 수 있는 방법이 있다면 어떤 방법이 있는지 알고 싶습니다.
댓글 전체
음..제가 이해하지를 못하는건가? 쩝..무엇을 정확히 원하는지 제가 아둔해서 이해를 못하겠네요.
다른 고수님덜 이분좀 도와주세요..ㅎㅎ
다른 고수님덜 이분좀 도와주세요..ㅎㅎ
1. 현재는 카테고리 별로 상품이 나오지 않고 전체가 나오는 경우인듯 합니다.
2. 상품 카테고리 별로 정렬을 한다면 원하는 대분류 안에서 중분류가 나타나게 될것인데 현재 그 기능이 구현이 제대로 안 되어서 그런듯 합니다.
3. WHERE '상품명' = '칼' AND(OR) 조건 주저리 주저리..... ;;
4. 일단 영카트이 방법이나 쇼핑몰 스킨을 다운 받아 보시거나 게시물의 경우 bbs/search.php 를 확인해 보시면 어느정도 해결이 될듯 합니다.
그게 아니시라면 제가 이해를 잘 못해서 정말 죄송합니다 ^^;;
2. 상품 카테고리 별로 정렬을 한다면 원하는 대분류 안에서 중분류가 나타나게 될것인데 현재 그 기능이 구현이 제대로 안 되어서 그런듯 합니다.
3. WHERE '상품명' = '칼' AND(OR) 조건 주저리 주저리..... ;;
4. 일단 영카트이 방법이나 쇼핑몰 스킨을 다운 받아 보시거나 게시물의 경우 bbs/search.php 를 확인해 보시면 어느정도 해결이 될듯 합니다.
그게 아니시라면 제가 이해를 잘 못해서 정말 죄송합니다 ^^;;
... where (상품.상품명 like '%칼%' or 상품.상품설명 like '%칼%' or 상품.제조사 like '%칼%') and 카테고리.카테고리명 IN('칼') ORDER BY 상품.상품명 desc;
???
???