테스트 사이트 - 개발 중인 베타 버전입니다

해당 카테고리에 등록된 상품 총 개수 질문입니다. 채택완료

qwaszx 5년 전 조회 2,868

검색해보니 영카트 기본 기능인것같은데

저한테 있는 소스에서는 해당 부분을 못찾겠네요.. (받은 소스라ㅠㅠ)

제목 그대로 해당 카테고리에 등록된 상품의 총 개수를 가져오고 싶습니다.

 

현재 대분류 브랜드 안에 브랜드1, 브랜드2, 브랜드3 등등이 있고

브랜드1 리스트에 들어가면

브랜드1 - *개의 상품의 있습니다 이런식으로 나오게 하고싶은데

브랜드1 카테고리에 해당하는 (등록된) 제품의 총개수를 받아오는 변수는 어떤걸 써야하나요?

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

채택된 답변
+20 포인트
e
5년 전

theme\basic\skin\shop\basic\listcategory.skin.php 파일 참조..

아래와 같은 쿼리문으로 가져와야 합니다.

$row2 = sql_fetch(" select count(*) as cnt from {$g5['g5_shop_item_table']} where (ca_id like '{$row['ca_id']}%' or ca_id2 like '{$row['ca_id']}%' or ca_id3 like '{$row['ca_id']}%') and it_use = '1'  ");

echo $row2['cnt']

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 6개

q
qwaszx
5년 전
답변감사합니다!
알려주신 쿼리문으로 불러오니 브랜드-브랜드1에만 해당하는 제품이 아니라 전체제품 개수가 나오는데 혹시 어느 부분을 수정해야하는지 아시나요?
e
eyekiss
5년 전
{$row['ca_id']} 이 부분에 해당 분류코드를 넣어줘야 합니다.
q
qwaszx
5년 전
해당 분류코드라는건 1010,1020등의 코드를 말씀하시는건가요?
e
eyekiss
5년 전
{$row['ca_id']} 를 $ca_id 로 변경해보세요..
q
qwaszx
5년 전
$row2 = sql_fetch(" select count(*) as cnt from {$g5['g5_shop_item_table']} where (ca_id like '$ca_id%' or ca_id2 like '$ca_id%' or ca_id3 like '$ca_id%') and it_use = '1' ");

이렇게 변경했으나 차이가 없네요ㅠㅠ 아직 전체제품 개수만 나옵니다
q
qwaszx
5년 전
해결했습니다!!!
lib/shop.lib.php에 $ca_id가 없었네요
다른 글 보다가 그부분 추가하고나니 잘됩니다
감사해요!!

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인