미채택 완료

영카트 회원별 카테고리 질문

2018-01-24 (수) 12:20:48 1,742

영카트 상품가격을 원하는 회원등급만 보이게끔 설정하는 방법을 찾았는데요.

shop.lib.php 에서

function display_price($price, $tel_inq=false)
> {
>  global $member;
>
>      if ($tel_inq){
>        $price = '전화문의';
>  }else if($member['mb_level'] < 5){
>    $price = "회원 공개";
>  }else{
>        $price = number_format($price, 0).'원';
>  }
>
>    return $price;
> }

여기에다 추가로 "지정한 카테고리 페이지(예를들면 분류코드 10)"에만 이 설정을 하고 싶은데

가능한가요?

|

답변 2개

display_price 함수를 잘 보시면

처리하는 로직이 $it 와 같이 상품의 정보가 아니라.

금액 자체 입니다.

따라서, 카테고리가 있을수 없죠

display_price를 ca_id 값을 전달받아서 처리하는 형태로 수정하시던지

별도의 함수로 display_price를 포함해서 호출하는 형태로 값을 처리하셔야 합니다.

global $member;

여기를 이렇게 수정하고

global $member, $ca_id;

여기도 이렇게 수정.

}else if($member['mb_level'] < 5 && $ca_id == 10){

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