포인트 선택 회수 채택완료

글쓰기 페이지에서 wr_1을 select 형식으로 1,000P ~ 10,000P 까지 만들었는데요. 여기서 1,000P를 선택하고 글쓴이가 글을 작성하면서 wr_1 을 1,000을 선택하고 완료를 누르면 보유 포인트에서 1,000P가 차감되게하고, 포인트가 부족하면 차감이 안되게 할 수 있을까요? 

답변 4개

채택된 답변
+20 포인트

hook 또는 write_update_skin.php 파일을 이용해서

$wr_1_point = isset($wr_1) ? str_replace(",","",$wr_1) : 0;

if($is_member && ($wr_1_point > 0 && $member['mb_point'] >= $wr_1_point)) {

    ## /lib/common.lib.php 파일의 insert_point 함수를 이용하여 포인트 사용내역 기록

    insert_point($mb_id, $wr_1_point * -1, $content, $rel_table, $rel_id, $rel_action, $expire);

}

와 같은 형태로 하시면 될 것 같습니다.
이 부분이 어려우시다면, 제작의뢰로 가시면 해주실 분들 많이 있어요~

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

답변에 대한 댓글 1개

해당 코드로도 잘 되네요 너무 감사합니다 선생님 좋은 하루 되십시오

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

내용상으론 가능한데요.

무슨 이유에서 이 기능을 만드시냐에 따라서 방법은 달라질수 있을듯 합니다.

기본적으론 고객에 현재 포인트를 체크하시고 해당 금액보다 크면 insert_point 를 통해서 차감하시면 되긴 할꺼 같습니다.

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

답변에 대한 댓글 1개

사이트 활동을 해서 모은 포인트를 기프티콘으로 교환해주려고 합니다.
답변주신 내역 참고해서 작업해보겠습니다ㅎㅎ

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

가능은 한데 질답으로 해결은 힘들수도 있습니다. 직접 하기 힘드시면 제작의뢰를 한번 이용해보세요.

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

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

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

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

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

로그인
🐛 버그신고