1. 도와주세요.
2. 상품분류를 추가하면 상품은 등록되지만 분류관리와 상품리스트에서 4차이후부터 상품수가 "0"으로만 나타납니다.



3. 도와주십시오.
|
답변 4개
채택된 답변
+20 포인트
eyekiss
2023-11-17 (금) 00:37:55
1.
2차 분류는 기본 분류의 하위 분류 개념이 아니므로 기본 분류 선택시 해당 상품이 포함될 최하위 분류만 선택하시면 됩니다.
즉, 사업장|가게 만 선택하시면, 그 위의 분류는 따로 선택하지 않아도 됩니다.
2. /adm/shop_admin/categorylist.php 파일 수정
Copy
// 해당 분류에 속한 상품의 수
$sql1 = " select COUNT(*) as cnt from {$g5['g5_shop_item_table']}
where ca_id = '{$row['ca_id']}'
or ca_id2 = '{$row['ca_id']}'
or ca_id3 = '{$row['ca_id']}'
or ca_id4 = '{$row['ca_id']}'
or ca_id5 = '{$row['ca_id']}'
or ca_id6 = '{$row['ca_id']}'
or ca_id7 = '{$row['ca_id']}'
or ca_id8 = '{$row['ca_id']}' ";
$row1 = sql_fetch($sql1);
3. /skin/shop/basic/listcategory.skin.php 파일 수정
Copy
$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 ";
$result = sql_query($sql);
while ($row=sql_fetch_array($result)) {
$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']}%' or ca_id4 like '{$row['ca_id']}%' or ca_id5 like '{$row['ca_id']}%' or ca_id6 like '{$row['ca_id']}%' or ca_id7 like '{$row['ca_id']}%' or ca_id8 like '{$row['ca_id']}%') and it_use = '1' ");
$str .= '<li><a href="'.shop_category_url($row['ca_id']).'">'.$row['ca_name'].' ('.$row2['cnt'].')</a></li>';
$exists = true;
}
eyekiss 님 감사합니다. 적용하니 원하는 대로 작동잘 됩니다.
블랙캣77
2023-11-16 (목) 22:42:25
그누 기본은 3차라서 따로 소스 수정을 안해주셔서 그런거 같습니다. 리스트 부분도 8차에 맞게 따로 수정을 해주셔야 합니다.
Min아빠
2023-11-16 (목) 21:05:21
4차 ~8차 카테고리를 추가하신거죠?
item_list 에 조건을 수정하지 않으셔서 그런거 같습니다.
(shop.lib.php 를 수정하시면 됩니다.)
그런데 3차까지 쓰는것도 or 조건이라서 속도가 느려질텐데요 ^^;;
8차까지 쓰셔야 하나요?
답변을 작성하려면 로그인이 필요합니다.