Русская поддержка интернет-магазина PrestaShop
русская поддержка PrestaShop.
Регистрация
Забыли пароль?
Главная
Возможности
Демо
Скачать
Каталог магазинов
Форум
Модули и шаблоны
Администрирование
Реклама и маркетинг
Аналитика и статистика
Оплата и платежные системы
Управление контентом
Экспорт
Фронт-офис
Локализация
Торговые площадки
Управление товарами
Средства миграции
Оформление заказа
Поиск и фильтры
Доставка и логистика
Слайд-шоу
Социальные сети
Модификаторы
Шаблоны PrestaShop
Работа
Главная
Форум
Общие форумы (prestashop v1.4.x)
Песочница
Формат цены: нужно четыре знака после запятой
Формат цены: нужно четыре знака после запятой
vervekin
Новичок
Сообщений: 4
Регистрация: 25-09-2014
# 1
25-09-2014 01:53
Подскажите, пожалуйста, как выставить в магазине отображение цены с четырьмя знаками после запятой? И можно ли это сделать для отдельно взятой категории (подкатегории)? В настройках валюты вижу "Метод форматирования", но те значения, что имеются, не подходят.
Алекс
Администратор
Сообщений: 4516
Откуда: Красноярск
Регистрация: 29-05-2009
# 2
25-09-2014 11:00
Два варианта:
1. Откройте
/classes/Tools.php
найдите:
Код:
if (($isNegative = ($price < 0)))
$price *= -1;
и после добавьте:
Код:
if (Tools::getValue('id_category') && Tools::getValue('id_category') === 2)
{
$c_format = null;
$ret = number_format($price, 4, ',', ' ').$blank.$c_char;
}
2. В шаблоне не использовать
convertPrice
, пример для
/themes/ваш-шаблон/product-list.tpl
Код:
{if $category->id === 2}
{$product.price_tax_exc} руб.
{else}
здесь стандартный код
{/if}
2
- id категории для которой необходима данная модификация.
Оказываю услуги по администрированию интернет-магазина на CMS PrestaShop, написание модулей для PrestaShop. Большой опыт работы с CMS PrestaShop.
vervekin
Новичок
Сообщений: 4
Регистрация: 25-09-2014
# 3
08-10-2014 16:22
Алекс
, спасибо огромное за помощь!
Использовал вариант 2.
Для отдельной категории цену выставил и отформатировал.
Но цена почему-то выводится без налогов, а не конечная.
И еще один минус - при переходе в карточку товара цена снова отображается с двумя знаками после запятой.
applonix
Новичок
Сообщений: 1
Регистрация: 25-12-2014
# 4
25-12-2014 00:03
В файле 'config/defines.inc.php' найти строку:
change define('_PS_PRICE_DISPLAY_PRECISION_', 2);
и изменить define('_PS_PRICE_DISPLAY_PRECISION_', 4);
В отличии от вышенаписанных способов, в этом при отключении десятичных валют знаки после запятой отображаться не будут.
ol.smes
Новичок
Сообщений: 2
Регистрация: 19-08-2016
# 5
19-08-2016 22:18
PS 1.6. необходима цена 0,029 центов её автоматически округляет до 0,03 так как выставлена десятичная система в валютах а сотых вариантов там нет, возможно кто то сталкивался с такой проблемой И ЗНАЕТ КАК ЕЁ РЕШИТЬ
ПРОБОВАЛ
В файле 'config/defines.inc.php' найти строку:
change define('_PS_PRICE_DISPLAY_PRECISION_', 2);
и изменить define('_PS_PRICE_DISPLAY_PRECISION_', 4);
В итоге у меня округление осталось а цена вышла 0,030
На Главную форума
Найти
FaQ
Панель управления
Кто он-лайн
Общие форумы (prestashop v1.7.x)
-- Общий форум
-- Установка, Настройка, Обновление
-- Модули, плагины
-- Дизайн, шаблоны
-- Песочница
Общие форумы (prestashop v1.6.x)
-- Общий форум
-- Установка, Настройка, Обновление
-- Модули, плагины
-- Дизайн, шаблоны
-- Песочница
Общие форумы (prestashop v1.5.x)
-- Общий форум
Общие форумы (prestashop v1.4.x)
-- Новости и объявления
-- Общий форум
-- Установка, Настройка, Обновление
-- Дизайн, шаблоны
-- Модули, плагины
-- Песочница
-- Прочее
Общие форумы (prestashop v1.3.x)
-- Общий форум
-- Установка, Настройка, Обновление
-- Дизайн, шаблоны
-- Модули, плагины
---- Платные модули и хаки
-- Песочница
Другое
-- Корзина
---- Хостинг
---- Каталог магазинов
---- Общий форум
---- Прием багов