채택완료

영카트 카테고리 생성원칙 질문

2018-12-17 (월) 06:59:22 2,759

카테고리를 순서대로 생성하면 

101010, 101020, ...

201010,

301010,

.

.

.

a01010

b01010

,

,

z01010

이런식으로 되는거 같은데요.

z0 다음은 a11010이 되나요? 

다른쇼핑몰쪽 상품DB 카테고리를 영카트에 맞게 수정해야 하는데 막막하네요..ㅠㅠ

어쨌든 영카트를 어느정도 알아야 문의를 하던 개발의뢰를 하려고합니다.

자세한 도움 주시면 감사하겠습니다.

|

답변 2개

채택된 답변
+20 포인트

카테고리를 등록하는 

categoryform.php파일을 열어보시면

초반에 카테고리의 최종값을 추가하게 되어있습니다.

현재의 카테고리길이에 

숫자 1을 더한값

최초생성시 길이는 0 일테고

숫자가 1이 되겠죠


그리고, 

해당 카테고리 값의  통해서 MAX값을 가져옵니다.

가져온값을  

base_convert 값을 통해서 

10이상은 a~z에 해당되는문자열로 치환시킵니다.

최상이 ca_id값이

위 구조에서 

z0~z9가 되면

더이상 추가가 안될거같은데요

하지만 카테고리의 깊이가 5레벨(10자리문자)까지 가능하게 허용해놨지만

더 필요하다면 이걸 늘리면되지 않을까 생각됩니다.

물론 카테고리값이 저장되는 모든 db의 컬럼도 조정해야겠고

관련 항목들도 수정해야겠죠

제한형태를 아셨으니 그에 맞게 작동시키는게 중요할것 같습니다.

감사합니다.  도움주신글 참조 하겠습니다.

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