
Итак, для примера нужно изменить символ валюты российского рубля к примеру с “руб.” на “р.“. Посмотрим, как было удобно изменять символ валюты в prestashop 1.6.x:
Всё просто и удобно (Заходим в админ панель – Локализация – Валюта – Редактировать). Открывается удобная форма, где меняем символ валюты. Сохраняем и забываем.
А теперь посмотрим, как стало в prestashop 1.7.x:
И теперь возникает вопрос – как поменять символ валюты в админ панели? И ответ: А никак.
Чтобы поменять символ валюты в prestashop 1.7.x – нужно зайти в папку вашего магазина через фтп, найти файл: translations/cldr/main–ru-RU—currencies. Далее открываем файл для редактирования. Находим валюту по символам “RUB“, далее находим у валюты параметр “symbol“:
Символы в файле в юникоде. Поэтому, нужно использовать таблицу юникода. Чтобы изменить символ валюты российского рубля с “руб.” на “р.“, нужно в параметре “symbol” оставить: \u0440. И сохранить файл. Полученный результат:
Как результат, было во фронт офисе:
Стало:
Как вариант просто написать “symbol”:”\u20BD” и будет знак рубля как у всех нормальный людей
В prestashop 1.7.6.0 подобное не срабатывает. Папка translations/cldr/ пуста
Начиная с prestashop 1.7.6.0 менять символ можно в базе данных, в таблице ps_currency_lang
Подскажите пожалуйста как это сделать в базе данных более подробно. СПАСИБО большое
Заходите в phpMyAdmin, находите таблицу ps_currency_lang и меняете в ней.