【问题标题】:Magento: Javascript error on bundled productMagento:捆绑产品上的 Javascript 错误
【发布时间】:2012-01-31 11:56:49
【问题描述】:

我刚刚创建了一个捆绑产品,价格显示为

配置价格:0.00 英镑

即使产品列表项显示正确的价格。

我想我已经设法将其追踪到

中的一段 javascript

app/design/frontend/default/optimise/template/bundle/catalog/product/view/price.phtml

我在此代码上收到错误 Uncaught ReferenceError: bundle is not defined

<script type="text/javascript">
    bundle.reloadPrice();
</script>

该文件中没有其他对 bundle 的引用,所以我不确定它应该在哪里制作。

有人看过这个吗?

Magento 版本。 1.5.1.0

【问题讨论】:

    标签: javascript magento


    【解决方案1】:

    我也有这个问题。

    我通过将 &lt;?php echo $this-&gt;getChildHtml('product_type_data') ?&gt; 添加到我的 product\view.phtml 文件来修复它,这可能是由于 iegik 在他的回答中提到的。

    【讨论】:

      【解决方案2】:

      我们遇到的问题是与 jQuery 的冲突。在某些时候,我添加了一些来自 MailChimp(使用 jQuery)的嵌入代码。

      一旦我删除了 mailchimp 代码。一切都变得更好了

      【讨论】:

        【解决方案3】:

        如果之前没有添加 bundle 变量,则应将其添加到 html 中。这是一个 Product.Bundle - 原型的模型。

        var config = <?php echo $this->getJsonConfig() ?>,
            bundle = new Product.Bundle(config)
        

        请参阅https://gist.github.com/4203712 将帮助您了解 getJson、getJsonConfig 等方法...

        【讨论】:

          【解决方案4】:

          意识到我在 view.phtml 页面上注释掉了一些代码。我认为我不需要的东西,但似乎因此缺少某些 JS 脚本或元素。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2013-06-16
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多