애니빌드.LAB
토론방
소스관련 홈페이지 내 등록된 상품에 대한 가격 표시 질문입니다.
- 심**훈
- 2015-03-26 13:53:12
- hit3913
- http://lab.anybuild.co.kr/bbs/qna/4238
(필수) 확인 가능한 전체 URL : http://www.iris223.com/
개발하고 있는 홈페이지 내에 상품을 등록할 때 가격부분을 표시하지 않고(노출하지 않고) 전화 주문이라는 문구로 대체할 수 있는 방법이 있는지 문의드립니다.
게시글 공유
URL복사
댓글작성
열기 닫기
열기 닫기
상품상세 페이지를 제외하고는 전화상담이라고 표시가 가능합니다.
단, 상품상세 페이지 가격부분은 스크립트로 처리가 되고 있어 현재로서는 판매가 부분에 전화상담이라고 노출은 되지 않습니다.
이 부분은 저희쪽에서 추가로 작업을 진행을 해야지 구현이 가능할 것 같습니다 .
메인진열 상품 및 상품 리스트 페이지에서 표시를 하고 싶습니다. 이런경우, 저희가 관리자 페이지에서 어떻게 처리를 해야 되는지 알고 싶습니다.
상세도 복잡하긴 하지만 처리가 가능할것 같습니다.
단 특정상품을 지금 전화상담으로 변경을 해야되는 상황인데요..
혹시 상품의 금액을 변경이 가능한가요??
예를들어서 9999 라는 판매금액이 들어오면 전화상담으로 표시를 한다던가
이러한 규칙이 필요할것 같습니다.
이러한 규칙을 정한뒤 상품출력디는 부분 메인이나 상품리스트 화면에서
판매가격을 조건문을 두어 출력을 하면 됩니다.
if($goods_price == '9999'){
echo $good_price;
} else {
echo '전화상담';
}
처리를 하시면 됩니다.
처음 작업을 하시는게 어려울것으로 예상이 됩니다.
저희쪽에서 말씀드린 조건부분에 대한 부분과 작업위치도 같이 알려주시면 저희쪽에서 작업을 대신 해드리고 설명을 드리도록 하겠습니다.
저희쪽에서 구현하고자 하는 사이트는 www.iris223.com 입니다.
메인화면에 출력되는 상품과 상품리스트 및 상품상세페이지에 출력되는 가격을
전화주문으로 표현하고 싶습니다. 가격은 말씀해 주신대로 9999로 저희가 처리하도록 하겠습니다.
페이지는
메인쪽 www.iris223.com/main
상품리스트 http://www.iris223.com/shop_goods/goods_list.htm
상품상세페이지 http://www.iris***.com/shop_goods/goods_view.htm?category=********&goods_idx=*****&goods_bu_id=
입니다.
해당 페이지에 대한 조건부분에 대한 작업이 가능할까요?
메인쪽에는 그룹디자인으로 출력을 하고 있습니다.
{GROUP_gds_alb} 이 그룹디자인인데요..
위의 그룹디자인에서 가격출력되는 부분이
<div class="date">{$v[price_str]}원</div>
이렇게 되어있던 부분을
<div class="date">
<!--@if($v[price_str]=='9,999')-->
전화상담
<!--@else-->
{$v[price_str]}원
<!--@end-->
</div>
이와 같이 변경처리를 하였습니다.
상품리스트 페이지는 세부화면 디자인에서 하면 됩니다.
관리자 페이지 디자인 관리 > 고급 디자인 관리 > 세부화면 디자인에 접속을 하신뒤
[쇼핑몰] 상품관련에서 상품목록 :: 분류1기준의 소스를 수정을 하시면 됩니다.
가격출력되는 부분이
<img src='/img_up/shop_pds/iris223/design/copy/sub_icon1.gif' width='14' height='11' border='0' align='absmiddle'> <font color='2266bb'><b>{$values[price_str]}</b></font><br>
이와 같이 처리가 되어있는데요..
<!--@if($values[price_str] == '9,999')-->
<font color='2266bb'><b>전화상담</b></font><br>
<!--@else-->
<img src='/img_up/shop_pds/iris223/design/copy/sub_icon1.gif' width='14' height='11' border='0' align='absmiddle'> <font color='2266bb'><b>{$values[price_str]}</b></font><br>
<!--@end-->
이와 같이 변경처리를 하였습니다.
상품상세 페이지의 경우는 세부화면디자인에서 상품상세보기 부분에서 수정을 하시면 되는데요..
상세쪽에는 스크립트로 출력을 하고 있어서 소스 편집기로 105번 라인부터 보시면 됩니다.
기존에는
tmp_val = "<font color=FC3463><b><span id='span_price_str' style='position:relative;Z-INDEX:0;'>"+tmp_val+"</span></b></font><font color='#999999'><span id='span_price_sub_str' style='position:relative;Z-INDEX:0;'></span></font>";
이렇게만 되어있었던 부분을
if({GOODS_PRICE} == '9999'){
tmp_val = "<font color=FC3463 size=3><b>전화상담</b></font>";
} else {
tmp_val = "<font color=FC3463><b><span id='span_price_str' style='position:relative;Z-INDEX:0;'>"+tmp_val+"</span></b></font><font color='#999999'><span id='span_price_sub_str' style='position:relative;Z-INDEX:0;'></span></font>";
}
이와 같이 변경처리를 하였습니다.
메인, 리스트 상세 부분에는 모두 9999로 기재를 하시면 전화상담으로 표시가 되니 이점 참고하시기 바랍니다.