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

판매가 노출관련 질문입니다.. 채택완료

셀리나 9년 전 조회 4,040

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

 

 

item.form.skin.php -

 

=2 && ca_id=="카테고리 이름") {?>                     판매가격                                                             회원공개                                    

 

어 음.. 몇가지를 조합해서 해봤었는데 잘 안되더군요.

로그인 비로그인의 부분은 되는데 카테고리 제어가 되지 않습니다.

 

 

메인에 뿌려지는 이 부분도 마찬가지입니다. 로그인 비로그인은 되나 카테고리제한을 잘 모르겠습니다.

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 "

\n";  if ($member[mb_level]>=2 && $ca[ca_id]=="20") {   if ($this->view_it_cust_price && $row['it_cust_price']) {             echo "".display_price($row['it_cust_price'])."\n";         }           if ($this->view_it_price) {             echo display_price(get_price($row), $row['it_tel_inq'])."\n";         }   } else {    echo "전화문의 부탁드립니다";   }            echo "
\n";  }

 

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

답변 1개

채택된 답변
+20 포인트
N
9년 전

회원 로그인이 되어 있을 때와, ca_id 가 20일 때 상품 가격을 노출시키고 싶으시다는 것인가요? if($member['mb_id'] && $ca_id == '20'){ 상기와 같이 해보시고, 정상 작동을 안하면 $member['mb_id'] 와 $ca_id 를 echo 하여 값이 출력되는지 확인해보세요. 

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

답변에 대한 댓글 3개

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

ca_id가 관계없는ㄷ ㅏ른 상품들은 로그인, 비로그인에서도 정상출력하구요.. 좀 어렵네요
N
Nu12
9년 전
- 회원 로그인 시만 작동

[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
---------
상기 소스를 응용하시면 될 것 같습니다.
셀리나
9년 전
감사합니다. 연구해서 더 테스트해봐야겠네요.
확실히 공부의 필요성을 느끼게 됩니다 .. ㅜ

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

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

로그인