영카트5.4 레벨가격적용 방법 문의드립니다.

영카트5.4 레벨가격적용 방법 문의드립니다.

QA

영카트5.4 레벨가격적용 방법 문의드립니다.

본문

안녕하세요,

팁자료실에 있는 레벨별 상품가격 적용법을 따라 해보았으나 이전  5.3 버전 기준의 팁인듯 합니다.


shop.lib.php 에 수정하여 가격표시는 정상인데 장바구니 넘어가면 원래 가격으로 되돌아가네요

아무리 해도해도 cartupdate.php에서 막히는 것 같아서 도움요청 드립니다.

1. 레벨별 판매가격 설정 완료.

2. 장바구니 또는 바로구매 시 원래 가격대로 돌아옴.

3. /shop/cartupdate.php 가 잘못 된 것으로 추측됨.

/shop/ajax.action.php 랑 cartupdate.php 두군데를 수정 해야 하지 않나 추측됨

어느부분인지  ct_price  가격에 it_price (레벨별가격)이 들어가야 하는거 같은데 아무리 봐도 모르겠습니다.

5.4버전에서도 레벨별 상품구매 다르게 설정 가능한지, 조금만 도와주세요

작은팁이라도 소중히 생각하겠습니다. 회원님들 부탁드립니다.

감사합니다.
 

이 질문에 댓글 쓰기 :

답변 1

버전마다 다를 수 있지만

lib/shop.lib.php에서

get_price() 함수만 바꾸면 되지 않을까요?

get_price() 함수는 변경하여 상품가격은 제대로 나오고 있습니다.


// 레벨 5 회원 가격
function get_price($it)
{
    global $member;

    if ($it['it_tel_inq']) return '전화문의';

    $price = $it['it_price'];

if ($member['mb_level'] == 5 ) {
        $price = $it['it_1'];
    }

    return (int)$price;
}


장바구니나 바로구매 넘어가면 원래 가격이 나와서 문제입니다.

shop/cartupdate.php

        // 상품정보
        $sql = " select * from {$g5['g5_shop_item_table']} where it_id = '$it_id' ";
        $it = sql_fetch($sql);

        $tmp_p= get_price( $it); 추가
        if( (int)$tmp_p > 0) $it['it_price']= $tmp_p; 추가

엑스엘엠님 답변 감사드립니다.
알려주신 방법은 적용이 안되네요

 

http://gnuwiz.com/bbs/board.php?bo_table=young_tip&wr_id=7  이 방법 도 적용해 보았으나 5.4 버전에서는 적용이 안되네요

제작의뢰로 가야 할것 같습니다.

댓글쓰기

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

회원로그인

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