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