magento缺少数字前端价格

时间:2013-02-14 15:14:38

标签: php magento

我使用以下代码在自定义页面中包含我的产品价格:

<?php echo Mage::helper('tax')->getPrice($_product, $_product->getFinalPrice(), null);?>

价格出现在前端,因为它应该在一个实例之外。即如果产品价格在小数点内以零(或2)结尾,那么例如3.00英镑的价格将显示为3英镑,3.5英镑将显示为3.5英镑和3.5英镑。 £3.99将按原样显示。

我有更好的方法来提高产品价格吗?

2 个答案:

答案 0 :(得分:0)

价格应该被称为浮动,但也许这是数据库中的数据转换问题?你能强制该列成为一个浮点字段,以便DB存储两个小数位吗?也许让它成为FLOAT(7,2)?

答案 1 :(得分:0)

确定使用以下代码找到解决方案:

<?php echo number_format($_product->getPrice(), '2', '.', ',');?>