안녕하세요.
누리고 솔루션 이용해서 쇼핑몰을 구축해서 테스트 중 장바구니 이슈가 발생해서 문의를 드립니다.
사용하는 누리고 버전: 2.6.5
php개발자가 아니라서 잘 알지 못하지만..
사정 상 제가 디버깅중인데..
원인은 상품 목록 페이지에 1번, 2번 버튼이 있고
1번의 경우는 db의 테이블에 정상적으로 값이 들어가지만
체크박스에서 상품 체크 후 2번 버튼(장바구니 담기)클릭 시 장바구니에 담겼다는 alert창은 나오지만
ncart 테이블에 실제로 값이 들어가지 않습니다.
modules\ncartncart.controller.php의 167line addItems()에서 카트에 상품을 추가하는 로직을 처리하는 것 같아 보였으며
213line $output = executeQuery('ncart.insertCartItem', $args); 이 부분에서 xml에 매핑된 정보를 이용해서 db에 입력하는 듯 싶은데..
insertCartItem.xml의 정보와 ncart테이블의 컬럼 정보도 비교했을 때 문제가 없어 보였습니다.
람보님 깃허브를 둘러보니 해당 현상은
https://github.com/bjrambo/nurigo/issues/173
버그에 추가 되었지만..아직 업데이트가 안된 듯 싶네요.....(이것만 하시는게 아니니 ㅠㅠ)
상품 목록 화면에서 2번 장바구니 담기 클릭 시 addItemsToCart()를 호출하던데..
이놈은 어디에 있는 함수인가요..
해당 내용을 혹시 람보님이 알고 계신 내용이면..어느 파일이 문제인지 도움을 좀 구하고 싶습니다.
감사합니다.
현재보고 있는 상품리스트 페이지는 nproduct 라는 모듈에서 실행되고 있으니 해당 모듈 디렉토리에서 tpl/skins.js 폴더내에 잇는 파일 찾아보시길 바랍니다.