판매가 노출관련 질문입니다..

판매가 노출관련 질문입니다..

QA

판매가 노출관련 질문입니다..

본문

지난번에 작은별님이 팁을 주시기도하고 이전의 저와 비슷한 내용의 질문글들의 답을 보고 참고하였으나 여러 봉착이 생겼습니다.

 

 

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 하여 값이 출력되는지 확인해보세요. 

회원이 로그인 되어있는 상태에서만 ca_id가 20 카테고리의 상품들의 가격이 노출되고 그렇지 않은 경우 시중가가 표시됩니다.

ca_id가 관계없는ㄷ ㅏ른 상품들은 로그인, 비로그인에서도 정상출력하구요.. 좀 어렵네요

- 회원 로그인 시만 작동

[1] ca_id 가 '20' 이면 상품 가격 노출, 아니면 시중가 출력 소스입니다.

---------
if($member['mb_id']){ // 로그인 되어 있음

if($ca_id == '20'){ // ca_id 20 일때만 작동, 변수명 확인바람

// 상품 가격 노출

}else{ // ca_id 가 20이 아닐 경우

// 시중가 출력

} // ca_id end

} // $member['mb_id'] end
---------
상기 소스를 응용하시면 될 것 같습니다.

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

회원로그인

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