영카트 카테고리 생성원칙 질문
본문
카테고리를 순서대로 생성하면
101010, 101020, ...
201010,
301010,
.
.
.
a01010
b01010
,
,
z01010
이런식으로 되는거 같은데요.
z0 다음은 a11010이 되나요?
다른쇼핑몰쪽 상품DB 카테고리를 영카트에 맞게 수정해야 하는데 막막하네요..ㅠㅠ
어쨌든 영카트를 어느정도 알아야 문의를 하던 개발의뢰를 하려고합니다.
자세한 도움 주시면 감사하겠습니다.
답변 2
카테고리를 등록하는
categoryform.php파일을 열어보시면
초반에 카테고리의 최종값을 추가하게 되어있습니다.
현재의 카테고리길이에
숫자 1을 더한값
최초생성시 길이는 0 일테고
숫자가 1이 되겠죠
그리고,
해당 카테고리 값의 통해서 MAX값을 가져옵니다.
가져온값을
base_convert 값을 통해서
10이상은 a~z에 해당되는문자열로 치환시킵니다.
최상이 ca_id값이
위 구조에서
z0~z9가 되면
더이상 추가가 안될거같은데요
하지만 카테고리의 깊이가 5레벨(10자리문자)까지 가능하게 허용해놨지만
더 필요하다면 이걸 늘리면되지 않을까 생각됩니다.
물론 카테고리값이 저장되는 모든 db의 컬럼도 조정해야겠고
관련 항목들도 수정해야겠죠
제한형태를 아셨으니 그에 맞게 작동시키는게 중요할것 같습니다.
감사합니다. 도움주신글 참조 하겠습니다.
답변을 작성하시기 전에 로그인 해주세요.