답변 1개
리스트에서 장바구니에 담을 때는 js/shop.list.action.js 파일에 정의된 ajax 매서드에서 데이터를 shop/ajax.action.php 파일로 넘겨 여기에서 db를 컨트롤하는 걸로 보이네요. shop/ajax.action.php 이 파일에서 118번 라인쯤 보시면
// 동일옵션의 상품이 있으면 수량 더함
라고 주석이 된 부분에 장바구니 업데이트 쿼리문이 있는데 이 부분에서는 동일한 상품이 있는 경우를 체크해서 insert 하지 않고 ct_qty 컬럼을 업데이트하는 것 같네요. item.php 에서 장바구니 담았을 때에는 shop/cartupdate.php 파일에서 db를 컨트롤하는 것 같은데, 이 부분도 리스트에서 장바구니 담았을 때 호출되는 shop/ajax.action.php 에서와 마찬가지로 308행쯤에
// 동일옵션의 상품이 있으면 수량 더함
동일한 제품일 때 insert 하지 않고 ct_qty 컬럼을 업데이트하도록 되어있습니다.
이것만 봤을 때는 item 에서 장바구니에 담아도 list에서 담았을 때와 마찬가지로 동일한제품, 동일한옵션일 때에는 db에 행을 insert 하지 않고 update 해야하는 것 처럼 보이는데요.
제가 초보인데다 테스트해볼 환경이 되지 않아서 여기까지가 한계인것 같습니다.
shop/cartupdate.php 이 파일에서 "// 동일옵션의 상품이 있으면 수량 더함" 주석된 update 부분으로 진행하지 않는지 확인해보시면 되지 않을까 싶습니다!
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
덕분에 해결 했습니다.