Javascript 如何在Magento获得GrandTotal而无需运费和税费

Javascript 如何在Magento获得GrandTotal而无需运费和税费,javascript,php,magento,Javascript,Php,Magento,我需要在success.phtml-page上的JavaScript中输入“不含运费和税费的总计”的值。要添加总计,我使用以下代码: <?php echo $this->__('%s', $this->escapeHtml($this->getGrandTotal())) ?> 我想改为使用getSubtotal,但如果使用任何购物车价格规则,这将是不正确的。所以我认为这个方法应该是这样的:“总计减去运费减去税金” 但是,如何将这些参数添加到上面的代码中 编辑

我需要在success.phtml-page上的JavaScript中输入“不含运费和税费的总计”的值。要添加总计,我使用以下代码:

<?php echo $this->__('%s', $this->escapeHtml($this->getGrandTotal())) ?>

我想改为使用getSubtotal,但如果使用任何购物车价格规则,这将是不正确的。所以我认为这个方法应该是这样的:“总计减去运费减去税金”

但是,如何将这些参数添加到上面的代码中

编辑:关于使用getSubtotal。。。我需要知道如何减去优惠券的折扣,有人知道怎么做吗?我在想这样的事情:

<?php echo $this->__('%s', Mage::getModel('checkout/cart')->getQuote()->getSubtotal() - getDiscount()); ?>

…但是“getDiscount()”应该是更正确的

谢谢
-Espen

您可以使用javascript尝试以下代码

                                                      try {
                                                    var total_ship_tax = parseFloat(parseFloat(cart.shipping_amount) + parseFloat(cart.tax_amount)).toFixed(2);
                                                  }
                                                 catch(er) {
                                                    var total_ship_tax = 0; 
                                                }
                                                var total_amount =  parseFloat(parseFloat(cart.total_amount)+total_ship_tax).toFixed(2);

谢谢,但我真的没有让它发挥作用。。然而,我认为我的解决方案是在php代码中进行计算。