2014-01-15 61 views
0

我有1.8.1安装,并与捆绑产品有问题。当您添加或处理项目时,价格不会改变。我收到js错误,价格不会更新。可能有人帮助让我知道我已经配置错误 我得到这些错误:Magento 1.8.1捆绑产品价格不更新

Uncaught ReferenceError: taxCalcMethod is not defined Uncaught TypeError: Cannot call method 'reloadPrice' of undefined

以下是错误代码

<script> 
document.observe("dom:loaded", function() { 
bundle.reloadPrice(); 
}); 
</script> 
+0

需要安装不同的主题? – vbak

回答

5

您需要包括<?php $_product = $this->getProduct() ?>行之后下面的SNIP在你的模板/包/目录/产品/视图/类型/ bundle.phtml

<?php if ($_product->isSaleable()): ?> 
    <script type="text/javascript"> 
     //<![CDATA[ 
     var bundle = new Product.Bundle(<?php echo $this->getJsonConfig() ?>); 
     var taxCalcMethod = "<?php echo Mage::helper('tax')->getConfig()->getAlgorithm($_product->getStore()) ?>"; 
     var CACL_UNIT_BASE = "<?php echo Mage_Tax_Model_Calculation::CALC_UNIT_BASE ?>"; 
     var CACL_ROW_BASE = "<?php echo Mage_Tax_Model_Calculation::CALC_ROW_BASE ?>"; 
     var CACL_TOTAL_BASE = "<?php echo Mage_Tax_Model_Calculation::CALC_TOTAL_BASE ?>"; 
     //]]> 
    </script> 
<?php endif; ?> 
+0

此代码已准备好添加我的文件,但也会在我的页面上生成错误。 –

+0

您能否更具体地了解确切的错误?你有没有检查页面的html源代码,确实包含了上面的代码块? –

+0

谢谢!这对我有用! –

0

快速增加 - 这显然是完美的作品 - 的完整路径到包文件(以防万一有人曾经怀疑):

/的public_html /应用程序/设计/前端/ your_template中/默认/模板/包/目录/产品/视图/类型

+0

简要解释你的答案。 –