Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

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


Recommended Posts

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

 

/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'));

Надіслати
Поділитися на інших сайтах


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 years later...
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

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.