테스트 사이트 - 개발 중인 베타 버전입니다

포인트 적립 시스템 문의

klee 1개월 전 조회 227

안녕하세요. 영카트에서는 상품에서 포인트 유형으로 포인트 적립률을 매길수 있는데 회원 등급별로 적립률을 다르게  하려면 어디서 손을 보면 될까요? 전상품 디폴트로 1%로 해놓고 회원등급에서 구매시 +2% +3% 로 해야하나요? 

 

http://sir.kr/data/editor/2509/32287339_1757651785.9381.png" width="100%" />

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

답변 4개

1개월 전

* /lib/shop.lib.php

// 상품포인트
function get_item_point($it, $io_id='', $trunc=10)
{
    global $g5;
    
    global $is_member, $member;
    
    // 회원 등급별 추가 포인트 적립률 설정 (기본값에 추가)
    $member_additional_rates = array(
      1 => 0,    // 1등급: +0%
      2 => 1,    // 2등급: +1%
      3 => 2,    // 3등급: +2%
      4 => 3,    // 4등급: +3%
      5 => 4,    // 5등급: +4%
      6 => 5,    // 6등급: +5%
      7 => 6,    // 7등급: +6%
      8 => 7,    // 8등급: +7%
      9 => 8     // 9등급: +8%
    );
    
    // 회원 등급에 따라 추가 포인트 비율 적용
    if ($is_member && isset($member_additional_rates[$member['mb_level']])) {
        $it['it_point'] = $it['it_point'] + $member_additional_rates[$member['mb_level']];
    }

 

    $it_point = 0;

    if($it['it_point_type'] > 0) {
        $it_price = $it['it_price'];

        if($it['it_point_type'] == 2 && $io_id) {
            $sql = " select io_id, io_price
                        from {$g5['g5_shop_item_option_table']}
                        where it_id = '{$it['it_id']}'
                          and io_id = '$io_id'
                          and io_type = '0'
                          and io_use = '1' ";
            $opt = sql_fetch($sql);

            if($opt['io_id'])
                $it_price += $opt['io_price'];
        }

        $it_point = floor(($it_price * ($it['it_point'] / 100) / $trunc)) * $trunc;
    } else {
        $it_point = $it['it_point'];
    }

    return $it_point;
}

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

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

웅푸
1개월 전

선생님 해당 부분에 대해서는 여분필드를 이용하시면됩니다., 그에따라서 입력폼 및 주문처리 로직 커스텀 해주셔야합니다. 제작으뢰 하셔야할 듯 보입니다.

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

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

s
sinbi Expert
1개월 전

걍 처리파일 찾아서 해당 파일에서 조건문이나 스위치문으로 지정 후, 등급에 따라 이렇게 적용된다고 안내만 하시면 될 듯.

php 조건문 스위치문 어떻게 하냐고 ai에게 물으면 자세히 답변해줄 겁니다.

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

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

1개월 전

제공하는 기능은 없고 따로 개발을 하셔야 합니다.

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

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

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

로그인