포인트 사용 관련해서 질문 드려요

매출이 오르면 내리는 수수료! 지금 수수료센터에서 전자결제(PG)수수료 비교견적 신청해 보세요!
포인트 사용 관련해서 질문 드려요

QA

포인트 사용 관련해서 질문 드려요

본문

그누보드에서 포인트 사용할 경우에 po_use_point 를 써서 포인트를 사용하게끔 만들었습니다.

 

헌데 재 로그인 시 사용한 포인트에 대해서 mb_point가 다시 원래대로 돌아오는 현상이 나타나고 있어서 문의 드립니다.

 

재 로그인 시  g5_point를 어디서 재 계산해서 포인트를 다시 업데이트 해주는거 같은데

 

혹시 이때는 어디 부분을 손 봐야 할까요?

이 질문에 댓글 쓰기 :

답변 3

포인트 증감을 적용할 땐 단순히 포인트 필드에서 직접적으로 값을 더하거나 빼면 안 되고 포인트 관리 테이블에 내역까지 기록해야 합니다. 포인트 테이블 전체 내역을 기준으로 합산해서 업데이트됩니다.

 

insert_point 함수를 사용해서 적용하세요.

일련의 처리 과정들이 모두 포함되어 있으며 함수는 lib/common.lib.php 파일에 있습니다.

// 포인트 부여
function insert_point($mb_id, $point, $content='', $rel_table='', $rel_id='', $rel_action='', $expire=0)
{

...............

..................

}

bbs/login_check.php


// 포인트 체크
if($config['cf_use_point']) {
    $sum_point = get_point_sum($mb['mb_id']);
    $sql= " update {$g5['member_table']} set mb_point = '$sum_point' where mb_id = '{$mb['mb_id']}' ";
    sql_query($sql);
}

있습니다만 여기보다는 포인트 사용에 포커스를 맞춰야 하지 않을까요?

사용 이후 DB 처리가 잘 되었다면

해당 부분에서 다시 재계산 해도 크게 문제가 없을거 같은데요.

포인트 차감을 insert_point 함수로 하셨나요?

답변을 작성하시기 전에 로그인 해주세요.
전체 482
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT