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

Проблема с округлением цен в opencart 3


iler
 Поделиться

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

Столкнулся с такой проблемой:

когда ставлю количество символов после запятой 0 в разделе валют, то цены округляются нормально но если цена товара например 0.1 USD то в магазине выводит цену 0))

 

Есть ли какое-то решение\допил что бы таким ценам например как 0.1 не делало округление?

 

ставить количество знаков после запятой = 1 для меня не вариант, так как для других цен в таком случае выводит например так: 30.8 USD а я хочу такие цены выводить округленными) 

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


проверять длину десятичного
при нужно длине округлять правильно
при малой добавлять к округлению 1.

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

08.12.2022 в 13:59, chukcha сказал:

проверять длину десятичного
при нужно длине округлять правильно
при малой добавлять к округлению 1.

сам не сделаю нет знаний в php((

 

можете пожалуйста дать пример как это сделать? уверен не только мне пригодится это решение на форуме 

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


08.12.2022 в 17:41, iler сказал:

сам не сделаю нет знаний в php((

 

можете пожалуйста дать пример как это сделать? уверен не только мне пригодится это решение на форуме 

решение для Тройки модификатором.

положите файл-модификатор в папку /system/

fix_price_0.ocmod.xml

 

потом обновите модификаторы

 

если файл оригинальный, то должно помочь.

 

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

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

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

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

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

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

Войти

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

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

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

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

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