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

Округление цен на товраы


Recommended Posts

Доброго всем времени суток!

 

Столкнулся с такой проблемой, необходимо округлять цены для товаров при пересчете в базовую валюту (грн) с доллара или евро. Если бы это было простое округление проблем нет, но в данном случае в зависимости от цены меняется механизм вывода цены (выводить копейки или нет) и округление

 

а именно:

- если цена меньше 10 грн, округление до 0.05 грн в пользу магазина

- если цена больше 10 и меньше 100 грн, округление до 0.10 грн в пользу магазина

- если цена больше 100 и меньше 1000 грн, округление до 1.00 грн в пользу магазина

- если цена более 1000 грн округление до 10.00 грн математическое

 

Модулей с подобным функционалом к сожалению найти не смог.

Кто сталкивался с подобными задачами и как их решил

 

Заранее всем благодарен

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


  • 4 weeks later...

Добрый вечер. Аналогичная проблема. Где-то писали как в файле изменить запись и добиться округления не до знаков после запятой, а до десяти или ста. Наверное там можно и условие прописать, что если цена до 10, то округление до единицы, если цена до 100, то округление до десяти. Может и Ваш вариант можно прописать как-то.

Готовых решений тоже не нашёл пока.

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


За округление отвечает currency->format
там это и делайте
Можно создать внешний функционал, или доработать loclization/currency указав правила округления.

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

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

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

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

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

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

Вхід

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

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

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

Important Information

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