카트 테이블에서 다음 컬럼의 용도가 궁금합니다. 채택완료
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개
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>
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
A상품[V]
B상품[ ]
A상품 : ct_direct=0 ,ct_select = 1
B상품 : ct_direct=0 ,ct_select = 0
으로 변하겠네요?