Prestashop меняет валюту в числах.json - PullRequest
0 голосов
/ 05 июля 2018

Я пытаюсь изменить способ отображения южнокорейского вона в магазине моего клиента.

На данный момент оно отображается так:

44,789,00 Я хотел бы отобразить его как 44,789

Для этого я изменил numbers.json в / translations / cldr / datas / main / ko-KR

Однако после сохранения файла ничего не изменилось.

Сначала я удостоверился, что мой CDN и кеш отключены и что моя тема перекомпилирована, но даже после того, как удостоверился, что это так, и удалив все содержимое файла .json, чтобы убедиться, что происходят реальные изменения, ничего не изменилось.

Теперь я заметил, что если я отредактирую файл main - ko-KR - numbers, который находится в папке translations / cldr, он на самом деле работает. Тем не менее, он меняет отображение каждой валюты, если вы выбираете корейский язык. Я бы предпочел, чтобы это только изменило способ отображения южнокорейского вона.

Это содержание основных - ко-кр - номеров

https://codeshare.io/GkzV4V

Это содержание numbers.json в переводах / cldr / datas / main / ko-KR

https://codeshare.io/a3vneL

1 Ответ

0 голосов
/ 05 июля 2018

Никогда не трогайте файлы в ядре Prestashop.

Если вы просто хотите удалить десятичные дроби - перейдите на Shop Parameters> General и измените Number of decimals.

enter image description here

Если вы хотите изменить его только для выбранной валюты , вы можете редактировать числа в своем шаблоне так:

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

Если вы действительно хотите изменить ядро ​​Prestashop, вы можете отредактировать файл localization/kr.xml и изменить decimals="0".

...