특정 카테고리 상품 가격 노출 관련해서
본문
안녕하세요. 자꾸 질문글 올려서 죄송합니다만 한번 더 요청드릴게요.
https://sir.kr/qa/362925?vpage=1#c_362941
아래글 많은 분들 도움덕분에 아래와 같이 설정을 했습니다.
근데 pc모드에서는 회원만 공개가 잘 설정되있지만,
모바일모드에서는 판매가가 공개로 그대로 보여지네요. 혹시 이유를 알 수 있을까요?
스킨문제인가요. 아님 제가 잘못 기재한건가요??
제가 영카트4 이후 너무 오랜만에서 너무 잘 모르네요. ㅜㅜ
도와주신 많은 분들 감사합니다.
답변 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"; // 변경
!-->
답변을 작성하시기 전에 로그인 해주세요.