선택옵션 0원 으로 나오는거 금액이 없을때 안나오게 하기 > 영카트5 팁자료실

영카트5 팁자료실

선택옵션 0원 으로 나오는거 금액이 없을때 안나오게 하기 정보

선택옵션 0원 으로 나오는거 금액이 없을때 안나오게 하기

본문

선택옵션 0원 으로 나오는거 금액이 없을때 안나오게 하기

/js/shop.js 에 아래처럼 소스변경  add_sel_option() 함수내용 변경 - 360번째줄

opt += "<li class=\""+li_class+"\">";
    opt += "<input type=\"hidden\" name=\"io_type["+item_code+"][]\" value=\""+type+"\">";
    opt += "<input type=\"hidden\" name=\"io_id["+item_code+"][]\" value=\""+id+"\">";
    opt += "<input type=\"hidden\" name=\"io_value["+item_code+"][]\" value=\""+option+"\">";
    opt += "<input type=\"hidden\" class=\"io_price\" value=\""+price+"\">";
    opt += "<input type=\"hidden\" class=\"io_stock\" value=\""+stock+"\">";
    opt += "<span class=\"sit_opt_subj\">"+option+"</span>";
    opt += "<span class=\"sit_opt_prc\">"+opt_prc+"</span>";
    opt += "<div><input type=\"text\" name=\"ct_qty["+item_code+"][]\" value=\"1\" class=\"frm_input\" size=\"5\">";
    opt += "<button type=\"button\" class=\"sit_qty_plus btn_frmline\">증가</button>";
    opt += "<button type=\"button\" class=\"sit_qty_minus btn_frmline\">감소</button>";
    opt += "<button type=\"button\" class=\"sit_opt_del btn_frmline\">삭제</button></div>";
    opt += "</li>";

아래같이 변경↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓


 opt += "<li class=\""+li_class+"\">";
    opt += "<input type=\"hidden\" name=\"io_type["+item_code+"][]\" value=\""+type+"\">";
    opt += "<input type=\"hidden\" name=\"io_id["+item_code+"][]\" value=\""+id+"\">";
    opt += "<input type=\"hidden\" name=\"io_value["+item_code+"][]\" value=\""+option+"\">";
    opt += "<input type=\"hidden\" class=\"io_price\" value=\""+price+"\">";
    opt += "<input type=\"hidden\" class=\"io_stock\" value=\""+stock+"\">";
    opt += "<span class=\"sit_opt_subj\">"+option+"</span>";
	if(price > 0){
		    opt += "<span class=\"sit_opt_prc\">"+opt_prc+"</span>";
	}else{
		    opt += "<span class=\"sit_opt_prc\" style='display:none;'>"+opt_prc+"</span>";
	}
    opt += "<div><input type=\"text\" name=\"ct_qty["+item_code+"][]\" value=\"1\" class=\"frm_input\" size=\"5\">";
    opt += "<button type=\"button\" class=\"sit_qty_plus btn_frmline\">증가</button>";
    opt += "<button type=\"button\" class=\"sit_qty_minus btn_frmline\">감소</button>";
    opt += "<button type=\"button\" class=\"sit_opt_del btn_frmline\">삭제</button></div>";
    opt += "</li>";


/lib/shop.lib.php에 아래처럼 소스변경 get_item_options 함수내용 변경 - 996번째줄 변경

$select .= '<option value="'.$row['io_id'].','.$row['io_price'].','.$row['io_stock_qty'].'">'.$row['io_id'].$price.$soldout.'</option>'.PHP_EOL;

아래같이 변경↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓

if($price > 0){
	$select .= '<option value="'.$row['io_id'].','.$row['io_price'].','.$row['io_stock_qty'].'">'.$row['io_id'].$price.$soldout.'</option>'.PHP_EOL;
}else{
	$select .= '<option value="'.$row['io_id'].','.$row['io_price'].','.$row['io_stock_qty'].'">'.$row['io_id'].$soldout.'</option>'.PHP_EOL;
}






/lib/shop.lib.php에 아래처럼 소스변경 print_item_options 함수내용 변경 -대략 1093?1099?번째줄 변경


$str .= '<li>'.$row['ct_option'].' '.$row['ct_qty'].'개 ('.$price_plus.display_price($row['io_price']).')</li>'.PHP_EOL;

아래같이 변경↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓

if($row['io_price'] > 0){
					$str .= '<li>'.$row['ct_option'].' '.$row['ct_qty'].'개 ('.$price_plus.display_price($row['io_price']).')</li>'.PHP_EOL;
				}else{
	        $str .= '<li>'.$row['ct_option'].' '.$row['ct_qty'].'개 </li>'.PHP_EOL;
				}


/shop/itemoption.php에 아래처럼 소스변경 42번째줄 부터

if($row['io_price'] >= 0)
            $price = '&nbsp;&nbsp;+ '.number_format($row['io_price']).'원';
        else
            $price = '&nbsp;&nbsp; '.number_format($row['io_price']).'원';

아래같이 변경↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓

        if($row['io_price'] >= 0){
					if($row['io_price'] == 0){
            $price = '&nbsp;&nbsp;';
					}else{
            $price = '&nbsp;&nbsp;+ '.number_format($row['io_price']).'원';
					}

        }else{
            $price = '&nbsp;&nbsp; '.number_format($row['io_price']).'원';
				}

추천
2

댓글 10개

좋은 팁 감사합니다.
적용 후 선택 옵션의 수량을 조정하면 '올바른 방법으로 이용해 주십시오. 경고창이 뜹니다.
저만 그런 것인지 모르겠습니다만, [증가][감소] 글자 대신 [+][-] 기호로 나타나면 오류가 발생하는 것 같습니다.
좋은 팁입니다. 헌데 2개의 옵션이 있는 경우에는 적용이 되지 않는 것 같습니다.
의류의 경우 색상을 1차옵션, 2차에 사이즈를 넣는다고 치면 1차에서는 뜨지 않지만 2차옵션에서는 발생합니다.
전체 392
영카트5 팁자료실 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT