묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
쇼핑몰..
2004.04.29 15:53
쇼핑몰 만들다가 궁금한점이있었어 물어봅니다..
쇼핑몰보면 제품종류별로 카타고리가 있죠..
예를들면 축구용품이라고 할때
축구화,축구공,등등해서 있죠..
여기서 구입할려구 할때 사이즈가 축구공는 4호,5호, 이렇게.. 축구화는 255,260,265....이렇게 나가죠..
이걸어떻게 표현해야 되죠..? 또 어떤 상품은 4호가 품절이 되고.. 5호만 있구..
제품하나하나 가지 각색일텐데... 어떻게 표현해야되죠..
쇼핑몰보면 제품종류별로 카타고리가 있죠..
예를들면 축구용품이라고 할때
축구화,축구공,등등해서 있죠..
여기서 구입할려구 할때 사이즈가 축구공는 4호,5호, 이렇게.. 축구화는 255,260,265....이렇게 나가죠..
이걸어떻게 표현해야 되죠..? 또 어떤 상품은 4호가 품절이 되고.. 5호만 있구..
제품하나하나 가지 각색일텐데... 어떻게 표현해야되죠..
아이템 테이블을 따로해서 여기서는 재고관리 프로그램과 비슷하죠.
어떤 아이템이 어떤 종류로 있고, 종류별로 몇개의 재고가 있으며 뭐 이런식으로 관리를 하고
이걸 웹페이지와 연결을 해서 이용하게 되죠..
select item_count from item_table where item='물품고유번호' group by item_sep;
뭐 이런비슷한 쿼리를 날리죠.
어떤 물품에 대한 각각의 물품 종류별로 몇개의 물품을 가지고 있는가..
만약 물품이 MS키보드라고 치고 블랙, 화이트 2종류를 가지고 있고 블랙이 50개 화이트가 100개의 재고를 가지고 있다고 치면 DB에는
id = 1 , item_name = MS_KeyBoard , item_sep = white , count = 100
id = 2 , item_name = MS_KeyBoard , item_sep = black , count = 50
이런식으로 들어 있는거죠.
다른 방법도 이와 비슷하긴 하지만..
만약 위처럼 아이템 하나당 분류별로 데이터가 등록되는 방식이 아니고, 하나당 하나의 데이터를 관리하는 경우에는 text나 blob형처럼 큰 필드를 하나 만들고 그곳에 배열로 처리하거나 object로 serialize 시켜서 처리를 하는 경우도 많습니다.
세부적인 처리는 짧은 글로는 말씀드리기 한계가 있군요.
생각하는데로 프로그래밍하는 것이 제일입니다. 모든프로그래밍은 구상에 대부분을 투자해야하죠.