2013-10-03 2 views
0

제품보기 (카트/카탈로그/제품/view.php)에서 카트에 물건을 추가 할 수 없습니까? 그것은 수량에 0을 말한다 당신이 더 높은 숫자로 변경하는 경우 당신은 여전히 ​​... 장바구니에 그것을 추가 할 수 없습니다MAGENTO : 카트에 제품을 넣을 수 없습니다

DEMO : http://eldeskin.com/magento/index.php/ansiktskrem.html

다른 포럼을 많이 읽은 후, 오류는 자바 스크립트의 원인이 될 수 있습니다 오류. Safari 오류 콘솔을 사용하여 js/prototype/prototype.js에 오류가 있음을 확인하십시오.

TypeError : '정의되지 않음'이 'element.dispatchEvent ("및"actualEventName, responder) "함수가 아닙니다.) 형식 오류 :)

답변

2

내 돈이에 : 당신은 당신의 페이지의 소스이 있습니다

<script src="http://code.jquery.com/jquery-latest.min.js" type="text/javascript"></script> 
<script type="text/javascript"> 
// Using jQuery. 

$(function() { 
    $('#form-search').each(function() { 
     $(this).find('input').keypress(function(e) { 
      // Enter pressed? 
      if(e.which == 10 || e.which == 13) { 
       this.form.submit(); 
      } 
     }); 

     $(this).find('input[type=submit]').hide(); 
    }); 
}); 
</script> 
: '정의되지 않은이'('element.dispatchEvent (이벤트 평가)'기능하지 않습니다

jQuery가 프로토 타입과 충돌합니다. js 파일을 포함시킨 후에 jQuery.noConflict()을 추가해야하며, jQuery를 사용하는 함수의 경우 $을 사용하지 마십시오. IT는 다음과 같이해야한다 :

jQuery(function() { 
    jQuery('#form-search').each(function() { 
     jQuery(this).find('input').keypress(function(e) { 
      // Enter pressed? 
      if(e.which == 10 || e.which == 13) { 
       this.form.submit(); 
      } 
     }); 
     jQuery(this).find('input[type=submit]').hide(); 
    }); 
}); 

편집 다음 수량에 관해서는
, 문제는 자바 스크립트 없습니다. 기본적으로 수량 상자에는 백엔드의 인벤토리 탭에 제품에 설정된 최소 판매 수량의 값이 표시됩니다. 1로 설정하면 문제가 해결됩니다.

+0

감사 합니다만, 고독한 문제가 있습니다. QTY 상자에 0이 표시되면 1을 말해야하므로 사용자가 더 많은 수량을 필요로하는 경우 무언가를 chaning하지 않고 바로 가방에 추가를 클릭 할 수 있습니다. –

+0

@ VemundEldegard. 답변에서 편집을 참조하십시오. – Marius

관련 문제