我无法从产品视图(template / catalog / product / view.php)中添加购物车内容?它在QTY中显示为0,如果您更改为更高的数字,您仍然无法将其添加到购物车...
DEMO:http://eldeskin.com/magento/index.php/ansiktskrem.html
在其他论坛上阅读ALOT后,错误可能是由JavaScript错误引起的。我使用Safari错误控制台,看到js / prototype / prototype.js中有错误
TypeError:'undefined'不是函数(求值:'element.dispatchEvent(“on”+ actualEventName,responder)') TypeError:'undefined'不是函数(求值:'element.dispatchEvent(event)')
答案 0 :(得分: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的任何函数,请不要使用$
。 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();
});
});
修改强>:
至于数量,问题不是javascript。在数量框中,默认情况下会显示后端库存标签中产品上设置的最小销售数量的值。将其设置为1,它应该可以解决您的问题。