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

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

서울서클 4년 전 조회 3,043

안녕하세요, 

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

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

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

 

</p>

<p>function fitem_submit(f)</p>

<p>{</p>

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

<p>f.target = "";</p>

<p> </p>

<p>if (document.pressed == "장바구니") {</p>

<p>f.sw_direct.value = 0;</p>

<p>} else { // 바로구매</p>

<p>f.sw_direct.value = 1;</p>

<p>}</p>

<p> </p>

<p>// 판매가격이 0 보다 작다면</p>

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

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

<p>return false;</p>

<p>}</p>

<p> </p>

<p>if($(".sit_opt_list").length < 1) {</p>

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

<p>return false;</p>

<p>}</p>

<p> </p>

<p>var val, io_type, result = true;</p>

<p>var sum_qty = 0;</p>

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

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

<p>var $el_type = $("input[name^=io_type]");</p>

<p> </p>

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

<p>val = $(this).val();</p>

<p> </p>

<p>if(val.length < 1) {</p>

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

<p>result = false;</p>

<p>return false;</p>

<p>}</p>

<p> </p>

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

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

<p>result = false;</p>

<p>return false;</p>

<p>}</p>

<p> </p>

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

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

<p>result = false;</p>

<p>return false;</p>

<p>}</p>

<p> </p>

<p>io_type = $el_type.eq(index).val();</p>

<p>if(io_type == "0")</p>

<p>sum_qty += parseInt(val);</p>

<p>});</p>

<p> </p>

<p>if(!result) {</p>

<p>return false;</p>

<p>}</p>

<p> </p>

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

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

<p>return false;</p>

<p>}</p>

<p> </p>

<p>if(max_qty > 0 && sum_qty > max_qty) {</p>

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

<p>return false;</p>

<p>}</p>

<p> </p>

<p>return true;</p>

<p>}</p>

<p>

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

답변 1개

채택된 답변
+20 포인트

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

 

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

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

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

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

로그인