Помощь Отключение режима округления PS1.7


У меня вот так 2020-07-29_13-16-16.png

Нашел решение вдруг кому пригодится.
В файле classes\tools.php
Найти строчку
public static function ps_round($value, $precision = 0, $round_mode = null) {
После нее добавить
if($precision == 0){ $precision = 2; }
Подскажите это вообще верное решение? Или могут быть траблы из за этого?
 
У меня вот так Посмотреть вложение 111114

Нашел решение вдруг кому пригодится.
В файле classes\tools.php
Найти строчку
public static function ps_round($value, $precision = 0, $round_mode = null) {
После нее добавить
if($precision == 0){ $precision = 2; }
Подскажите это вообще верное решение? Или могут быть траблы из за этого?

Если не секрет, зачем вам 2 одинаковых валюты? У вас два раза указан Рубль.(оба отключены)

public static function ps_round($value, $precision = 0, $round_mode = null)
Ну это по сути костыль, с таким успехом можно указать в public static function ps_round($value, $precision = 2, $round_mode = null) и будет тоже самое.

Странно то, что у вас в базе указано два знака после запятой, а код почему-то видит 0 и то, что единственным выходом оказался ваш костыль

Вижу, на сайте у вас все работает как часики:)
 
Последнее редактирование:
Если не секрет, зачем вам 2 одинаковых валюты? У вас два раза указан Рубль.(оба отключены)

public static function ps_round($value, $precision = 0, $round_mode = null)
Ну это по сути костыль, с таким успехом можно указать в public static function ps_round($value, $precision = 2, $round_mode = null) и будет тоже самое.

Странно то, что у вас в базе указано два знака после запятой, а код почему-то видит 0 и то, что единственным выходом оказался ваш костыль

Вижу, на сайте у вас все работает как часики:)

По валютам, это еще в самом начале создавались для теста, так и остались, в принципе не мешают. Или лишние могут вызывать проблемы?
 
Назад
Сверху