Ответить Новая тема Новый опрос 
 Не могу убрать десятичные знаки после запятой в це
html6.com.ru
Новичок
Сообщений: 1
Регистрация: 25-10-2019


25-10-2019 16:35
Не могу убрать десятичные знаки после запятой
Ни какие манипуляции в настройках Режим округления и Тип округления не помогает.

Престашоп 1,6

\translations\cldr - такой директории у меня нет

Подскажите где в коде это находится?


Изображения:
presta.jpg - Размер файла99.2KB, Скачиваний: 184 (Нажмите для увеличения)
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Алекс


Администратор
Сообщений: 4516
Откуда: Красноярск
Регистрация: 29-05-2009


25-10-2019 20:11
Цитата:( html6.com.ru @ 25-10-2019 17:35 Смотреть сообщение )
Ни какие манипуляции в настройках Режим округления и Тип округления не помогает.

Данные настройки работают для фронт-части ИМ (интернет-магазина)!
Для ПУ (панели управления) изменения в настройках не помогут, необходимо изменять шаблон ПУ.
Пример для "Розничной цены" (на изображении): откройте файл /ПУ/themes/default/template/controllers/products/prices.tpl и замените
Код:
{{toolsConvertPrice price=$product->price}|string_format:'%.6f'}

на:
Код:
{toolsConvertPrice price=$product->price}

В метод convertPrice (в директории /classes/) добавьте:
Код:
$price = Tools::ps_round($price, $currency->decimals);
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Ответить Новая тема Новый опрос