[기능] 상품분류 클릭시 2차분류를 1차분류가 보이도록 변경 > 정보공유

본문 바로가기

정보공유

일반글
영카트팁

[기능] 상품분류 클릭시 2차분류를 1차분류가 보이도록 변경

페이지 정보

게시물QR코드

본문

영카트의 상품등록시 분류를 설정 할 수 있습니다.

하지만 1차 분류가 아닌 2차 분류 상품을 보고 있다면

상단에는 해당 2차분류가 리스트로 나타는데요.

이런 경우에 상위 분류로 다시 가려면 뒤로가기 버튼을 눌러야 하는데요.

그래서 2차분류의 상품이더라도 해당 2차분류가 속한 1차분류가 나타나도록 간단한 수정을 통해서 한번 적용 해보겠습니다.

 

테마를 사용 한다면

www/theme/skin/shop/basic/listcategory.skin.php

테마를 사용 하지 않고 기본 영카트면

www/skin/shop/basic/listcategory.skin.php 

파일을 열어서 수정하시면 되겠습니다.

 

listcategory.skin.php 상단에 보시면 

아래와 같이 분류를 불러오는 쿼리문이 있습니다.

<?php

/* listcategory.skin.php */

 

$sql = " select ca_id, ca_name from {$g5['g5_shop_category_table']} where ca_id like '$ca_id%' and length(ca_id) = $len2 and ca_use = '1' order by ca_order, ca_id "; 

?>

 

여기의 쿼리문을 아래와 같이 바꿔주시면

<?php

/* listcategory.skin.php */

 

// 2차 분류에서 1차분류가 보이도록

if($ca_id_len > 2) {

$ca_id = substr($ca_id,0,2);

}


$sql = " select ca_id, ca_name from {$g5['g5_shop_category_table']} where ca_id like '$ca_id%' and length(ca_id) = 4 and ca_use = '1' order by ca_order, ca_id "; 

?>

간단하게 2차분류의 상품 페이지에서도 1차분류가 보이게 되겠습니다.

댓글목록

sksrlatkddn님의 댓글

no_profile sksrlatkddn쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 작성일

안녕하세요... 제가 원하는 기능인데....

적용이 안되고 있습니다;;ㅠㅠ

영카트 5.3 버전이고... listcategory.skin.php 파일에 알려주신대로 추가 해봤는데...

2차 분류 페이지에서 1차 분류가 안뜹니다....

그리고 한가지 더 여쭙고 싶은게 있는데 listcategory.skin.php 로 적용하면 1차분류 페이지에서는 다른 1차분류가 나오질 않고, 열린 1차분류 페이지의 2차분류가 리스트로 뿌려지기 떄문에

처음부터 1차분류 2차분류가 모두 보이게 하려고 listcategory2.skin.php 로 적용을 시켰는데 listcategory2.skin.php 에서는 어떻게 적용시켜야 하나요...??

그누위즈님의 댓글의 댓글

그누위즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 작성일

안녕하세요 그누위즈 입니다.
위의 소스를 사용하시면 2차분류에 접속시 상단에는 1차분류가 표시가 됩니다.
말씀하시는 내용은 1차 2차가 모두 보이게 원하시는데
그럴경우는 완전 새로운 sql문으로 처리가 되야합니다.
간단한 처리가 힘들기 때문에
따로 저희 사이트내의 제작의뢰를 이용해주시면 감사하겠습니다.
도움이 못되어 죄송합니다.

sksrlatkddn님의 댓글의 댓글

no_profile sksrlatkddn쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 작성일

빠른 답변 감사합니다... 그래도 저 정도면 만족하겠다 싶어서 적용해보고 싶었던거였는데... listcategory2.skin.php 에서는 적용하기 어렵나요...??

listcategory2.skin.php 를 적용하면 1차분류 접속시 모든 1차, 2차 분류가 보이기는 하거든요....ㅠㅠㅠ

2차분류 접속시 1차분류가 사라지는 거 때문에 이걸 적용해보고싶었던 거였어요;;ㅠㅠㅠ

저야말로 번거롭게 해드려 죄송합니다;;ㅠㅠㅠ 많이 애용하겠습니다!!

  • Addr.부산광역시 부산진구 중앙대로 666번길 50, 더샵센트럴스타 CEO. 이경애 Email. gnuwiz@naver.com
  • BR. 625-68-00172 TRC. 2019-부산해운대-1186 TEL. 0507-1382-2790
Copyright © 2017 ~ 그누위즈. All rights reserved.