적립금 차등지급
본문
a 라는 상품을 두고
비회원가 1000원(it_price) / 회원가 800원(it_1)
이렇게 두어서 회원일 경우에만 3%으로 적립금을 주려고 합니다...;;
그런데 지금 회원으로 장바구니에 담던, 주문을 하던 적립금이 it_price * it_point 가 계산되고 있어서...
/shop/shop.lib.php
// 상품포인트
function get_item_point()~~~
if($it['it_point_type'] > 0) {
// 회원 레벨에 따라 가격을 다르게 설정
$it_price = $member['mb_level'] >= 2 ? $it['it_1'] : $it['it_price'];
// 회원이냐 아니냐에 따라 가격을 다르게 설정
$it_price = $is_member ? $it['it_1'] : $it['it_price'];
$it_price 부분을 위와 같이 2가지 버전으로 수정해봤는데 적용이 안됩니다...ㅠㅠ
저 함수 안에서 $it_price의 값을 회원일 경우 여분필드 it_1 로, 비회원일 경우 it_price 로 띄우려면...
어느 부분을 수정해야 하나요..??ㅠㅠㅠㅠ 거의 다 온거 같은데 헤매고 있네요ㅠㅠㅠ
!-->답변 1
function
get_item_point(){
global $member;
해당 함수에서 맴버 변수를 받아오지 않는다면 글로벌 선언을 해주셔야 맴버 변수값이 제대로 들어갑니다.
답변을 작성하시기 전에 로그인 해주세요.