【问题标题】:How to get GrandTotal without shipping and tax in Magento如何在 Magento 中获得 GrandTotal,无需运费和税费
【发布时间】:2015-02-17 23:06:52
【问题描述】:

我需要将“Grand Total without shipping and tax”的值放入 success.phtml 页面上的 JavaScript。要添加总计,我使用以下代码:

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

我正在考虑改用 getSubtotal,但如果使用任何购物车价格规则,那将是不正确的。所以我认为该方法必须类似于:“GrandTotal minus shipping minus tax”

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

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

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

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

谢谢 -埃斯彭

【问题讨论】:

    标签: javascript php magento


    【解决方案1】:

    你可以试试下面的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 代码中进行计算。
    猜你喜欢
    • 2015-11-29
    • 1970-01-01
    • 2018-06-17
    • 1970-01-01
    • 2014-08-29
    • 2013-05-11
    • 1970-01-01
    • 2018-03-11
    • 2013-03-28
    相关资源
    最近更新 更多