gpt4 book ai didi

javascript - magento 1.7 自定义选项不更新价格

转载 作者:行者123 更新时间:2023-11-28 15:45:37 24 4
gpt4 key购买 nike

您好,我有一个带有自定义选项的简单产品,并且该特定产品的输入类型设置为下拉列表。

在产品 View 页面上,当下拉选择选项更改时,产品的价格不会更改,而是显示 £0.00。它在 js 控制台中抛出错误

Uncaught ReferenceError: spConfig is not defined 

这又不是一个可配置的产品。如果我必须添加到购物车并继续结帐,则会从自定义选项添加值。

我知道这是一个 javascript 问题,并且我也知道它位于 js/varien/product.js 下

但我不知道在哪里进行更改或要进行哪些更改。

非常感谢

最佳答案

您的两个问题没有直接关系。我们在这里遇到了同样的问题 - 我假设您正在使用“OrganicInternet”模块( http://www.magentocommerce.com/magento-connect/simple-configurable-products.html )。 Uncaught ReferenceError 可以通过在运行函数之前检查对象是否存在来解决。 (spConfig 对象仅存在于可配置产品页面上。)

在/skin/frontent/base/default/js/scp_product_extension.js 中包装最后一个函数,如下所示:

if (typeof spConfig != "undefined") {

//SCP: Forces price labels to be updated on load
//so that first select shows ranges from the start
document.observe("dom:loaded", function() {
//Really only needs to be the first element that has configureElement set on it,
//rather than all.
$('product_addtocart_form').getElements().each(function(el) {
if(el.type == 'select-one') {
if(el.options && (el.options.length > 1)) {
el.options[0].selected = true;
spConfig.reloadOptionLabels(el);
}
}
});
});
};

与 0.00 定价相关的实际问题是由于该模块用从下拉列表中获取选项价格时不会返回有效响应的元素替换了产品页面上的产品选项 HTML 和 JS。到目前为止,我们似乎已经通过防止模块以这种方式覆盖来解决了这个问题。我不确定这是否是完整的修复,我们仍在测试..

在/app/design/frontent/base/default/layout/simpleconfigurableproducts.xml 中,注释掉 - 或删除 scpwrapper 和 scpoptions 模板:

  <!--<reference name="product.info.options.wrapper">
<action method="setTemplate"><template>catalog/product/view/options/scpwrapper.phtml</template></action>
</reference>

<reference name="product.info.options">
<action method="setTemplate"><template>catalog/product/view/scpoptions.phtml</template></action>
</reference>-->

如果我们发现更多信息/问题,将尽力更新这篇文章。

关于javascript - magento 1.7 自定义选项不更新价格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22460719/

24 4 0
文章推荐: html - 如何在框架上水平和垂直居中多个表单元素?
文章推荐: php - 交友树,添加中断
文章推荐: ios - 当应用程序进入前台时如何重新加载 UITableView 数据? (Xcode 8.3/swift 3)
文章推荐: html - 针对特定的
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com