首页 > 解决方案 > Prestashop 在 numbers.json 中更改货币

问题描述

我正在尝试改变韩元在客户商店中的展示方式。

截至目前,它显示如下:

44.789,00 我想显示为 44.789

为此,我修改了 /translations/cldr/datas/main/ko-KR 中的 numbers.json

但是,保存文件后,没有任何变化。

起初,我确保我的 CDN 和缓存被禁用,并且我的主题被重新编译,但即使在确保是这种情况并删除 .json 文件的全部内容以验证是否发生了实际更改之后,什么也没有改变了。

我现在注意到,如果我编辑位于 translations/cldr 文件夹中的 main--ko-KR--numbers 文件,它实际上可以工作。但是,如果您选择韩语,它会更改每种货币的显示。我宁愿让它只改变韩元的显示方式。

这是 main--ko-KR--numbers 的内容

https://codeshare.io/GkzV4V

这是 translations/cldr/datas/main/ko-KR 中 numbers.json 的内容

https://codeshare.io/a3vneL

标签: javascriptjsonprestashop

解决方案


你不应该触摸 Prestashop 核心中的任何文件。

如果您只想删除小数- 转到Shop Parameters>General并更改Number of decimals.

在此处输入图像描述

如果您只想为所选货币更改它,您可以像这样在模板中编辑数字:

{if isset($currency) && $currency.iso_code == 'KRW'}
    {$price|replace:',00':''}
{else}
    {$price}
{/if}

如果您真的想更改 Prestashop 核心,您可以编辑localization/kr.xml文件并更改decimals="0".


推荐阅读