판매가 노출관련 질문입니다..
본문
지난번에 작은별님이 팁을 주시기도하고 이전의 저와 비슷한 내용의 질문글들의 답을 보고 참고하였으나 여러 봉착이 생겼습니다.
item.form.skin.php -
<!-- 판매가 관련-->
<? if ($member[mb_level]>=2 && ca_id=="카테고리 이름") {?>
<tr>
<th scope="row">판매가격</th>
<td>
<?php echo display_price(get_price($it)); ?>
<input type="hidden" id="it_price" value="<?php echo get_price($it); ?>">
<? } else { ?>
회원공개
</td>
</tr>
<?php }
} ?>
어 음.. 몇가지를 조합해서 해봤었는데 잘 안되더군요.
로그인 비로그인의 부분은 되는데 카테고리 제어가 되지 않습니다.
메인에 뿌려지는 이 부분도 마찬가지입니다. 로그인 비로그인은 되나 카테고리제한을 잘 모르겠습니다.
ca_id가 20인 카테고리에 있는 상품은 가격이 회원공개가 되게 하고 싶은데 몇차례 수정을 거쳐봤지만 잘 안됬습니다.
처음 = if ($member[mb_level]>=2 && $ca_id=='20')
ca id 관련의 값이 잘못된건가 하여 관련 문서를 찾아보니 $ca[ca_id]가 있어 활용해봤지만 잘 안되었습니다.
비전공자인데 부득이하게 하다보니 어디서 잘못되었는지 모르겠습니다. .. ㅜㅜ
list.10.skin.php / main.10.skin.php 동일 부분
//판매가 관련
if ($this->view_it_cust_price || $this->view_it_price) {
echo "<div class=\"sct_cost\">\n";
if ($member[mb_level]>=2 && $ca[ca_id]=="20") {
if ($this->view_it_cust_price && $row['it_cust_price']) {
echo "<strike>".display_price($row['it_cust_price'])."</strike>\n";
}
if ($this->view_it_price) {
echo display_price(get_price($row), $row['it_tel_inq'])."\n";
}
} else {
echo "전화문의 부탁드립니다";
}
echo "</div>\n";
}
답변 1
회원 로그인이 되어 있을 때와, ca_id 가 20일 때 상품 가격을 노출시키고 싶으시다는 것인가요?
if($member['mb_id'] && $ca_id == '20'){
상기와 같이 해보시고, 정상 작동을 안하면 $member['mb_id'] 와 $ca_id 를 echo 하여 값이 출력되는지 확인해보세요.