Magento Checkout: получить итоговую стоимость без итерации - PullRequest
11 голосов
/ 11 февраля 2010
<?php
foreach($this->getTotals() as $total)
{
    if ($total->getCode() == 'subtotal')
    {
        $subtotal = $total->getValue();
        break;
    }
}
echo $subtotal;
?>

Есть ли способ получить промежуточный итог напрямую?

Ответы [ 5 ]

27 голосов
/ 13 мая 2010

По данным этого сайта :

Промежуточный итог можно получить с помощью:

$totals = Mage::getSingleton('checkout/cart')->getQuote()->getTotals();
$subtotal = $totals["subtotal"]->getValue();
12 голосов
/ 21 ноября 2011

Попробуйте использовать это:

Mage::getSingleton('checkout/cart')->getQuote()->getSubtotal()
4 голосов
/ 18 февраля 2010

Должно работать следующее:

$subtotal = $this->getQuote()->getSubtotal();
0 голосов
/ 18 июня 2014

Итого, корзина с налогами:

URL: http://niravkadiya.wordpress.com/2012/08/28/sub-total-of-cart-including-tax-without-shipping/

Это работает мне !!

0 голосов
/ 28 мая 2013
    $session= Mage::getSingleton('checkout/session');
    $getotal = Mage::helper('checkout')->getQuote()->getGrandTotal();
    $totals = Mage::getSingleton('checkout/session')->getQuote()->getTotals(); //Total object
    $subtotal = $totals["subtotal"]->getValue();

" $ промежуточный итог " будет содержать значение промежуточного итога.

Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...