특정 카테고리 상품 가격 노출 관련해서

특정 카테고리 상품 가격 노출 관련해서

QA

특정 카테고리 상품 가격 노출 관련해서

본문

 안녕하세요. 자꾸 질문글 올려서 죄송합니다만 한번 더 요청드릴게요.

https://sir.kr/qa/362925?vpage=1#c_362941

아래글 많은 분들 도움덕분에 아래와 같이 설정을 했습니다.

근데 pc모드에서는 회원만 공개가 잘 설정되있지만,

모바일모드에서는 판매가가 공개로 그대로 보여지네요. 혹시 이유를 알 수 있을까요?

스킨문제인가요. 아님 제가 잘못 기재한건가요??

제가 영카트4 이후 너무 오랜만에서 너무 잘 모르네요. ㅜㅜ

도와주신 많은 분들 감사합니다.

2038796702_1591601590.1237.png

이 질문에 댓글 쓰기 :

답변 3

 <th scope="row">판매가격</th>

 

<?php echo display_price(get_price($it)); ?>

.<-- 변경 --> 

<?php echo display_price(get_price($it), $it['it_tel_inq'], $it['ca_id']); ?>

이 함수 상에는 모바일은 연관이 없습니다.

모바일은 스킨이나 다른 로직을 타는 모양이네요.

참고 하세요


// 금액 표시
function display_price($price, $tel_inq=false, $ca_id=false)
{
    if($ca_id)
    global $member;
    if(!$ca_id)
    global $member,$ca_id;
    
    if ($tel_inq)
        $price = '전화문의';
    else
        if($ca_id == '1010' && $member['mb_level'] < 2){ 
        $price ="회원만 공개";
    } else {
        $price = number_format($price, 0).'원';
    }    
    return $price;
}
 

<!-- 적용된 스킨 예(main.10.skin.php, list.10.skin.php) --!>

//display_price() - >이부분이 가격 표시하는 메소드 입니다.

 echo display_price(get_price($row), $row['it_tel_inq'] )."\n";  //이부분을 찾아 

 echo display_price(get_price($row), $row['it_tel_inq'], $row['ca_id'] )."\n"; //  변경

 

 

답변 감사합니다. 저도 해보니간 회원 비회원은 구분하는데 ca_id를 못읽어오더라고여.
/mobile/skin/shop/basic/item.form.skin.php
이 파일을 수정해야할거 같은데, 답변 참고해서 한번 잘 해결해보겠습니다.
감사합니다.

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

회원로그인

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