@SteepNET

Обрезает нули в цене Битрикс?

Добрый день!
Проблема: Везде в карточке товара, везде где фигурирует цена базовая обрезается крайний ноль.
1.Модуль "Интернет магазин" =
Знаков после запятой при выводе количественного значения : .00
Точность округления при расчетах: .00
2.Валюты - Рубль- Яз.настройки =
Количество десятичных знаков: 2
В публичной части не показывать незначащие нули в дробной части цены: false (снята галка)
3.Торговый каталог - Товар - Цены =
Базовая цена (Тип цены "Цена"): 187.70
4.Магазин,округления нет
5.БД - b_catalog_price - PRICE - 187.70

При отладке
5e850f66cee9a979049687.png

$arItem["PRICES"]["Base"]["VALUE"] = float 187.7

Конечно я могу использовать к примеру CATALOG_PRICE_1 которая равна 187.70
Но в том же умном фильтре нет CATALOG_PRICE_1

Вся проблема и появилась что в умном фильтре нет цены с двумя знаками
5e8511d6ac320582033141.png

Что может быть не так?
  • Вопрос задан
  • 775 просмотров
Решения вопроса 1
@SteepNET Автор вопроса
Все оказалось очень просто!
/components/bitrix/catalog.smart.filter/smart/script.js
this.precision = arParams.precision || 0;
Заменим на
this.precision = arParams.precision || 2;

После этого именно только значения в полях цены перестают округляться.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы