상품 여분 필드 사용 방법 > 영카트 강좌

본문 바로가기
전체검색

아이디비번찾기

영카트 강좌

그누보드 영카트 초보 사용자를 위한 기본 매뉴얼, 스킨 제작 기초강좌를 공유합니다.

상품 여분 필드 사용 방법

페이지 정보

작성자 관리자 작성일17-09-25 00:31 조회662회

본문

SIR 영카트 팁 게시판에 예전에 올렸던 내용인데 보완해서 새로 등록합니다.


게시판 여분 필드처럼 영카트에서도 상품 여분 필드가 10개 있습니다.

상품 정보 항목을 더 추가하고 싶을 때 사용하면 됩니다. 어떻게 사용하는지 자세하게 알아보겠습니다.


영카트 상품 여분필드는 it_1 부터 it_10 까지 사용합니다. 마찬가지로 우측에 있는 체크박스에서

분류적용은 chk_ca_1 부터 chk_ca_10 까지,

전체적용은 chk_all_1 부터 chk_all_10 까지 사용합니다.


예제는 it_1만 사용했습니다. 

더 추가하고 싶으면 it_2, chk_ca_2, chk_all_2 등으로 바꿔서 동일한 방법으로 추가하면 됩니다.



1. 상품등록 페이지 수정 


수정 파일 : adm/shop_admin/itemform.php


적당한 위치에 이렇게 추가합니다.


<tr>
    <th scope="row"><label for="it_1">여분필드1</label></th>
    <td>
        <?php echo help("입력하지 않으면 상품상세페이지에 출력하지 않습니다."); ?>
        <input type="text" name="it_1" value="<?php echo get_text($it['it_1']); ?>" id="it_1" class="frm_input" size="40">
    </td>
    <td class="td_grpset">
        <input type="checkbox" name="chk_ca_1" value="1" id="chk_ca_1">
        <label for="chk_ca_1">분류적용</label>
        <input type="checkbox" name="chk_all_1" value="1" id="chk_all_1">
        <label for="chk_all_1">전체적용</label>
    </td>
</tr>


같은 파일 하단쯤에 여분필드 설정 부분이 있을 겁니다.


<?php for ($i=1; $i<=10; $i++) { ?>


위 코드를 찾은 후 $i=1 을 추가한 개수만큼 제외합니다. 이 부분은 반드시 수정해야 합니다.

예를 들어 여분 필드 한 개만 사용했다면 $i=2로 수정하고 2개를 사용했다면 $i=3 으로 수정합니다.

여분 필드를 번호 순서대로 사용했다면 상관없지만 번호를 띄엄띄엄 사용했다면 유의하셔야 합니다. 

웬만하면 번호 순서대로 사용하세요.



모델과 전화문의 항목 사이에 넣어봤습니다. 정상적으로 추가했다면 이렇게 출력될 겁니다.


1ea3a2107731fb03fc3680e285f93dd4_1506264856_3251.gif




2. 상품 상세정보 스킨 수정


수정 파일 : skin/shop/basic/item.form.skin.php


적당한 위치에 이렇게 추가합니다.


<?php if ($it['it_1']) { ?>
<tr>
    <th scope="row">여분필드1</th>
    <td><?php echo $it['it_1']; ?></td>
</tr>
<?php } ?>
 


판매 가격 위쪽에 넣어봤습니다. 정상적으로 추가됐다면 아래 스샷처럼 출력될 겁니다.


1ea3a2107731fb03fc3680e285f93dd4_1506265060_9968.png



3. 상품 목록 페이지에 출력


3-1.

shop/list.php 파일 수정


아래 코드를 찾아서 빨간색 부분 추가

...............................
...............................
$list->set_view('it_basic', true);
$list->set_view('it_1', true);
$list->set_view('it_cust_price', true);
...............................
...............................
 

3-2.

상품 목록 스킨 수정 : skin/shop/basic/list.10.skin.php


적당한 위치에 추가합니다. (가격 출력 부분 위에 넣어보겠습니다.)

빨간색 코드만 추가하세요.


if ($this->view_it_1) {
    echo "<div class=\"sct_txt\">".stripslashes($row['it_1'])."</div>\n";
}


if ($this->view_it_cust_price || $this->view_it_price) {
.........................................
.........................................



정상적으로 추가됐다면 이렇게 상품 목록 스킨에 여분필드1 내용이 출력될 겁니다.


1ea3a2107731fb03fc3680e285f93dd4_1506265486_807.png



4. 메인 페이지 유형별 상품 스킨에 출력


4-1.

shop/index.php 파일 수정

각 유형별 스킨 출력 설정 부분에 빨간색 부분 추가


<?php
$list = new item_list();
$list->set_type(1);
......................
......................
$list->set_view('it_basic', true);
$list->set_view('it_1', true);
$list->set_view('it_cust_price', true);
......................
echo $list->run();
?>
 


4-2.

메인페이지용 상품 목록 스킨 수정 : skin/shop/basic/main.10.skin.php


적당한 위치에 추가합니다. (가격 출력 부분 위에 넣어보겠습니다.)

빨간색 코드만 추가하세요.


if ($this->view_it_1) {
    echo "<div class=\"sct_txt\">".stripslashes($row['it_1'])."</div>\n";
}

if ($this->view_it_cust_price || $this->view_it_price) {
................................
................................
 


정상적으로 수정이 됐다면 메인페이지 유형별 상품목록에도 여분필드1 내용이 출력될 겁니다.


1ea3a2107731fb03fc3680e285f93dd4_1506265869_7538.png 




5. 유형별 전체 상품 목록 페이지에 출력


수정 파일 : shop/listtype.php


빨간색 부분 추가

................................
................................
$list->set_view('it_name', true);
$list->set_view('it_1', true);
$list->set_view('it_cust_price', false);
................................
................................
 


출력 페이지는 위에 있는 내용 전부 수정할 필요는 없으며 필요한 페이지만 수정하면 됩니다.


위 내용들은 PC 페이지 기준이며 모바일 페이지는 mobile/shop 폴더와 모바일용 스킨을 수정해야 합니다.

테마용 스킨은 테마 폴더에 있는 파일을 수정해야 하며 일부 반응형 테마는 기본 설정이 mobile로 되어 있습니다.

수정을 했는데 반영이 안된다면 다른 파일을 수정했을 가능성이 높습니다.

관리자 페이지에서 스킨 선택이 어떻게 되어 있는지도 확인하세요.

로그인 후 댓글을 남겨주세요.
영카트 강좌 목록
번호 제목
30 배송 정보를 이미지로 만들어서 넣었을 때 페이지 밀림 방지
29 상품 목록 보기 방식을 갤러리 타입에서 리스트 타입으로 변경
28 상품 이미지를 썸네일이 아닌 원본으로 출력
27 주문서 전하실 말씀 textarea에 내용 미리 입력
26 1:1문의 페이지에 영카트 레이아웃 적용하기 모바일 지원
25 FAQ 페이지에 영카트 레이아웃을 적용하기
24 인덱스 페이지에 특정 상품 분류 페이지를 직접 출력하기 댓글1
23 상품 목록용 썸네일 이미지 별도로 사용하기
22 상품목록 스킨에 최소 최대 구매 수량 출력
21 메인페이지에 상품 문의 최신글 출력 댓글1
20 영카트 레이아웃을 특정 게시판에 적용하기 모바일 지원
19 상품 여분 필드에 스마트 에디터 적용
18 상품 리스트 페이지에서 정렬 옵션 선택했을 때 활성화 효과
17 상품 썸네일 이미지 여백 없이 생성 크롭 설정 변경 댓글1
열람중 상품 여분 필드 사용 방법
15 Datepicker 특정 요일 선택 금지 영카트 희망 배송일에 사용
14 주문내역 목록에서 운송장번호 일괄등록 댓글4
13 상품 유형 관리에 이벤트 항목 추가 댓글3
12 모바일 페이지에서 상품 유형 아이콘 출력
11 상품 썸네일 이미지 일괄 삭제
10 주문금액이 일정 금액 이상일 때만 포인트 결제 사용 가능
9 메인페이지나 상품 목록 스킨에서 글자수 자르기
8 상품 이미지 10개 이상 등록하기
7 상품 판매가격 회원들에게만 노출
6 영카트 분류메뉴 중간에 특정 메뉴를 끼워넣는 방법 - PC
게시물 검색


그누스터디는 그누보드, 영카트 초보 사용자를 위한 정보를 공유합니다.

Copyright © GNUSTUDY. All rights reserved.
상단으로