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

영카트 5 장바구니 부분 오류인거같은데; 채택완료

ilruo 10년 전 조회 2,794

장바구니에서 체크박스를 하나 누르고 주문하기 가면 하나만 체크된 상품이 나오는데

만약 하나 체크된상태에서 주문하기 갔다가 뒤로가기 하고

방금 체크한 상품을 체크안하고 다른 상품 하나를 체크해서 주문하기를 하면 상품 두개가 나와요..;

그리고 새로고침하면 다시 되는데;;

이거같은 사항은 어떻게 처리해야하나요? 

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

답변 2개

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

저는 아래와 같이 합니다

shop/cartupdate.php 35행에 아래코드 추가

 if($act == "buy") 부분

 

sql_query("update {$g5['g5_shop_cart_table']} set ct_select = '0' where od_id = '$tmp_cart_id' ");

 

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

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

편리
10년 전

뒤로가기 때 브라우저 캐시를 화면에 표시하기 때문에 shop/cart.php 파일의 아래 코드가

실행되지 않기 때문입니다.

 

</p><p>$s_cart_id = get_session('ss_cart_id');</p><p>// 선택필드 초기화</p><p>$sql = " update {$g5['g5_shop_cart_table']} set ct_select = '0' where od_id = '$s_cart_id' ";</p><p>sql_query($sql);</p><p>

 

해결책은 브라우저 캐시를 사용하지 않도록 해야하는데 이렇게 할 경우 사이트의 트래픽에

많은 영향을 주기 때문에 올바른 방법은 아닙니다.

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

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

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

로그인