2013-10-03 121 views
0

我無法從商品視圖(模板/目錄/產品/ view.php)中添加商品嗎?它在數量表示0,如果您更改爲更高的數字你還是不能添加到購物車...商品:無法將商品添加到購物車

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

在其他論壇閱讀ALOT後,誤差可能引起的JavaScript錯誤。我使用了Safari錯誤控制檯,看到js/prototype/prototype.js中有錯誤

TypeError:'undefined'不是函數(評估:'element.dispatchEvent(「on」+ actualEventName,responder)' ) 類型錯誤:「未定義」不是(評價:「element.dispatchEvent(事件)」函數)

回答

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> 

jQuery與原型衝突。包含js文件後,您需要添加jQuery.noConflict(),對於使用jQuery的任何函數,請勿使用$。它應該是這樣的:

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(); 
    }); 
}); 

編輯
至於數量,這個問題是不是JavaScript的。在數量框中,默認情況下,會顯示後端「庫存」選項卡中產品上設置的最低銷售數量的值。設置爲1,它應該可以解決你的問題。

+0

謝謝你,但仍然存在問題。 「數量」框中顯示0,表示應爲1,這樣用戶可以立即單擊添加到包中,而不需要更改數量。 –

+0

@VemundEldegard。在答案中看到我的編輯。 – Marius

相關問題