테스트 사이트 - 개발 중인 베타 버전입니다

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

이미자입니다 7년 전 조회 3,941

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

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

 

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

 

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

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

댓글을 작성하려면 로그인이 필요합니다.

답변 2개

채택된 답변
+20 포인트
e
7년 전

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);

}

로그인 후 평가할 수 있습니다

답변에 대한 댓글 2개

e
eyekiss
7년 전
이 부분은 원래대로 1 로 변경해주셔야 합니다.
// 추가옵션
sql_query(" delete from {$g5['g5_shop_item_option_table']} where io_type = '1' and it_id = '$it_id' "); // 기존추가옵션삭제
이미자입니다
7년 전
말씀하신대로 했는데 ㅠㅠㅠ 안되네여 ㅠㅠㅠㅠㅠㅠ
고생하셨어요~!
그냥 추가옵션 옆에 선택하라는 문구로 대체했습니다~

댓글을 작성하려면 로그인이 필요합니다.

e
7년 전

/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);
}

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

이미자입니다
7년 전
답변 고마워요~!!!
말씀하신대로 해봤는데 ㅠㅠㅠㅠ 안되네요~! ㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠ

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인