영카트 구매가기준 포인트적립이 이상하네요

코드를 보면 장바구니 담을때 상품금액(옵션포함)으로만 포인트 계산해서 테이블에 값 넣어놓고
관리자에서 완료하면 save_order_point 함수를 호출해서 ct_point값을 회원에게 지급하던데

구매가 기준이면 포인트 사용금액, 무폰 사용금액을 차감한 실 구매가 기준으로 포인트 적립해야 하는거 아닌가요?
 
|

답변 2개 / 댓글 1개

실결제금액 기준으로 변경하려면

$real_price = $od['od_receipt_price']; // 실결제금액

$real_point = floor($real_price * ($config['cf_point_percent'] / 100));

insert_point($mb_id, $real_point, "주문 적립", "@order", $od_id, "주문");

❤️010-7445-7118❤️ 해외서버관리/API개발/프로그램/APP/모바일/랜딩페이지/스포츠커뮤니티 (20년개발자노하우/사후관리)

답변에 대한 댓글 1개

하나의 주문에 여러개 상품을 결제하는경우가 문제가 되거든요.
부분취소할때 사용한 포인트를 일정 돌려줘야하는데 영카트는 그런게 없더라고요.
상품마다 포인트 적립률이 다르고 적립방식이 다른것도 문제가 되고요.

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