如何更改 Magento 1.5.1.0 中的货币符号?

发布于 2024-12-02 09:17:25 字数 690 浏览 0 评论 0原文

我正在尝试更改 Magento 版本中的价格格式。 1.5.1.0 起 8.49 欧元8.49 欧元

我查了很多帖子和论坛,但没有成功。

我尝试按照说明进行操作,但到目前为止还没有成功。 缓存已停用。

/lib/Zend/Locale/Data/en.xml
<currency type="EUR">
 <displayName>Euro</displayName>
 <displayName count="one">euro</displayName>
 <displayName count="other">euros</displayName>
 //added <symbol>EUR</symbol> here
</currency>

/lib/Zend/Locale/Data/root.xml
<currency type="EUR">
  <symbol>€</symbol> => changed to <symbol>EUR</symbol> didn't work
</currency>

不,我不想更改核心 /Zend 文件或使用 str_replace()

I'm trying to change the price format in Magento ver. 1.5.1.0 from
€8.49 to EUR 8.49.

I have been looking through lots of posts and forums but it didn't work out.

I tried to follow the instructions but it didn't work out so far.
Cache is deactivated.

/lib/Zend/Locale/Data/en.xml
<currency type="EUR">
 <displayName>Euro</displayName>
 <displayName count="one">euro</displayName>
 <displayName count="other">euros</displayName>
 //added <symbol>EUR</symbol> here
</currency>

/lib/Zend/Locale/Data/root.xml
<currency type="EUR">
  <symbol>€</symbol> => changed to <symbol>EUR</symbol> didn't work
</currency>

And no, I don't want to change the core /Zend files or use str_replace().

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

相权↑美人 2024-12-09 09:17:25

尝试在您的版本根目录中进行 grep 操作,您会发现它是基于区域设置的,因此您可能只需要在多个文件中更改 t 。

grep 'type="EUR"' . -rsn

在观察前端的变化之前不要忘记清除缓存

rm -rf var/cache/* 

Try to grep in your version root and you'll see that it is locale based so you just might need to change t in multiple files.

grep 'type="EUR"' . -rsn

don't forget to clear cache afterwards before observing the changes in front-end

rm -rf var/cache/* 
淡莣 2024-12-09 09:17:25
  1. 您可以使用免费扩展货币管理器

  2. 或者您可以编写自己的简单模块并覆盖 Mage_Directory_Model_Currency 模型中的函数 format()。

    公共函数 formatTxt($price, $options=array())
    {
        $options['display'] = Zend_Currency::USE_SHORTNAME;
        返回父级::formatTxt($price, $options);
    }
    

PS 在 Magento 升级后,您可能会丢失 /lib/Zend/Locale/Data/*.xml 文件中的更改。

  1. You can use free extension Currency Manager

  2. Or you can write your own simple module and override function format() in Mage_Directory_Model_Currency model.

    public function formatTxt($price, $options=array())
    {
        $options['display'] = Zend_Currency::USE_SHORTNAME;
        return parent::formatTxt($price, $options);
    }
    

P.S. You can loose your changes in /lib/Zend/Locale/Data/*.xml files after Magento upgrade.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文