我在快速查看窗口中为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