안녕하세요.
라이믹스 2.1.15에 스티커 모듈을 넣어서 수정중입니다.
대략적인 건 모두 끝났는데, 스티커를 살 때, 포인트가 차감이 안되더라구요.
그래서 코드를 보니까
sticker.controller.php에서
if(!$this->grant->free){ $oPointModel = getModel('point'); $point = intval($oPointModel->getPoint($member_srl)); if($sticker->price > $point){ return new BaseObject(-1,'msg_not_enough_point'); } $this->_setBuyMemberPoint($sticker->member_srl, $logged_info->member_srl, $sticker->price); }
요 부분에 $this->grant->free 가 1이 나오는데
!$this->grant->free 가 false로 되서 안되는 것 같더라구요.
여기서 $this->grant->free가 정확히 어떤 건가요?
처음엔 스티커가 무료인가 판단하는 변수라고 생각했는데 그건 아닌 것 같고....
if만 지워도 되는지 판단이 안 서네요
아마도 무료 구입 조건때문에 차감이 안되는 듯 합니다.