[영카트5] 상품추가옵션 필수선택

[영카트5] 상품추가옵션 필수선택

QA

[영카트5] 상품추가옵션 필수선택

답변 2

본문

영카트에 상품선택옵션,상품추가옵션이 있는데

선택옵션은 필수선택이고, 추가옵션은 필수선택이 아닙니다.

 

추가옵션을 선택옵션처럼 필수선택으로 변경하는 방법을 도와주세요~!!!

 

여러 답변들을 찾아봤지만, 상세히 나와있는 게 없어서 ㅠㅠㅠㅠ 
일단은 (skin/shop/basic/item.form.skin.php 파일,shop/cartupdate.php 파일) 이 두가지 파일에서 

수정하라는 댓글은 봤는데, 도무지 어느부분을 수정을 해야되는지 감이 안옵니다! ㅠㅠㅠ

이 질문에 댓글 쓰기 :

답변 2

459줄 근처에 아래 빨간 부분 추가로 수정해서 해보세요..

 

// 추가옵션등록

if($supply_count) {

$comma = '';

$sql = " INSERT INTO {$g5['g5_shop_item_option_table']}

( `io_id`, `io_type`, `it_id`, `io_price`, `io_stock_qty`, `io_noti_qty`, `io_use` )

VALUES ";

for($i=0; $i<$supply_count; $i++) {

$sql .= $comma . " ( '{$_POST['spl_id'][$i]}', '0', '$it_id', '{$_POST['spl_price'][$i]}', '{$_POST['spl_stock_qty'][$i]}', '{$_POST['spl_noti_qty'][$i]}', '{$_POST['spl_use'][$i]}' )";

$comma = ' , ';

}

 

sql_query($sql);

}

/adm/shop_admin/itemformupdate.php 파일에서

237줄에 보면 아래의 소스가 있는데, 빨간색 부분만 수정하면 됩니다.

제가 테스트를 해본게 아니라 해보시고 안되시면 여기에 답글 작성하세요.


// 추가옵션
sql_query(" delete from {$g5['g5_shop_item_option_table']} where io_type = '0' and it_id = '$it_id' "); // 기존추가옵션삭제

$supply_count = count($_POST['spl_id']);
if($supply_count) {
    // 추가옵션명
    $arr_spl = array();
    for($i=0; $i<$supply_count; $i++) {
        $_POST['spl_id'][$i] = preg_replace(G5_OPTION_ID_FILTER, '', $_POST['spl_id'][$i]);

        $spl_val = explode(chr(30), $_POST['spl_id'][$i]);
        if(!in_array($spl_val[0], $arr_spl))
            $arr_spl[] = $spl_val[0];
    }

    $it_option_subject .= ','.implode(',', $arr_spl);
}

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 35
© SIRSOFT
현재 페이지 제일 처음으로