getShippingIncludeTax - правильный код - PullRequest
0 голосов
/ 26 августа 2011

Я создаю интернет-магазин на платформе Magento (все еще localhost) и хотел бы, чтобы доставка отображалась в моей корзине заголовков.

В настоящее время стоимость доставки в основной корзине отображается нормально, но в корзине заголовков онаотображается без налога.

Это код основной корзины: (правильный с учетом налогов)

<?php echo $this->helper('checkout')->formatPrice($this->getShippingIncludeTax()) ?>

Это код основной корзины: (отображается без налогов)

<?php echo Mage::getSingleton('checkout/session')->getQuote()->getShippingAddress()->getShippingAmount(); ?>

Как видите, следует добавить «getShippingIncludeTax», а не только сумму.Любые идеи, как реализовать этот код вместе?

Дополнительно: Этот код также работает для заголовка, но имеет ту же сумму без налога.

<?php $totals = Mage::getSingleton('checkout/session')->getQuote()->getTotals();
        if(isset($totals['shipping']))
        print __(number_format($totals['shipping']->getDat('value'),2)); ?>

1 Ответ

0 голосов
/ 27 августа 2011

это было бы лучше?

<?php echo Mage::getSingleton('checkout/session')->getQuote()->getShippingAddress()->getShippingIncTax(); ?>

На самом деле довольно легко увидеть, что находится внутри вашего объекта и что вы можете из него спросить

<?php print_r(array_keys(Mage::getSingleton('checkout/session')->getQuote()->getShippingAddress()->getData()));?>
...