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

미완료주문 복구에 관해 고수님들께 문의 드립니다. 채택완료

내가누구야 5년 전 조회 4,226

영카트5 사용 중에 카드 또는 기타 결제 시 (이니시스 사용 중) 미완료주문 건으로 PG사 결제내역에는 승인 처리 되어있고 미완료주문 g5_shop_order_data 테이블에도 남아 있습니다.

 

문제.

od_id 와 cart_id 가 달라 주문 상품의 목록을 관리자에서 확인하는것이 불가한 경우인데

두 값이 다른 이유가 무엇일까요?

 

이를 복구하기 버튼을 통해 복구를 해도 두값은 같아지지 않아 상품 목록이 조회되지 않는 현상이 있는데

두 값을 일치시켜주는 작업을 따로 해줘야 할까요?

 

고수님들의 많은 답변을 기다리겠습니다.

감사합니다.

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

답변 1개

채택된 답변
+20 포인트
플래토
5년 전

g5_shop_order 테이블과

 

g5_shop_cart 테이블은 서로 다릅니다.

 

order 테이블에는 주문인, 수신인, 결제정보 등이 저장되는 내용이고

cart 테이블에는 order 의 키인 od_id를 포함한

각각 개별 상품의 현재 주문건 (수량포함)한 옵션의 선택된 내용들이 저장됩니다.

 

즉  1주문시 - 다수의 cart 정보가 따라오게 됩니다.

1:N 구조의 연관테이블이라고 보시면됩니다.

 

따라서 od_id 와 ct_id는 일치할수 없습니다.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

내가누구야
5년 전
만약 1:1 주문일 경우는 어떻게 될까요? 장바구니에 넣었다가 구매하는 방식이 아닌 바로구매 방식만 된다면요?

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

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

로그인