2013-09-16 6 views
1

На моей теме magento У меня есть итоговая корзина в заголовке. На данный момент он отображает общий итог, мне просто интересно, как я могу изменить это значение, чтобы отобразить общее количество.Показать корзину Grand Total вместо Sub Total

Это код в шаблоне уже

<?php echo Mage::helper('checkout')->formatPrice($this->getSubtotal()) ?> 

Я попытался изменить getSubtotal() к getGrandtotal(), но он просто возвращает 0.

Кто есть какие-нибудь идеи? Спасибо

ответ

9

вы можете получить с total object

использовал свой рабочий код, чтобы получить общий итог где-либо в Magento

<?php 
$totals = Mage::getSingleton('checkout/session')->getQuote()->getTotals(); //Total object 
$grandtotal = round($totals["grand_total"]->getValue()); //Grandtotal value 
echo $formattedPrice = Mage::helper('core')->currency($grandtotal , true, false); 
?> 

надеюсь, что это будет уверен, поможет вам.

+0

К сожалению, это не сработало. http://s10.postimg.org/fnrniz285/Screen_Shot_2013_09_17_at_09_53_54.png –

+0

Я запустил этот код в '\ app \ design \ frontend \ base \ default \ template \ page \ template \ links.phtml', и он отображает итоговый результат когда у меня есть какой-либо продукт в моей корзине, просто проверьте его. – liyakat

+0

Я использую тему знаменитости magento и файл, который я редактирую, это /public_html/app/design/frontend/default/celebrity/template/checkout/cart/cart-top.phtml Текущий код находится в моем исходном сообщении. –

1

Недостаточно репутации для комментариев, поэтому я пишу это здесь.

Ответ liyakat работал для меня в сообществе 1.7, но я не понимаю, почему он хочет округлить цифры.

Я хотел показать точную сумму (€ 21,50 не округляется до € 22,00), так что я удалил «круглый (» и последний «)», который дает мне:

 <?php 
     $totals = Mage::getSingleton('checkout/session')->getQuote()->getTotals(); //Total object 
     $grandtotal = $totals["grand_total"]->getValue(); //Grandtotal value 
     echo $formattedPrice = Mage::helper('core')->currency($grandtotal , true, false); 
     ?> 

Который работает отлично!

Спасибо большое, я дал ему +1

Смежные вопросы