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

카트 테이블에서 다음 컬럼의 용도가 궁금합니다. 채택완료

제이프로 7년 전 조회 3,453

ct_direct 와 ct_select 의 차이가 무엇인지 궁금합니다.

 

또한 장바구니 담기시에 ct_direct값이 0이 맞나요?

장바구니 담은 것을 구매하면 장바구니에 담았던 상품이라도 ct_direct 값이 1로 변하는 것 맞나요?

 

바로 구매시에 ct_direct 1 맞나요?

 

/shop/cartupdate.php 145line에 있는 아래 코드의 기능이 무엇인지 확인이 어렵네요..

 

        // 바로구매에 있던 장바구니 자료를 지운다. => 바로 구매에 있던이 무슨 의미인가요?         if($i == 0 && $sw_direct)             sql_query(" delete from {$g5['g5_shop_cart_table']} where od_id = '$tmp_cart_id' and ct_direct = 1 ", false);

 

이 모든 질문은 특정 카테고리의 상품은 장바구니에 담을 수 없도록 하려고 하는 것입니다.

해당 기능을 구현하기 위한 좋은 방법이 있다면 알려주셨으면 좋겠습니다.

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

답변 2개

채택된 답변
+20 포인트
e
7년 전

1. ct_direct : 바로구매 체크

  ct_select : 구매진행 체크

 

2. 장바구니 담기한 상품은 ct_direct=0

  바로구매 시에는 ct_direct=1

 

3. 장바구니 담은 상품은 구매할때 ct_direct=0 그대로 있음

 

4. 바로구매 상품은 장바구니에 담기지 않은 것으로 처리함

  바로구매상품은 실제로는 장바구니 테이블에 저장되지만, 삭제한다는 의미.

 

5. 특정 카테고리 상품은 님이 올리셨던 소스 바로 위에 제외시키는 소스를 추가하면 됩니다.

</p>

<p>if($it['ca_id']==10)  alert("해당 카테고리 상품은 장바구니에 담을 수 없습니다.");</p>

<p>

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

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

ct_select 는 장바구니에서 선택구매시 사용됩니다.

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

답변에 대한 댓글 1개

제이프로
7년 전
아하 그러면 2개의 상품을 담아두고 한개만 선택해서 진행한다면
A상품[V]
B상품[ ]

A상품 : ct_direct=0 ,ct_select = 1
B상품 : ct_direct=0 ,ct_select = 0

으로 변하겠네요?

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

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

로그인