Автоматически округляет цену до целого значения, то есть вместо 112.5 рублей оказывается 113 рублей. Настроек для отключения этой самодеятельности не нашел. Подскажите, это что вообще, баг или фича? И в любом случае, как избавиться от такой заботы со стороны движка.
к черту подробности, на какой планете... какая версия ОС, какая тема, может еще дополнительные модули установлены?
Version 2.0.3.1 (rs.2) Тема самописная собственная, но и при ее отключении такая же петрушка происходит. Модулей два, модификатора точнее, категории в фильтре товаров в админке добавляет и отзывы о магазине и сайте.
зайдите Система-Локализация-Валюта и у валюты по умолчанию измените Количество знаков после запятой 2
Подскажите, как реализовать округление. Например цена выставлена 7.29 надо чтобы писало 7.30, если 7.24 -> 7.20
Чтобы округляло нормально Количество знаков после запятой ставлю 1,округляет нормально,но отображается не корректно Пример: До 7.29 после 7.3, надо 7.30
если вас все устраивает, то идете в \system\library\cart\currency.php и вставляете перед PHP: $string .= number_format($amount, (int)$decimal_place, $this->language->get('decimal_point'), $this->language->get('thousand_point')); вставить PHP: $decimal_place = 2;
прочитайте внимательно ) Сначало нужно сделать что бы после точки была одна цифра, а потом уже вносить изменения. Это типа ход конем. Штатным функционалом округляем, видим 1 цифру после запятой. А потом добавляем просто ноль с помощью формата.