영카트 od_id 생성 질문드립니다! 채택완료
사용자가 장바구니를 이용할 때,
g5_cart_shop의 od_id 주문 번호를 사용하여
계속 추가적인 장바구니 추가가 되는 것으로 알고있습니다.
1회 주문시, 1개의 상품만을 주문할 수 있도록 하고싶기에
od_id와 it_id를 1:1화 시키고 싶습니다.
다른 상품을 장바구니에 넣어도
가장 마지막에 넣은 상품만 장바구니에 노출이 되도록 말입니다
cart.php에서의
// $s_cart_id 로 현재 장바구니 자료 쿼리 $sql = " select a.ct_id, a.it_id, a.it_name, a.ct_price, a.ct_point, a.ct_qty, a.ct_status, a.ct_send_cost, a.it_sc_type, b.ca_id, b.ca_id2, b.ca_id3 from {$g5['g5_shop_cart_table']} a left join {$g5['g5_shop_item_table']} b on ( a.it_id = b.it_id ) where a.od_id = '$s_cart_id' "; $sql .= " group by a.it_id "; $sql .= " order by a.ct_id "; $result = sql_query($sql);
이 부분을 수정하는것이 맞나요?
어느 부분을 수정하면 될까요?? 답변 부탁드리겠습니다!
답변 2개
해당 부분 보다는 carteupdate.php에서 저장할때 기존 자료를 삭제하면 되지 않을까요?
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
나중에 저 같은 고민이 있으실 분들을위해
cartupdate.php의
//장바구니 담기
주석 코드 아래보시면 else 문으로 묶여 있습니다.
다음과 같은 코드를 넣으시면 작동됩니다
if ($i > 1) { $sql = " delete from {$g5['g5_shop_cart_table']} where od_id = '$tmp_cart_id' "; sql_query($sql); }
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인