상품 판매가격 회원들에게만 노출
쇼핑몰을 회원제로 운영할 경우 상품 판매가격을 회원들에게만 보이게 하는 방법입니다.
1. 쇼핑몰관리 > 쇼핑몰설정 > 상품구입 권한을 2로 변경
2. 금액 표시 함수 수정
수정 파일 : lib/shop.lib.php
// 금액 표시
function display_price($price, $tel_inq=false)
{
global $member;
if ($tel_inq)
$price = '전화문의';
else
if ($member['mb_id']) {
$price = number_format($price, 0).'원';
} else {
$price = '회원공개';
}
return $price;
}
3. 총 금액 출력 부분 숨기기
수정파일 :
PC : skin/shop/basic/item.form.skin.php
모바일 : mobile/skin/shop/basic/item.form.skin.php
총 금액 출력 부분을 이렇게 수정
방법1 : 총 금액 문구 출력 부분 전체를 없애기
<?php if ($member['mb_id']) { ?>
<div id="sit_tot_price"></div>
<?php } else { ?>
<br>
<?php } ?>
방법2 : 가격 부분만 감추기
<?php if ($member['mb_id']) { ?>
<div id="sit_tot_price"></div>
<?php } else { ?>
<div style="margin:20px 0;font-size:1.3em;font-weight:bold">총 금액 : 회원공개</div>
<?php } ?>
방법2로 수정하면 이렇게 출력됩니다.
총 금액 : 회원공개
참고 사항
회원, 비회원 구분이 아닌 회원 레벨로 구분하고 싶으면..
if ($member['mb_id']) {
이렇게 해 놓은 부분을 이런식으로 변경하면 됩니다.
if ($member['mb_level'] > 2) {