테스트 사이트 - 개발 중인 베타 버전입니다

궁금한게 있어요. cart table 관련 채택완료

카루스마 11년 전 조회 5,367
영카트 무료란소리듯고 지금 분석하고있는데요.
그중에 하나가 좀 궁금해서요.
다른건 아니고 보통 cart table 와 order table 는 분리해서 사용하는데
영카트는 특이하게 cart 와 order table 을 cart table 로 같이 사용하더라구요(아직 소스분석 몇칠 안되서 확실한건 아닙니다.)
좀 위험할것 같다는 생각을 계속 가지고 있어요. cart table 은 지우고 삭제하고 너무나 많은 일들을 해서 뭔가 꼬여서.
삭제가 되면 구매내역도 삭제가 될것 같고..
궁금해요
댓글을 작성하려면 로그인이 필요합니다.

답변 2개

채택된 답변
+20 포인트
11년 전
카트 테이블은 말그대로 장바구니 정보를 임시로 저장 해 놓는 테이블이고
장바구니에 담아 났다가 구매하기를 하거나 아니면 상품에서 바로 구매하기를 해서
주문자 정보 입력하는 페이지에서 주문까지 완료 처리되면
order 테이블로 db 인서트 됩니다 (실제 주문건 생성된 단계)
로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

카루스마
11년 전
order 테이블에 인서느 되는건 주문자 정보인것 같고. 상품 데이터는 cart 테이블에서 계속 참조해서 사용하는것 같아요.
cart 는 수시로 수정,삭제 가 이루어지는 부분인데 구매정보도 같이있는것 같더라구요.
그래서..ㅎㅎㅎ

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

편리
11년 전
cart 테이블은 주문 상품정보를 저장하는 테이블이고 order 테이블은 주문 정보를 저장하는 테이블입니다.
하나의 주문에 상품을 여러 개 주문할 경우에 order 테이블에만 모든 정보를 저장할 수 없어 사용되는 구조로
cart 테이블에는 장바구니 담기 등에서 상품 정보를 기록해두고 있다가 실제 주문서를 작성하고 주문이
완료되면 주문번호를 주문상품 레코드에 기록해서 주문정보와 상품정보를 연결하도록 하고 있습니다.
로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

카루스마
11년 전
구매 상품정보와 장바구니 정보를 cart 테이블에 같이 쓰는것 같아요.
cart 테이블에 구매정보 장바구니정보를 같이 사용하면 위험하지 않을까 싶어서요.
shop_order 구매자 정보
shop_cart 상품정보
--->
shop_order 구매자 정보
shop_order_item --> 상품정보(shop_cart와 별도 테이블로 구성)

상품정보를 장바구니하고 분리를 해야하지 않을까 하는 개인적인 생각입니다용.
ㅎㅎ 답변 감사합니다.

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

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

로그인