Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 前端magento价格中缺少数字_Php_Magento - Fatal编程技术网

Php 前端magento价格中缺少数字

Php 前端magento价格中缺少数字,php,magento,Php,Magento,我使用以下代码在自定义页面上包含我的产品价格: <?php echo Mage::helper('tax')->getPrice($_product, $_product->getFinalPrice(), null);?> 价格显示在前端,因为它应该在一个实例下分开。也就是说,如果产品价格在小数点内以零(或2)结尾,例如,3.00英镑的价格将显示为3英镑,3.50英镑将显示为3.5英镑,3.99英镑将按原样显示 有没有更好的方法来确定产品价格?价格应该称为浮动,但

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

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

价格显示在前端,因为它应该在一个实例下分开。也就是说,如果产品价格在小数点内以零(或2)结尾,例如,3.00英镑的价格将显示为3英镑,3.50英镑将显示为3.5英镑,3.99英镑将按原样显示


有没有更好的方法来确定产品价格?

价格应该称为浮动,但可能是数据库的数据转换问题?可以强制该列成为浮点字段,以便DB也存储两位小数吗?可能使其浮动(7,2)?

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

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


这有什么问题?用英语来说,这样输出更有意义。用英语来说…因为我希望所有的内容都是流利的。更详细地说,它也作用于一位小数,因此3.50英镑将是3.5英镑,这是不干净的