MAGENTO:无法将产品添加到购物车

时间:2013-10-03 18:41:48

标签: javascript jquery magento

我无法从产品视图(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)')

1 个答案:

答案 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,它应该可以解决您的问题。