ct_select 질문입니다~
본문
기본적으로 저는 장바구니에
담긴 상품은 또 담지 못하게 alert 을 띄우고 있는데요
예) 이미 장바구니에 있는 상품입니다.
상품페이지에서
바로구매시 ct_select 가 1이 되는데,
이때 주문서 작성 페이지에서 취소를 누르게 될 경우
ct_select 가 1로 유지된채 history.go(-1) 이 됩니다.
cart.php 에서는 ct_select 가 0인것만 od_id 를 $s_cart_id 로 업데이트
시켜주고 있기 때문에
실상 장바구니에 가면 구매하기를 눌렀던 상품이 없는 사태가 발생합니다.
게다가
다시 장바구니에 넣으려고 하면
이미 장바구니에 있는 상품입니다 라는 alert 이 노출되구요..
해결책은
주문서 작성 페이지에서
"취소" 를 클릭 했을경우
1. cart 테이블에 해당 주문번호의 상품을 삭제하거나..
2. 해당 상품의 ct_select 를 0 으로 만들어주거나...
둘 중 하나인데..
취소 클릭시
쿼리를 보내야 하는데
감이 안잡혀 질문드립니다 ㅠㅠ
어떤 해결책이 있을까요?ㅠ
답변 2
history.go(-1)대신 cart.php로 링크를 변경해보세요
ct_select 를 0 으로 <-- 이 코드는 필요한 곳에 모두 들어잇습니다
history.go(-1)하니 실행되지않는 것일 뿐....
alert('이미 장바구니에 있는 상품입니다.', './cart.php');
답변을 작성하시기 전에 로그인 해주세요.