Рекомендуемые продукты Magento включают налог

На моей домашней странице моего магазина в настоящее время у меня есть область рекомендуемых продуктов. Проблема в том, что он показывает цену, включая ставку налога, где на всем сайте я настроил ее для отображения без налога, а затем для добавления налога в корзину.

Я использую следующий код для ценообразования моих рекомендуемых продуктов.

<p class="price">&pound;<?php echo Mage::helper('tax')->getPrice($_product, $_product->getFinalPrice(), 2);?>(+VAT)</p>

есть ли простой способ заставить результат исключать налог, поскольку он, кажется, игнорирует мои общие настройки?

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


person user966834    schedule 17.07.2012    source источник


Ответы (1)


Третий параметр функции Mage::helper('tax')->getPrice() указывает, должна ли цена отображаться с налогом или без него. Так что либо установите его на null, либо просто удалите.

Для решения проблемы округления попробуйте Mage::helper('core')->currency() вместо Mage::helper('tax')->getPrice(). Таким образом, ваш окончательный код должен выглядеть так:

echo Mage::helper('core')->currency($_product->getFinalPrice());
person user487772    schedule 17.07.2012
comment
гениально, спасибо, поменял код на ‹?php echo Mage::helper('tax')-›getPrice($_product, $_product-›getFinalPrice(), null);?› решил проблему с налогом - person user966834; 18.07.2012
comment
тем не менее, он все еще округляется до ближайшего десятичного знака, поэтому, скажем, 100 фунтов стерлингов будут просто 100 фунтов стерлингов, как я могу заставить это остаться на уровне 100 фунтов стерлингов? Я заметил, что это, похоже, имеет место на страницах категорий, но не на страницах продуктов. - person user966834; 18.07.2012