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

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

제록스진 5년 전 조회 3,468

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

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

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

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

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

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

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

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

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

답변 3개

채택된 답변
+20 포인트
dragon
5년 전

 <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']); ?>

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

답변에 대한 댓글 1개

제록스진
5년 전
비슷하게 따라해서 방금해결했는데 바로 그새 답해주셨네요. 진짜 감사합니다~

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

dragon
5년 전

참고 하세요

</strong></p>

<p>// 금액 표시

function display_price($price, $tel_inq=false, <span style="color:#d35400;">$ca_id=false</span>)

{

    <span style="color:#d35400;">if($ca_id)

    global $member;</span></p>

<p><span style="color:#d35400;">    if(!$ca_id)

    global $member,$ca_id;</span>

    

    if ($tel_inq)

        $price = '전화문의';

    else

        if(<span style="color:#d35400;">$ca_id == '1010'</span> && $member['mb_level'] < 2){ 

        $price ="회원만 공개";

    } else {

        $price = number_format($price, 0).'원';

    }    

    return $price;

}</p>

<p><strong>
 

<!-- 적용된 스킨 예(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"; //  변경

 

 

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

답변에 대한 댓글 1개

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

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

d
5년 전

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

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

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

답변에 대한 댓글 1개

제록스진
5년 전
네 답변 감사합니다.

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

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

로그인