Magento Cant在ajax quickview上为可配置产品选择选项

时间:2014-05-24 21:30:27

标签: javascript php ajax magento

我在快速查看窗口中为magento上的可配置产品选择选项时遇到问题:

错误: 1 - 当我使用select更改选项时出现这个:

未捕获的ReferenceError:optionsPrice未定义configurable.js:286

optionsPrice.changePrice('config', {'price': price, 'oldPrice': oldPrice});

2 - 当我点击色样选项时会出现这个:

ReferenceError {stack:(...),message:" spConfig未定义"} colorswatch.js:221

try{
    spConfig.configureElement(document.getElementById(selectId));               
    spConfig.reloadPrice();
}catch(e){
    console.debug(e);
}

我尝试了定义spConfig和Option Price,但是它似乎超出了范围,我不知道,因为我可以在console.log中同时记录两个变量,但即使成功记录它们我也会遇到这些错误。

我成功地在类别视图中加载了configurable.js和product.js.

更多代码:

configurable.phtml

<script type="text/javascript">
if(typeof optionsPrice === 'undefined' ){
    var optionsPrice = new Product.OptionsPrice(<?php echo $this->getJsonConfig() ?>);
}
console.log(optionsPrice); // logs the variable just fine
    var spConfig = new Product.Config(<?php echo $this->getJsonConfig() ?>);
    console.log(<?php echo $this->getJsonConfig() ?>); // logs fine
    console.log(spConfig); // here too
    $j(document).ready(function(){
        IWD.ColorSwatch.configAttributes = '<?php echo $_switchHelper->getJsonConfig($_product)?>';
        IWD.ColorSwatch.config = '<?php echo $_switchHelper->getJsonModuleConfig()?>';
        IWD.ColorSwatch.init();
    });
</script>

这是该网站的链接:HERE

如果您需要更多代码,只需要求我将其添加到此处!

感谢!!!!

修改 我使用自定义快速查看模块https://github.com/czettnersandor/magento-quick-view-ajax

0 个答案:

没有答案