Magento商店视图 - 显示的货币不正确

时间:2011-10-22 00:08:13

标签: magento view store

我已经通过并为我们的Magento商店设置了额外的商店视图。此视图的目的是允许显示不同的货币(现在)与未来计划,以允许基于商店视图的语言,内容等。

一切似乎都很正常。当我访问www.example.com/au时 - 我获得了以AU为货币的网站的标准版本。

当我导航到www.example.com/us时 - 正在进行正确的货币换算,以美元显示,但仅限于迷你购物车和结帐。类别和产品视图页面仍显示$ AU值。

这些模板文件是由不同的开发人员完成的,所以我假设他们使用了错误的功能来获取每个项目的价格。他们使用了:

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

我想我需要根据商店视图ID来调整价格,但是我很难跟踪它。

当然,任何帮助,一如既往,非常感谢。


更新

我最终使用了这个,它按照我想要的方式工作:

$this->getPriceHtml($_product, true)

2 个答案:

答案 0 :(得分:1)

我知道这已经过时了,但我在寻找同一问题的答案时遇到了这个问题。

您可以使用:

Mage::helper('core')->currency($_product->getPrice())

这会格式化价格(删除尾随零)并转换为正确的货币。如果用户更改其货币,也可以使用。

答案 1 :(得分:0)

尝试

<?php echo $_product->getFormatedPrice(); ?>

它将根据当前商店货币规则格式化价格(有关详细信息,请参阅Mage_Directory_Model_Currency::format())。