질문과 답변

2025.10.14 13:24

제품 가격 표시 부분 질문 드립니다.

안녕하세요.
매번 친절히 답변 주셔서 많은 도움이 되고 있습니다.^^
다름이 아니라
제품 가격을 기입하지 않으면 화면상에 '0'원으로 표시 되는데
이걸 아예 안보이게 할 수 있는지요?
환경설정에서는 아무래도 안보여서요.
미리 감사드립니다. (--)(__)



  • 공유링크 복사
    미니홈 쪽지 구독하기
    구독하고 알림받기

    댓글목록

    profile_image
    리빌더미니홈 1:1 대화하기  11일 전

    안녕하세요

    메인모듈의 경우는
    해당 모듈 설정 패널에서 품절상품 안보이게 체크해주시고,
    해당 상품들을 모두 품절처리 해주시면 쉬울것같습니다.

    상품목록(카테고리 클릭) 이시면 말씀주세요 쿼리문 수정을 알려드리겠습니다.

    감사합니다.

    2025-10-14 13:42

    profile_image
    no_profile dolgam미니홈 1:1 대화하기  11일 전

    모듈 설정을 떠나
    제가 등록해 놓은 전체 상품을 가격 표시 안되게 하고 싶습니다.
    쿼리문 수정하여야 하는지요?

    2025-10-14 18:54

    profile_image
    리빌더미니홈 1:1 대화하기  11일 전

    질문을 잘못이해를했습니다. 다시 알려드립니다.
    상품 금액만 표기가 안되게 하려면

    /lib/shop.lib.php 파일 617라인의 function get_price($it) 함수를 아래와같이 수정해주세요.

    기존
    function get_price($it)
    {
        global $member;

        if ($it['it_tel_inq']) return '전화문의';

        $price = $it['it_price'];

        return (int)$price;
    }

    수정
    function get_price($it)
    {
        global $member;

        if ($it['it_tel_inq']) return '전화문의';

        // 가격이 0이면 출력하지 않음
        if (empty($it['it_price']) || (int)$it['it_price'] === 0)
            return '';

        $price = $it['it_price'];

        return (int)$price;
    }

    감사합니다.

    2025-10-14 18:59

    profile_image
    no_profile dolgam미니홈 1:1 대화하기  11일 전

    죄송하지만 문구 카피해서 넣어더니 사이트 자체가 깨져 버립니다. ㅠㅠ

    2025-10-14 19:55

    profile_image
    리빌더미니홈 1:1 대화하기  11일 전

    테스트를 못해본 코드라 죄송합니다.
    해당 코드로 테스트 한번 해보고 수정코드를 전달드리겠습니다.

    2025-10-14 19:56

    profile_image
    no_profile dolgam미니홈 1:1 대화하기  11일 전

    답변 감사합니다.(--)(__)

    2025-10-14 14:14

    profile_image
    리빌더미니홈 1:1 대화하기  11일 전

    추가회신 드립니다.
    기존 it_price함수는 원복하시고 바로 위에있는
    display_price 함수를 아래와같이 수정하시면 되겠습니다.

    기존
    function display_price($price, $tel_inq=false)
    {
        if ($tel_inq)
            $price = '전화문의';
        else
            $price = number_format($price, 0).'원';

        return $price;
    }

    수정

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

    이렇게 하시면 메인과 상품 목록쪽 모두 상품 금액이 0인 경우에
    표기되지않습니다!

    감사합니다.

    2025-10-14 20:43

    profile_image
    no_profile dolgam미니홈 1:1 대화하기  11일 전

    이상 없이 잘 됩니다. 감사합니다.^^

    2025-10-14 20:55

    profile_image
    리빌더미니홈 1:1 대화하기  11일 전

    네 감사합니다. 편안한 하루 되세요!

    2025-10-14 21:08