채택완료

옵션 선택 없이 장바구니 담기

2021-06-17 (목) 20:23:41 3,183

안녕하세요, 

제가 질문 드리고싶은 것은 상품을 장바구니에 담을 때 옵션 선택 없이 바로 하려면 어떤 항목을 고쳐야하는지 몰라 질문 드립니다. 상품 특성 상 옵션이 없습니다. 그래서 바로 장바구니로 담아야하는데 지금은 이런 멘트가 뜨더라구요.

2083603906_1623928908.7599.png

알려주시면 정말 감사하겠습니다. 

현재 item.form.skin.php의 소스코드 아래에 남깁니다!

Copy
function fitem_submit(f)

{

f.action = "<?php echo $action_url; ?>";

f.target = "";

 

if (document.pressed == "장바구니") {

f.sw_direct.value = 0;

} else { // 바로구매

f.sw_direct.value = 1;

}

 

// 판매가격이 0 보다 작다면

if (document.getElementById("it_price").value < 0) {

alert("전화로 문의해 주시면 감사하겠습니다.");

return false;

}

 

if($(".sit_opt_list").length < 1) {

alert("상품의 선택옵션을 선택해 주십시오.");

return false;

}

 

var val, io_type, result = true;

var sum_qty = 0;

var min_qty = parseInt(<?php echo $it['it_buy_min_qty']; ?>);

var max_qty = parseInt(<?php echo $it['it_buy_max_qty']; ?>);

var $el_type = $("input[name^=io_type]");

 

$("input[name^=ct_qty]").each(function(index) {

val = $(this).val();

 

if(val.length < 1) {

alert("수량을 입력해 주십시오.");

result = false;

return false;

}

 

if(val.replace(/[0-9]/g, "").length > 0) {

alert("수량은 숫자로 입력해 주십시오.");

result = false;

return false;

}

 

if(parseInt(val.replace(/[^0-9]/g, "")) < 1) {

alert("수량은 1이상 입력해 주십시오.");

result = false;

return false;

}

 

io_type = $el_type.eq(index).val();

if(io_type == "0")

sum_qty += parseInt(val);

});

 

if(!result) {

return false;

}

 

if(min_qty > 0 && sum_qty < min_qty) {

alert("선택옵션 개수 총합 "+number_format(String(min_qty))+"개 이상 주문해 주십시오.");

return false;

}

 

if(max_qty > 0 && sum_qty > max_qty) {

alert("선택옵션 개수 총합 "+number_format(String(max_qty))+"개 이하로 주문해 주십시오.");

return false;

}

 

return true;

}
|

답변 1개

채택된 답변
+20 포인트
2021-06-17 (목) 21:22:56

옵션을 설정하지 않으시면 해당 문구가 나오지 않습니다.

상품등록시 옵션을 빼고 입력하시면 됩니다.

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