Как получить GrandTotal без доставки и налога в Magento

0

Мне нужно поставить значение "Grand Total без доставки и налога" в JavaScript на странице success.phtml. Чтобы добавить Grand Total, я использую следующий код:

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

Я думал об использовании getSubtotal вместо этого, но это будет неверно в случае использования какого-либо правила цены корзины. Поэтому я считаю, что подход должен быть примерно таким: "GrandTotal минус доставка минус налога",

Но как я могу добавить эти параметры в код выше?

EDIT: об использовании getSubtotal... Затем мне нужно было бы узнать, как вычесть любую скидку, предоставленную купоном, кто-нибудь знает, как это сделать? Я думал о чем-то подобном:

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

... однако "getDiscount()" должно быть чем-то более правильным..

Спасибо -Espen

Теги:
magento

1 ответ

0

Вы можете попробовать под кодом в 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);
  • 0
    Спасибо, но я действительно не заставил это работать .. Однако я думаю, что мое решение будет делать вычисления в php-коде.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню