Warning: Undefined array key "mobile_dir" in /home/kagla/new-sir/old/common.php on line 315
상품 옵션 가격 표시에 관한 질문이 있습니다.

상품 옵션 가격 표시에 관한 질문이 있습니다.

상품 옵션 가격 표시에 관한 질문이 있습니다.

QA

상품 옵션 가격 표시에 관한 질문이 있습니다.

답변 1

본문

 

 

예전에 이 글을 보고 작은별님의 답변을 참고하여 모든 제품의 상품 옵션 가격을 보이지 않게 해두었습니다.

 

그런데 이렇게 가격을 보이지 않게 해둔 상태에서 특정 상품의 가격은 보이게 하고 싶을 때,

예를 들어 그 상품의 $it_id가 LEAF000023일 경우, lib/shop.lib.php에서 이렇게 수정하면 괜찮을까요??

 

기존 코드


if(strlen($opt_id[1])) {
    if($row['io_price'] >= 0)
        $price = '  ';//+ '.number_format($row['io_price']).'원';
    else
        $price = '   ';//.number_format($row['io_price']).'원';
    $io_stock_qty = get_option_stock_qty($it_id, $row['io_id'], $row['io_type']);


    if($io_stock_qty < 1)
        $soldout = '  [품절]';
    else
        $soldout = '';


    $options[$opt_id[0]][] = '<option value="'.$opt_id[1].','.$row['io_price'].','.$io_stock_qty.'">'.$opt_id[1].$price.$soldout.'</option>';
        } 

 

수정 코드

​
if(strlen($opt_id[1])) {
    if($it_id == "LEAF000023​")
        $price = '  + '.number_format($row['io_price']).'원';
    else if($row['io_price'] >= 0)
        $price = '  ';//+ '.number_format($row['io_price']).'원';
    else
        $price = '   ';//.number_format($row['io_price']).'원';
    $io_stock_qty = get_option_stock_qty($it_id, $row['io_id'], $row['io_type']);
 
    if($io_stock_qty < 1)
        $soldout = '  [품절]';
    else
        $soldout = ''
 
    $options[$opt_id[0]][] = '<option value="'.$opt_id[1].','.$row['io_price'].','.$io_stock_qty.'">'.$opt_id[1].$price.$soldout.'</option>';
        } 

 

우선 제가 확인해 본 결과 큰 문제없는 것 같은데 앞으로 문제가 발생할 수 있다거나 그렇지는 않겠죠?ㅠㅠ

조언 부탁드립니다!

이 질문에 댓글 쓰기 :

답변 1

헐 이렇게 코딩을 하시다니

if문의 의미를 잘 모르시네요

 

경우를 나누는게    if($it_id == "LEAF000023​") 문은

상품 가격 보이는 조건안에 들어가야 합니다. 

 

if문의 원래 의미부터 파악하셔야 할 듯합니다 

 

 

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