채택완료

쇼핑몰의 가격을 회원에게만 노출하려면 어떻게 해야하나요?

2016-10-27 (목) 15:50:39 5,438

제목 그대로입니다.

쇼핑몰의 판매상품 가격을 회원에게만 노출하고 싶습니다.

잘 모르는 초보라서 질문이 좀 많습니다.

선생님들의 많은 도움 부탁 드리겠습니다^^

|

답변 2개 / 댓글 2개

채택된 답변
+20 포인트

/lib/shop.lib.php에 보면 대략 582번째줄에 있는

Copy
// 금액 표시function display_price($price, $tel_inq=false){    if ($tel_inq)        $price = '전화문의';    else        $price = number_format($price, 0).'원';     return $price;}

위에 코드를 아래와 같이 변경하면 될겁니다.

Copy
// 금액 표시function display_price($price, $tel_inq=false){		global $member;     if ($tel_inq){        $price = '전화문의';		}else if(strlen($member[mb_id]) == 0){				$price = "회원 공개";		}else{        $price = number_format($price, 0).'원';		}     return $price;}


다만 구매를 막아야 하니깐 구매까지 막으려면 /skin/shop/basic/item.form.php에서 

Copy
if (document.pressed == "장바구니") {        f.sw_direct.value = 0;    } else { // 바로구매        f.sw_direct.value = 1;    }

위에 소스를 아래와 같이 변경합니다.

Copy
if (document.pressed == "장바구니") {        f.sw_direct.value = 0;    } else { // 바로구매<?if(!$is_member){?>alert('회원만 구매가능합니다.');return false;<?}?>        f.sw_direct.value = 1;    }

답변에 대한 댓글 2개

2016-10-27 (목) 18:54:20
자세한 설명 감사합니다^^
은혜로 생각하겠습니다.
2016-11-14 (월) 18:49:39
저두 감사합니다 ^^
2016-11-21 (월) 09:11:51

정말 도움이 많이 되었습니다. 

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