요런건 어떻게 처리하면 될까요 ?ㅎ 정보
요런건 어떻게 처리하면 될까요 ?ㅎ
본문
질문게시판에 올리자니 정확한 질문을 물어보기도 개념이 잡히질 않아서 자게에 올려봅니다.
머리가 아파요 ㅜㅜ
영카트에 주문이들어온다.
주문서에는 각각의 od_id가 생성이된다.
각각의 주문자의 주문상품은 동일한상품을 주문하는 경우가 당연이 생긴다.
구매자는 이런 각각의 주문서를 보면서 물품을 구매를한다. 하지만 다른주문서에 기존에 동일하게 주문들어온 물건을
사야되는경우가 또생긴다.
이문제를 해결하기위해 각각의 주문서를 통합한다.
조건은 it_item 으로 GROUP BY g5_shop_cart.it_id 로 묶어서 상품별 옵션과 수량을 통합한다.
일단 전체주문을 GROUP BY g5_shop_cart.it_id 그룹으로 묶어주고
해당 상품의 it_item 값을 받아 각가의 상품에 옵션을 그룹으로 묶어 옵션별 토탈값을 뽑아낸다.
$sql = " SELECT
g5_shop_cart.mb_id,
g5_shop_cart.it_id,
g5_shop_cart.ct_id,
g5_shop_cart.io_id,
sum(mj.g5_shop_cart.us_qty_app),
sum(mj.g5_shop_cart.ct_qty)
FROM
g5_shop_cart
where mj.g5_shop_cart.it_id='$row[it_id]'
GROUP BY g5_shop_cart.io_id
order by io_type asc, ct_id asc
이제 통합주문서가 완성이되고 이 상품들의 각각의 주문수량을 넣어주면 저장해야할 디비가필요하다.
각각의 상품에 주문자정보와 주문서코드는 그룹으로 묶임과 동시에 알아낼수없으므로
통합주문서의 각각의 구매량을 저장할수있는 테이블을 생성했습니다.
구매자아이디
해당옵션의 it_id
해당옵션의 토탈 오더수량
해당옵션의 구매수량
문제는 각각의 통합주문서에 여러구매자들이 구매카운팅을 업데이트했고
각각의 상품에 구매수량정보가 입력이된후
다시 원래 각각의 개별주문서에 해당구매 수량을 분배를 해줘야하는데
집어넣는 쿼리도 머리가아프고 통합주문서를 담는 디비구조를 어떻게 짜야 이문제를 해결할수 있을지
식음전폐를 하며 고민중에 있습니다. ㅜㅜ
이렇게 머리아픈작업은 처음이네요.
0
댓글 4개

가끔 화장실에서 번뜩 떠오를때도 있고 ;;


아...
이 글이 그 글인가요?
