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



3. 도와주십시오.
답변 4개
1.
2차 분류는 기본 분류의 하위 분류 개념이 아니므로 기본 분류 선택시 해당 상품이 포함될 최하위 분류만 선택하시면 됩니다.
즉, 사업장|가게 만 선택하시면, 그 위의 분류는 따로 선택하지 않아도 됩니다.
2. /adm/shop_admin/categorylist.php 파일 수정
// 해당 분류에 속한 상품의 수
$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 파일 수정
$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 님 감사합니다. 적용하니 원하는 대로 작동잘 됩니다.
그누 기본은 3차라서 따로 소스 수정을 안해주셔서 그런거 같습니다. 리스트 부분도 8차에 맞게 따로 수정을 해주셔야 합니다.
4차 ~8차 카테고리를 추가하신거죠?
item_list 에 조건을 수정하지 않으셔서 그런거 같습니다.
(shop.lib.php 를 수정하시면 됩니다.)
그런데 3차까지 쓰는것도 or 조건이라서 속도가 느려질텐데요 ^^;;
8차까지 쓰셔야 하나요?
답변을 작성하려면 로그인이 필요합니다.