2014-01-15 4 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() ?> линии в вашем шаблоне/расслоении/каталог/продукта/вид/тип/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

кратко объясните свой ответ. –

Смежные вопросы