2012-07-17 55 views
1

在我的店铺主页上我目前有一个精选产品区。问题是它显示了价格,包括税率,在整个网站中,我已经设置了无税显示&,然后在购物车内添加税。Magento精选产品包含税款

我对我的特色产品定价使用以下代码。

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

有没有简单的方法来强制排除税收的结果,因为它似乎忽略了我的一般设置?

它似乎也忽略了小数位的一般规则。如果我需要发布完整的代码,请说。

回答

2

Mage :: helper('tax') - > getPrice()函数的第三个参数指示是否必须显示带有或不含税的价格。所以要么将其设置为null,要么就放弃它。

对于舍入问题,请尝试Mage :: helper('core') - > currency()而不是Mage :: helper('tax') - > getPrice()。因此,最终的代码应该是这样的:

echo Mage::helper('core')->currency($_product->getFinalPrice()); 
+0

辉煌三江源改变代码 - 用getPrice($ _产品,$ _product-> getFinalPrice(), null);?> 排序问题的税收 – user966834 2012-07-17 21:20:52

+0

它仍然舍入到最接近的小数,所以说100.00英镑将只是100英镑我怎么能强迫这通过留在£100.00我注意到这似乎是这种情况在类别页面上但不是产品 – user966834 2012-07-17 21:23:44

+0

请参阅我的更新代码。 – 2012-12-02 19:19:50

相关问题