영카트 od_id 생성 질문드립니다!

영카트 od_id 생성 질문드립니다!

QA

영카트 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에서 저장할때 기존 자료를 삭제하면 되지 않을까요?

나중에 저 같은 고민이 있으실 분들을위해

 

cartupdate.php의 

//장바구니 담기

주석 코드 아래보시면 else 문으로 묶여 있습니다.

 

다음과 같은 코드를 넣으시면 작동됩니다

 

if ($i > 1) {
    $sql = " delete from {$g5['g5_shop_cart_table']}
              where od_id = '$tmp_cart_id' ";
    sql_query($sql);
  }

답변을 작성하시기 전에 로그인 해주세요.
전체 129,103 | RSS
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT