상품 등록시 여분 필드를 활용해 추가 항목 입력하기 > 영카트5 팁자료실

매출이 오르면 내리는 수수료! 지금 수수료센터에서 전자결제(PG)수수료 비교견적 신청해 보세요!

영카트5 팁자료실

상품 등록시 여분 필드를 활용해 추가 항목 입력하기 정보

상품 등록시 여분 필드를 활용해 추가 항목 입력하기

본문

## 상품 등록 화면에서 여분필드를 활용해 항목 추가하기

보다 자세한 내용은 관련 링크를 참고하세요.
http://gnustudy.com/bbs/board.php?bo_table=yc_tip&wr_id=22


영카트는 기본적으로 상품 등록할 때 하단에 여분필드 설정 부분이 있습니다. 거기서 사용해도 되지만
아래 내용은 상황에 따라 보기 편하게 기존 항목 중간에 끼워 넣는 방법입니다.

영카트 여분필드는 it_1 부터 it_10 까지 사용합니다. 마찬가지로 우측에 있는 체크박스에서
분류적용은 chk_ca_1 부터 chk_ca_10 까지,
전체적용은 chk_all_1 부터 chk_all_10 까지 사용합니다. 

아래는 예시입니다. 이런 식으로 1부터 10까지 원하는 만큼 추가해서 사용하면 됩니다.
/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 부분을 위에서 적용한 만큼 제외 합니다.
여분필드 1번 하나만 사용했다면 $i=2 로 수정하고, 여분필드1, 2번 2개를 사용했으면 $i=3 으로 수정합니다.
번호순으로 사용한다면 상관없는데 여분 필드 번호를 띄엄띄엄 사용한다면 유의하셔야 합니다.
헷갈리면 하단 여분 필드 설정 부분 전체를 삭제하는 방법도 있습니다.



## 상품 목록 리스트 페이지에서 여분필드값 추가하기

/shop/list.php 에서 아래 내용을 찾으신 후 $list->set_view('it_1', true); 을 추가합니다.
........
........
$list->set_view('it_1', true);
$list->set_view('it_cust_price', true);
$list->set_view('it_price', true);
........
........

/skin/shop/basic/list.10.skin.php 에서 원하는 위치에 아래 내용을 추가합니다.

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



## 상품 클릭시 나오는 상품 상세 페이지에서 여분필드값 추가하기

/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 } ?>
추천
1
  • 복사

댓글 8개

## 상품 목록 리스트 페이지에서 여분필드값 추가하기

/shop/list.php 에서 아래 내용을 찾으신 후 $list->set_view('it_1', true); 을 추가합니다.
........
........
$list->set_view('it_1', true);
$list->set_view('it_cust_price', true);
$list->set_view('it_price', true);
........
........
저는 이부분에 이 내용이 없어요. ㅜ.ㅜ
감사합니다. 잘 적용하였습니다. 그런데 한가지만 더 묻겠습니다.  메인에도 여분필드 내용을 보이게 하고싶은데 영 안되네요. 테마를 씁니다.
main.10.skin.php와 listtype.php에 위와 똑 같이 적용했는데 메인에서는 내용이 보이지 않습니다.
물론 나머지는 위 설명해주신대로 잘 적용하였고 잘 나옵니다.
© SIRSOFT
현재 페이지 제일 처음으로