Magento - Получить сеанс GrandTotal?

0

Прямо сейчас я использую Mangeto 1.9.1, и я пытаюсь получить значение GrandTotal порядка сеанса во внешнем php файле в основном каталоге Magento.

Вот мой php файл:

<?php
    error_reporting(E_ALL | E_STRICT);
    $mageFilename = 'app/Mage.php';
    require_once $mageFilename;
    $app = Mage::app('default'); 
    Mage::app();


    $quote = Mage::getModel('checkout/session')->getQuote();
    $quoteData= $quote->getData();
    $grandTotal=$quoteData['grand_total'];


    echo "Grand: - $grandTotal";
?>  

Но это не печатает значение общей суммы. Где моя ошибка, как я могу заставить эту работу работать?

Заранее спасибо!

Теги:
magento

3 ответа

3

Просто скопируйте его и запустите

$grand=Mage::helper('checkout')->formatPrice(Mage::getModel('checkout/cart')->getQuote()->getGrandTotal());
0

Просто скопируйте и вставьте ниже кода в файл, который вы хотите.

$totalItemsInCart = Mage::helper('checkout/cart')->getItemsCount();//total items in cart

$totals = Mage::getSingleton('checkout/session')->getQuote()->getTotals(); //Total object

$subtotal = round($totals["subtotal"]->getValue()); //Subtotal value

$grandtotal = round($totals["grand_total"]->getValue()); //Grandtotal value
0
 Get less, because magento only when the user logs on, the only initialization shopping cart 
 information, you can simulate login reacquisition.you can use this code:
 $customer_id='8261';
 echo Mage::getModel('sales/quote')->loadByCustomer($customer_id)->getGrandTotal();
  • 0
    Окей, но как на самом деле я могу получить идентификатор зарегистрированного пользователя?
  • 0
    Да, вы можете получить идентификатор клиента, преобразовать заказы в данные корзины покупок.

Ещё вопросы

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