그누커머스 상품리스트나 숏코드에서 시중가격 표기할 방법 알려주세요^^
관련링크
본문
그누커머스
상품 설정할 때 시중가격과 판매가격을 정합니다.
그걸 상품 리스트나 쇼트 코드로 보여줄 때 시중가격도 함께 보여주고 싶습니다.
15,000원
8,000원
이렇게요^^
팁을 알려주세요.
답변 3
사용중인 테마 폴더의 functions.php 에 아래 코드를 넣어주세요.
add_action('gc_main_item_obj', 'custom_gc_main_item_obj');
function custom_gc_main_item_obj($item_list){
$item_list->view_it_cust_price = true; // 소비자가 가격 노출
return $item_list;
}
좀 더 부가적으로 설명한다면, 위의 코드는
/gnucommerce/lib/gc_item_list.class.php 에서
class GC_item_list{
// 기본으로 보여지는 필드들
public $view_it_id = false; // 상품코드
public $view_it_img = true; // 상품이미지
public $view_it_name = true; // 상품명
public $view_it_basic = false; // 기본설명
public $view_it_price = true; // 판매가격
public $view_it_cust_price = false; // 소비자가
public $view_it_icon = true; // 아이콘
public $view_sns = false; // SNS
public $loop = 0; // loop값 설정
현재 이렇게 되어 있는 값을 바꿔주는 역할을 합니다.
위에 있는 설정을 무시하고, 좀 더 자유롭게 수정하고 싶다면
템플릿 오버라이딩( 덮어쓰기 ) 방식으로 스킨파일을 복사해서 수정하시면 됩니다.
예를 들어
상품 리스트 관한 스킨파일은 현재 아래와 같은 파일이 있습니다.
plugins/gnucommerce/skin/shop/basic/itemloop.skin.php ( 페이지에서 리스트 상품 관련 소스 )
plugins/gnucommerce/skin/shop/basic/main.10.skin.php ( 숏코드에서 상품 유형 출력 소스)
plugins/gnucommerce/skin/shop/basic/main.20.skin.php ( 숏코드에서 상품 유형 출력 소스)
위의 파일을 복사해서 아래 위치에 붙여넣기를 하신후
themes/사용하는테마/gnucommerce/skin/shop/basic/itemloop.skin.php
themes/사용하는테마/gnucommerce/skin/shop/basic/main.10.skin.php
themes/사용하는테마/gnucommerce/skin/shop/basic/main.20.skin.php
테마에 붙여넣기한 스킨파일 수정해 주시면 됩니다.
!-->네, 감사합니다^^
그런데, 소스 적용해도 숏코드 위젯에는 적용이 안되네요. 숏코드 위젯에도 적용할 순 없을까요?^^