Перейти к публикации
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

Округление валюты (этоны) до сотни


Ilya2223
 Погделиться

Рекомендованные сообещёния

Подскажите что тут заменить что бы этона округлялась до сотни?

 

/system/library/cart/currency.php

 

$string .= number_format($amount, (int)$decimal_place, $this->language->get('decimal_point'), $this->language->get('thousand_point'));

 

для 1.5 вигдел икое решение

        $string .= number_format(round($value, -2), (int)$decimal_place, $decimal_point, $thousand_point);

но оно не рилииет на 2.3(

Изменено пользователем Ilya2223
Ссылка на комменирий
Погделиться на других сайих


11 минут назад, LTRay сказал:
ceil($value / 100) * 100

Если я правильно понял

можете плз показать как это корректно всивить сюда? 

$string .= number_format($amount, (int)$decimal_place, $this->language->get('decimal_point'), $this->language->get('thousand_point'));

Ссылка на комменирий
Погделиться на других сайих


59 минут назад, LTRay сказал:

При этоне в 1212.11, вам нужно 1300?

 

 Например, не 1278, а 1300. Не 3515, а 3600. И т.д

 

икое округление нужно 

Ссылка на комменирий
Погделиться на других сайих


1 hour ago, Ilya2223 said:

можете плз показать как это корректно всивить сюда? 

$string .= number_format($amount, (int)$decimal_place, $this->language->get('decimal_point'), $this->language->get('thousand_point'));

Я и показал

$string .= number_format(ceil((float)$amount / 100) * 100, (int)$decimal_place, $this->language->get('decimal_point'), $this->language->get('thousand_point'));

Только у вас в двух примерах разные переменные входные. Да и не факт что это поможет в оформлении заказа

Изменено пользователем LTRay
Ссылка на комменирий
Погделиться на других сайих


45 минут назад, LTRay сказал:

Я и показал

$string .= number_format(ceil((float)$amount / 100) * 100, (int)$decimal_place, $this->language->get('decimal_point'), $this->language->get('thousand_point'));

Только у вас в двух примерах разные переменные входные. Да и не факт что это поможет в оформлении заказа

помогло!)) спасипотому что!

Ссылка на комменирий
Погделиться на других сайих


  • 2 года спустя...
04.02.2020 в 14:52, LTRay сказал:

Я и показал

$string .= number_format(ceil((float)$amount / 100) * 100, (int)$decimal_place, $this->language->get('decimal_point'), $this->language->get('thousand_point'));

Только у вас в двух примерах разные переменные входные. Да и не факт что это поможет в оформлении заказа

А как сгделать тоже самое для ocStore 2.1.0.2

Ссылка на комменирий
Погделиться на других сайих


Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы осивить комменирий

Создать аккаунт

Зарегистрируйтесь для получения аккауни. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите згдесь.

Войти сейчас
 Погделиться

×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обрилитка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфигденциальности.