Magento1.9.2.4 Js没有加载

时间:2016-12-25 17:25:29

标签: javascript magento

Home page“新生”部分和“我是最佳”部分中的商品被点击时,

Js未加载。此外整个页面无法正常加载,添加到购物车按钮不起作用,我无法滚动到“产品详细信息”部分,

Google Chrome控制台出现以下错误。

未捕获的ReferenceError:未定义productAddToCartForm     
在addCartOnDetail(ajaxcart.js:3)     
在initAjaxcart(ajaxcart.js:3)     
在HTMLDocument。 (ajaxcart.js:3)     
at o(jquery.min.js:2)     
在Object.fireWith(jquery.min.js:2)     
在Function.ready(jquery.min.js:2)     
在HTMLDocument.B(jquery.min.js:2)

参考链接:

  1. http://dev.ornativa.in/black-rose-stud
  2. 但如果我从耳环类别中打开相同的产品,一切正常。

    即使我在社交媒体上发布链接,也会出现同样的问题。

1 个答案:

答案 0 :(得分:0)

您是否意外删除了view.phtml中的这部分代码?

    //<![CDATA[
        var productAddToCartForm = new VarienForm('product_addtocart_form');
        productAddToCartForm.submit = function(button, url) {
            if (this.validator.validate()) {
                var form = this.form;
                var oldUrl = form.action;

                if (url) {
                   form.action = url;
                }
                var e = null;
                try {
                    this.form.submit();
                } catch (e) {
                }
                this.form.action = oldUrl;
                if (e) {
                    throw e;
                }

                if (button && button != 'undefined') {
                    button.disabled = true;
                }
            }
        }.bind(productAddToCartForm);

        productAddToCartForm.submitLight = function(button, url){
            if(this.validator) {
                var nv = Validation.methods;
                delete Validation.methods['required-entry'];
                delete Validation.methods['validate-one-required'];
                delete Validation.methods['validate-one-required-by-name'];
                // Remove custom datetime validators
                for (var methodName in Validation.methods) {
                    if (methodName.match(/^validate-datetime-.*/i)) {
                        delete Validation.methods[methodName];
                    }
                }

                if (this.validator.validate()) {
                    if (url) {
                        this.form.action = url;
                    }
                    this.form.submit();
                }
                Object.extend(Validation.methods, nv);
            }
        }.bind(productAddToCartForm);
    //]]>

此脚本将插入目录/产品模板文件夹下每个view.phtml的底部。

请查看这些路径。