Tarasovby Опубліковано: 22 квітня 2014 Share Опубліковано: 22 квітня 2014 Всем привет!Ребя подскажите пожалуйста криворукому человеку :(Нужно округлить цены с 2 612 096 до 2 612 000.Помогите пожалуйста разобраться как это можно сделать.Очень жду дельный ответ! Надіслати Поділитися на інших сайтах More sharing options...
chukcha Опубліковано: 22 квітня 2014 Share Опубліковано: 22 квітня 2014 <?php round(число, -3) ?> Надіслати Поділитися на інших сайтах More sharing options... 2 weeks later... Tarasovby Опубліковано: 2 травня 2014 Автор Share Опубліковано: 2 травня 2014 по аналогии до тысячи (-2 меняем на -3) судя по цифре у Вас белорусский рубль, значит для вас if ($currency == 'BYR') { $string .= number_format(round($value, -3), (int)$decimal_place, $decimal_point, $thousand_point); } else { $string .= number_format(round($value, (int)$decimal_place), (int)$decimal_place, $decimal_point, $thousand_point); } Огромное спасибо! Вы настоящий друг :eek: Надіслати Поділитися на інших сайтах More sharing options... 4 weeks later... alex39 Опубліковано: 26 травня 2014 Share Опубліковано: 26 травня 2014 Всем спасибо за решения, но у меня немного "посложнее" задача для рублевых округлений... Есть товары дорогие, условно дороже 15 тыс, для них оеругление до сотен самое то, но есть товары дешевые, всякая мелочевка, которая стоит условно от 300 до 3000 руб., и для них надо округлять уже десятки. Т.е. нужна проверка, если цена условно до 3 тыр, то десятки , если больше, то сотни. Что-то не получается у меня написать эту строку, может кто подскажет.. Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 26 травня 2014 Share Опубліковано: 26 травня 2014 а какие попытки предпринимались? if ($currency == 'BYR') { $string .= ($value>15000)? number_format(round($value, -3), (int)$decimal_place, $decimal_point, $thousand_point) : number_format(round($value, (int)$decimal_place), (int)$decimal_place, $decimal_point, $thousand_point); } Надіслати Поділитися на інших сайтах More sharing options... alex39 Опубліковано: 26 травня 2014 Share Опубліковано: 26 травня 2014 Спасибо большое. Но ошибка происходит, не могу понять где: if ($currency == 'RUB') { $string .= ($value>15000)? number_format (round($value, -2), (int)$decimal_place, $decimal_point, $thousand_point); else $string .= number_format (round($value, -1), (int)$decimal_place, $decimal_point, $thousand_point); } Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 26 травня 2014 Share Опубліковано: 26 травня 2014 Вы внимательно посмотрели мой пример? Надіслати Поділитися на інших сайтах More sharing options... 1 year later... Leo2 Опубліковано: 10 серпня 2015 Share Опубліковано: 10 серпня 2015 Сделал, как советовали выше, цена в карточке товара округляется. Но если положить его в корзину в количестве, отличном от 1, то для расчета суммы используется цена, причем с копейками. Например, товар стоит 1,73 USD. По курсу 64 получается 110,72 Если положить в товар 10 шт - то сумма получается 1107 без округления и 1110 с округлением. Если 100 или 1000 - то соответственно 11070 /11072 и 110720/110720 (при цене за шт. 110, т.к. в настройках указано не учитывать копейки). Где подправить, чтобы при подсчете суммы тоже учитывалась округленная цена? Надіслати Поділитися на інших сайтах More sharing options... Leo2 Опубліковано: 12 серпня 2015 Share Опубліковано: 12 серпня 2015 Как выяснилось, это особенность подсчета самого движка opencart. Ошибки возникают, если валюта по дефолту и валюта во фронтенде отличаются. Странно, что до сих пор нету мода, который исправляет эти ошибки и считает суммы используя цену фронтенда, а не дефолтную в другой валюте с последующим округлением. Надіслати Поділитися на інших сайтах More sharing options... 9 months later... Leo2 Опубліковано: 14 травня 2016 Share Опубліковано: 14 травня 2016 (змінено) А можно ли округлить цену до кратной не 10, а 5 или 3? Можно вот так, например (кратно 5) $string .= number_format(round($value/5, 0)*5,(int)$decimal_place, $decimal_point, $thousand_point); Но проблема с вычислением сумм остается, т.к. эта строчка только для отображения цены... Змінено 14 травня 2016 користувачем Leo2 Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 14 травня 2016 Share Опубліковано: 14 травня 2016 Да, ошибки накапливаются.. Для этого нужно округлять во сех тех местах, где происходят манипуляции с "денежными" числами. Надіслати Поділитися на інших сайтах More sharing options... Otvet Опубліковано: 14 травня 2016 Share Опубліковано: 14 травня 2016 Мне кажется сразу в бд писать округляя проще будет Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 14 травня 2016 Share Опубліковано: 14 травня 2016 Нет.. Цена в админке указана в $ В магазине идет пересчет по курсу Соответственно будут и копейки и десятки копеек. Я уже на форуме показывал методы округления финансовых данных, но их найти... Проще повториться $price = 1 $value = 1234.567; $price_currency = round($price * $value); Далее все манипуляции с уже округленными данными $total = $price_currency * $quantity И затем форматирование для вывода Надіслати Поділитися на інших сайтах More sharing options... 2 years later... Iren18 Опубліковано: 10 листопада 2018 Share Опубліковано: 10 листопада 2018 Всем добрый день! Нужен совет как округлить цену в карточке товара? Задача была такая: нужно чтобы цена товара на ветрине и везде была без копеек и в виде округленного числа до десятков (Например 1230 руб а не 1231руб) С помощью способов опубликованных на форуме проделала следующее: - Сначала убрала копейки Настройки--Локолизация--Валюта---знаков после запятой: ставим 0. Получила 1231 руб. - Далее округлила цену до десятков: в файле \system\library\cart\currency.php найдем там функцию: public function format в этой функции есть строка: $amount = round($amount, (int)$decimal_place); заменим на: $amount = (round($amount/10))*10; Все теперь цена отображается корректно на ветрине и считает в корзине правильно согласно цены на витрине (даже если увеличить кол-во) И выглядит как округленная до десятков: например 1230руб. в корзине 1230руб. * 2шт. =2460ру. Но вот проблема, если зайти в карточку товара цена отображается все так же (не округленная) например 1231руб. Никак не найду ответ в каком файле что нужно исправить еще? Очень нужен совет!!!! Магазин установлен на движке Опенкарт Русская сборка 2.3.0.2.3. Надіслати Поділитися на інших сайтах More sharing options... RusHookah Опубліковано: 10 листопада 2018 Share Опубліковано: 10 листопада 2018 Не изобретайте велосипед с квадратными колёсами)) Пользуюсь решением. Есть и округление, работает по крону Надіслати Поділитися на інших сайтах More sharing options... Iren18 Опубліковано: 11 листопада 2018 Share Опубліковано: 11 листопада 2018 RusHookah спасибо, модуль интересный и наверное незаменим когда несколько валют применяется. У меня все проще есть только одна - это РУБ. Надіслати Поділитися на інших сайтах More sharing options... RusHookah Опубліковано: 11 листопада 2018 Share Опубліковано: 11 листопада 2018 3 минуты назад, Iren18 сказал: RusHookah спасибо, модуль интересный и наверное незаменим когда несколько валют применяется. У меня все проще есть только одна - это РУБ. Самый простой способ в вашем случае тек же этот файл копать Данное решение на 1.5.* но по аналогии можно сделать и для 2.3 и 3.0 Надіслати Поділитися на інших сайтах More sharing options... RusHookah Опубліковано: 11 листопада 2018 Share Опубліковано: 11 листопада 2018 Только что, RusHookah сказал: Самый простой способ в вашем случае, Этот же файл копать Данное решение на 1.5.* но по аналогии можно сделать и для 2.3 и 3.0 Надіслати Поділитися на інших сайтах More sharing options... RusHookah Опубліковано: 11 листопада 2018 Share Опубліковано: 11 листопада 2018 /system/library/cart/currency.php $string .= number_format($amount, (int)$decimal_place, $this->language->get('decimal_point'), $this->language->get('thousand_point')); Надіслати Поділитися на інших сайтах More sharing options... 11 months later... Stackand Опубліковано: 11 жовтня 2019 Share Опубліковано: 11 жовтня 2019 В 11.11.2018 в 16:05, RusHookah сказал: /system/library/cart/currency.php $string .= number_format($amount, (int)$decimal_place, $this->language->get('decimal_point'), $this->language->get('thousand_point')); В моей версии именно такая строка. На что ее нужно заменить, что б цены скруглялись? Надіслати Поділитися на інших сайтах More sharing options... 1 year later... misterrewon Опубліковано: 13 березня 2021 Share Опубліковано: 13 березня 2021 В 11.10.2019 в 19:08, Stackand сказал: В моей версии именно такая строка. На что ее нужно заменить, что б цены скруглялись? Не узнали ответ, случаем?) Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації [Решено] Округление цен в магазине Автор: maksiLo, 5 грудня 2014 округление цен 3 відповіді 1 356 переглядів afwollis 9 грудня 2014 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Загальні питання Округление цен с 2 612 096 до 2 612 000 Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
Tarasovby Опубліковано: 2 травня 2014 Автор Share Опубліковано: 2 травня 2014 по аналогии до тысячи (-2 меняем на -3) судя по цифре у Вас белорусский рубль, значит для вас if ($currency == 'BYR') { $string .= number_format(round($value, -3), (int)$decimal_place, $decimal_point, $thousand_point); } else { $string .= number_format(round($value, (int)$decimal_place), (int)$decimal_place, $decimal_point, $thousand_point); } Огромное спасибо! Вы настоящий друг :eek: Надіслати Поділитися на інших сайтах More sharing options...
alex39 Опубліковано: 26 травня 2014 Share Опубліковано: 26 травня 2014 Всем спасибо за решения, но у меня немного "посложнее" задача для рублевых округлений... Есть товары дорогие, условно дороже 15 тыс, для них оеругление до сотен самое то, но есть товары дешевые, всякая мелочевка, которая стоит условно от 300 до 3000 руб., и для них надо округлять уже десятки. Т.е. нужна проверка, если цена условно до 3 тыр, то десятки , если больше, то сотни. Что-то не получается у меня написать эту строку, может кто подскажет.. Надіслати Поділитися на інших сайтах More sharing options...
chukcha Опубліковано: 26 травня 2014 Share Опубліковано: 26 травня 2014 а какие попытки предпринимались? if ($currency == 'BYR') { $string .= ($value>15000)? number_format(round($value, -3), (int)$decimal_place, $decimal_point, $thousand_point) : number_format(round($value, (int)$decimal_place), (int)$decimal_place, $decimal_point, $thousand_point); } Надіслати Поділитися на інших сайтах More sharing options... alex39 Опубліковано: 26 травня 2014 Share Опубліковано: 26 травня 2014 Спасибо большое. Но ошибка происходит, не могу понять где: if ($currency == 'RUB') { $string .= ($value>15000)? number_format (round($value, -2), (int)$decimal_place, $decimal_point, $thousand_point); else $string .= number_format (round($value, -1), (int)$decimal_place, $decimal_point, $thousand_point); } Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 26 травня 2014 Share Опубліковано: 26 травня 2014 Вы внимательно посмотрели мой пример? Надіслати Поділитися на інших сайтах More sharing options... 1 year later... Leo2 Опубліковано: 10 серпня 2015 Share Опубліковано: 10 серпня 2015 Сделал, как советовали выше, цена в карточке товара округляется. Но если положить его в корзину в количестве, отличном от 1, то для расчета суммы используется цена, причем с копейками. Например, товар стоит 1,73 USD. По курсу 64 получается 110,72 Если положить в товар 10 шт - то сумма получается 1107 без округления и 1110 с округлением. Если 100 или 1000 - то соответственно 11070 /11072 и 110720/110720 (при цене за шт. 110, т.к. в настройках указано не учитывать копейки). Где подправить, чтобы при подсчете суммы тоже учитывалась округленная цена? Надіслати Поділитися на інших сайтах More sharing options... Leo2 Опубліковано: 12 серпня 2015 Share Опубліковано: 12 серпня 2015 Как выяснилось, это особенность подсчета самого движка opencart. Ошибки возникают, если валюта по дефолту и валюта во фронтенде отличаются. Странно, что до сих пор нету мода, который исправляет эти ошибки и считает суммы используя цену фронтенда, а не дефолтную в другой валюте с последующим округлением. Надіслати Поділитися на інших сайтах More sharing options... 9 months later... Leo2 Опубліковано: 14 травня 2016 Share Опубліковано: 14 травня 2016 (змінено) А можно ли округлить цену до кратной не 10, а 5 или 3? Можно вот так, например (кратно 5) $string .= number_format(round($value/5, 0)*5,(int)$decimal_place, $decimal_point, $thousand_point); Но проблема с вычислением сумм остается, т.к. эта строчка только для отображения цены... Змінено 14 травня 2016 користувачем Leo2 Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 14 травня 2016 Share Опубліковано: 14 травня 2016 Да, ошибки накапливаются.. Для этого нужно округлять во сех тех местах, где происходят манипуляции с "денежными" числами. Надіслати Поділитися на інших сайтах More sharing options... Otvet Опубліковано: 14 травня 2016 Share Опубліковано: 14 травня 2016 Мне кажется сразу в бд писать округляя проще будет Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 14 травня 2016 Share Опубліковано: 14 травня 2016 Нет.. Цена в админке указана в $ В магазине идет пересчет по курсу Соответственно будут и копейки и десятки копеек. Я уже на форуме показывал методы округления финансовых данных, но их найти... Проще повториться $price = 1 $value = 1234.567; $price_currency = round($price * $value); Далее все манипуляции с уже округленными данными $total = $price_currency * $quantity И затем форматирование для вывода Надіслати Поділитися на інших сайтах More sharing options... 2 years later... Iren18 Опубліковано: 10 листопада 2018 Share Опубліковано: 10 листопада 2018 Всем добрый день! Нужен совет как округлить цену в карточке товара? Задача была такая: нужно чтобы цена товара на ветрине и везде была без копеек и в виде округленного числа до десятков (Например 1230 руб а не 1231руб) С помощью способов опубликованных на форуме проделала следующее: - Сначала убрала копейки Настройки--Локолизация--Валюта---знаков после запятой: ставим 0. Получила 1231 руб. - Далее округлила цену до десятков: в файле \system\library\cart\currency.php найдем там функцию: public function format в этой функции есть строка: $amount = round($amount, (int)$decimal_place); заменим на: $amount = (round($amount/10))*10; Все теперь цена отображается корректно на ветрине и считает в корзине правильно согласно цены на витрине (даже если увеличить кол-во) И выглядит как округленная до десятков: например 1230руб. в корзине 1230руб. * 2шт. =2460ру. Но вот проблема, если зайти в карточку товара цена отображается все так же (не округленная) например 1231руб. Никак не найду ответ в каком файле что нужно исправить еще? Очень нужен совет!!!! Магазин установлен на движке Опенкарт Русская сборка 2.3.0.2.3. Надіслати Поділитися на інших сайтах More sharing options... RusHookah Опубліковано: 10 листопада 2018 Share Опубліковано: 10 листопада 2018 Не изобретайте велосипед с квадратными колёсами)) Пользуюсь решением. Есть и округление, работает по крону Надіслати Поділитися на інших сайтах More sharing options... Iren18 Опубліковано: 11 листопада 2018 Share Опубліковано: 11 листопада 2018 RusHookah спасибо, модуль интересный и наверное незаменим когда несколько валют применяется. У меня все проще есть только одна - это РУБ. Надіслати Поділитися на інших сайтах More sharing options... RusHookah Опубліковано: 11 листопада 2018 Share Опубліковано: 11 листопада 2018 3 минуты назад, Iren18 сказал: RusHookah спасибо, модуль интересный и наверное незаменим когда несколько валют применяется. У меня все проще есть только одна - это РУБ. Самый простой способ в вашем случае тек же этот файл копать Данное решение на 1.5.* но по аналогии можно сделать и для 2.3 и 3.0 Надіслати Поділитися на інших сайтах More sharing options... RusHookah Опубліковано: 11 листопада 2018 Share Опубліковано: 11 листопада 2018 Только что, RusHookah сказал: Самый простой способ в вашем случае, Этот же файл копать Данное решение на 1.5.* но по аналогии можно сделать и для 2.3 и 3.0 Надіслати Поділитися на інших сайтах More sharing options... RusHookah Опубліковано: 11 листопада 2018 Share Опубліковано: 11 листопада 2018 /system/library/cart/currency.php $string .= number_format($amount, (int)$decimal_place, $this->language->get('decimal_point'), $this->language->get('thousand_point')); Надіслати Поділитися на інших сайтах More sharing options... 11 months later... Stackand Опубліковано: 11 жовтня 2019 Share Опубліковано: 11 жовтня 2019 В 11.11.2018 в 16:05, RusHookah сказал: /system/library/cart/currency.php $string .= number_format($amount, (int)$decimal_place, $this->language->get('decimal_point'), $this->language->get('thousand_point')); В моей версии именно такая строка. На что ее нужно заменить, что б цены скруглялись? Надіслати Поділитися на інших сайтах More sharing options... 1 year later... misterrewon Опубліковано: 13 березня 2021 Share Опубліковано: 13 березня 2021 В 11.10.2019 в 19:08, Stackand сказал: В моей версии именно такая строка. На что ее нужно заменить, что б цены скруглялись? Не узнали ответ, случаем?) Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації [Решено] Округление цен в магазине Автор: maksiLo, 5 грудня 2014 округление цен 3 відповіді 1 356 переглядів afwollis 9 грудня 2014 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Загальні питання Округление цен с 2 612 096 до 2 612 000 Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
alex39 Опубліковано: 26 травня 2014 Share Опубліковано: 26 травня 2014 Спасибо большое. Но ошибка происходит, не могу понять где: if ($currency == 'RUB') { $string .= ($value>15000)? number_format (round($value, -2), (int)$decimal_place, $decimal_point, $thousand_point); else $string .= number_format (round($value, -1), (int)$decimal_place, $decimal_point, $thousand_point); } Надіслати Поділитися на інших сайтах More sharing options...
chukcha Опубліковано: 26 травня 2014 Share Опубліковано: 26 травня 2014 Вы внимательно посмотрели мой пример? Надіслати Поділитися на інших сайтах More sharing options... 1 year later... Leo2 Опубліковано: 10 серпня 2015 Share Опубліковано: 10 серпня 2015 Сделал, как советовали выше, цена в карточке товара округляется. Но если положить его в корзину в количестве, отличном от 1, то для расчета суммы используется цена, причем с копейками. Например, товар стоит 1,73 USD. По курсу 64 получается 110,72 Если положить в товар 10 шт - то сумма получается 1107 без округления и 1110 с округлением. Если 100 или 1000 - то соответственно 11070 /11072 и 110720/110720 (при цене за шт. 110, т.к. в настройках указано не учитывать копейки). Где подправить, чтобы при подсчете суммы тоже учитывалась округленная цена? Надіслати Поділитися на інших сайтах More sharing options... Leo2 Опубліковано: 12 серпня 2015 Share Опубліковано: 12 серпня 2015 Как выяснилось, это особенность подсчета самого движка opencart. Ошибки возникают, если валюта по дефолту и валюта во фронтенде отличаются. Странно, что до сих пор нету мода, который исправляет эти ошибки и считает суммы используя цену фронтенда, а не дефолтную в другой валюте с последующим округлением. Надіслати Поділитися на інших сайтах More sharing options... 9 months later... Leo2 Опубліковано: 14 травня 2016 Share Опубліковано: 14 травня 2016 (змінено) А можно ли округлить цену до кратной не 10, а 5 или 3? Можно вот так, например (кратно 5) $string .= number_format(round($value/5, 0)*5,(int)$decimal_place, $decimal_point, $thousand_point); Но проблема с вычислением сумм остается, т.к. эта строчка только для отображения цены... Змінено 14 травня 2016 користувачем Leo2 Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 14 травня 2016 Share Опубліковано: 14 травня 2016 Да, ошибки накапливаются.. Для этого нужно округлять во сех тех местах, где происходят манипуляции с "денежными" числами. Надіслати Поділитися на інших сайтах More sharing options... Otvet Опубліковано: 14 травня 2016 Share Опубліковано: 14 травня 2016 Мне кажется сразу в бд писать округляя проще будет Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 14 травня 2016 Share Опубліковано: 14 травня 2016 Нет.. Цена в админке указана в $ В магазине идет пересчет по курсу Соответственно будут и копейки и десятки копеек. Я уже на форуме показывал методы округления финансовых данных, но их найти... Проще повториться $price = 1 $value = 1234.567; $price_currency = round($price * $value); Далее все манипуляции с уже округленными данными $total = $price_currency * $quantity И затем форматирование для вывода Надіслати Поділитися на інших сайтах More sharing options... 2 years later... Iren18 Опубліковано: 10 листопада 2018 Share Опубліковано: 10 листопада 2018 Всем добрый день! Нужен совет как округлить цену в карточке товара? Задача была такая: нужно чтобы цена товара на ветрине и везде была без копеек и в виде округленного числа до десятков (Например 1230 руб а не 1231руб) С помощью способов опубликованных на форуме проделала следующее: - Сначала убрала копейки Настройки--Локолизация--Валюта---знаков после запятой: ставим 0. Получила 1231 руб. - Далее округлила цену до десятков: в файле \system\library\cart\currency.php найдем там функцию: public function format в этой функции есть строка: $amount = round($amount, (int)$decimal_place); заменим на: $amount = (round($amount/10))*10; Все теперь цена отображается корректно на ветрине и считает в корзине правильно согласно цены на витрине (даже если увеличить кол-во) И выглядит как округленная до десятков: например 1230руб. в корзине 1230руб. * 2шт. =2460ру. Но вот проблема, если зайти в карточку товара цена отображается все так же (не округленная) например 1231руб. Никак не найду ответ в каком файле что нужно исправить еще? Очень нужен совет!!!! Магазин установлен на движке Опенкарт Русская сборка 2.3.0.2.3. Надіслати Поділитися на інших сайтах More sharing options... RusHookah Опубліковано: 10 листопада 2018 Share Опубліковано: 10 листопада 2018 Не изобретайте велосипед с квадратными колёсами)) Пользуюсь решением. Есть и округление, работает по крону Надіслати Поділитися на інших сайтах More sharing options... Iren18 Опубліковано: 11 листопада 2018 Share Опубліковано: 11 листопада 2018 RusHookah спасибо, модуль интересный и наверное незаменим когда несколько валют применяется. У меня все проще есть только одна - это РУБ. Надіслати Поділитися на інших сайтах More sharing options... RusHookah Опубліковано: 11 листопада 2018 Share Опубліковано: 11 листопада 2018 3 минуты назад, Iren18 сказал: RusHookah спасибо, модуль интересный и наверное незаменим когда несколько валют применяется. У меня все проще есть только одна - это РУБ. Самый простой способ в вашем случае тек же этот файл копать Данное решение на 1.5.* но по аналогии можно сделать и для 2.3 и 3.0 Надіслати Поділитися на інших сайтах More sharing options... RusHookah Опубліковано: 11 листопада 2018 Share Опубліковано: 11 листопада 2018 Только что, RusHookah сказал: Самый простой способ в вашем случае, Этот же файл копать Данное решение на 1.5.* но по аналогии можно сделать и для 2.3 и 3.0 Надіслати Поділитися на інших сайтах More sharing options... RusHookah Опубліковано: 11 листопада 2018 Share Опубліковано: 11 листопада 2018 /system/library/cart/currency.php $string .= number_format($amount, (int)$decimal_place, $this->language->get('decimal_point'), $this->language->get('thousand_point')); Надіслати Поділитися на інших сайтах More sharing options... 11 months later... Stackand Опубліковано: 11 жовтня 2019 Share Опубліковано: 11 жовтня 2019 В 11.11.2018 в 16:05, RusHookah сказал: /system/library/cart/currency.php $string .= number_format($amount, (int)$decimal_place, $this->language->get('decimal_point'), $this->language->get('thousand_point')); В моей версии именно такая строка. На что ее нужно заменить, что б цены скруглялись? Надіслати Поділитися на інших сайтах More sharing options... 1 year later... misterrewon Опубліковано: 13 березня 2021 Share Опубліковано: 13 березня 2021 В 11.10.2019 в 19:08, Stackand сказал: В моей версии именно такая строка. На что ее нужно заменить, что б цены скруглялись? Не узнали ответ, случаем?) Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації [Решено] Округление цен в магазине Автор: maksiLo, 5 грудня 2014 округление цен 3 відповіді 1 356 переглядів afwollis 9 грудня 2014 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Загальні питання Округление цен с 2 612 096 до 2 612 000 Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich
Leo2 Опубліковано: 10 серпня 2015 Share Опубліковано: 10 серпня 2015 Сделал, как советовали выше, цена в карточке товара округляется. Но если положить его в корзину в количестве, отличном от 1, то для расчета суммы используется цена, причем с копейками. Например, товар стоит 1,73 USD. По курсу 64 получается 110,72 Если положить в товар 10 шт - то сумма получается 1107 без округления и 1110 с округлением. Если 100 или 1000 - то соответственно 11070 /11072 и 110720/110720 (при цене за шт. 110, т.к. в настройках указано не учитывать копейки). Где подправить, чтобы при подсчете суммы тоже учитывалась округленная цена? Надіслати Поділитися на інших сайтах More sharing options...
Leo2 Опубліковано: 12 серпня 2015 Share Опубліковано: 12 серпня 2015 Как выяснилось, это особенность подсчета самого движка opencart. Ошибки возникают, если валюта по дефолту и валюта во фронтенде отличаются. Странно, что до сих пор нету мода, который исправляет эти ошибки и считает суммы используя цену фронтенда, а не дефолтную в другой валюте с последующим округлением. Надіслати Поділитися на інших сайтах More sharing options...
Leo2 Опубліковано: 14 травня 2016 Share Опубліковано: 14 травня 2016 (змінено) А можно ли округлить цену до кратной не 10, а 5 или 3? Можно вот так, например (кратно 5) $string .= number_format(round($value/5, 0)*5,(int)$decimal_place, $decimal_point, $thousand_point); Но проблема с вычислением сумм остается, т.к. эта строчка только для отображения цены... Змінено 14 травня 2016 користувачем Leo2 Надіслати Поділитися на інших сайтах More sharing options...
chukcha Опубліковано: 14 травня 2016 Share Опубліковано: 14 травня 2016 Да, ошибки накапливаются.. Для этого нужно округлять во сех тех местах, где происходят манипуляции с "денежными" числами. Надіслати Поділитися на інших сайтах More sharing options... Otvet Опубліковано: 14 травня 2016 Share Опубліковано: 14 травня 2016 Мне кажется сразу в бд писать округляя проще будет Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 14 травня 2016 Share Опубліковано: 14 травня 2016 Нет.. Цена в админке указана в $ В магазине идет пересчет по курсу Соответственно будут и копейки и десятки копеек. Я уже на форуме показывал методы округления финансовых данных, но их найти... Проще повториться $price = 1 $value = 1234.567; $price_currency = round($price * $value); Далее все манипуляции с уже округленными данными $total = $price_currency * $quantity И затем форматирование для вывода Надіслати Поділитися на інших сайтах More sharing options... 2 years later... Iren18 Опубліковано: 10 листопада 2018 Share Опубліковано: 10 листопада 2018 Всем добрый день! Нужен совет как округлить цену в карточке товара? Задача была такая: нужно чтобы цена товара на ветрине и везде была без копеек и в виде округленного числа до десятков (Например 1230 руб а не 1231руб) С помощью способов опубликованных на форуме проделала следующее: - Сначала убрала копейки Настройки--Локолизация--Валюта---знаков после запятой: ставим 0. Получила 1231 руб. - Далее округлила цену до десятков: в файле \system\library\cart\currency.php найдем там функцию: public function format в этой функции есть строка: $amount = round($amount, (int)$decimal_place); заменим на: $amount = (round($amount/10))*10; Все теперь цена отображается корректно на ветрине и считает в корзине правильно согласно цены на витрине (даже если увеличить кол-во) И выглядит как округленная до десятков: например 1230руб. в корзине 1230руб. * 2шт. =2460ру. Но вот проблема, если зайти в карточку товара цена отображается все так же (не округленная) например 1231руб. Никак не найду ответ в каком файле что нужно исправить еще? Очень нужен совет!!!! Магазин установлен на движке Опенкарт Русская сборка 2.3.0.2.3. Надіслати Поділитися на інших сайтах More sharing options... RusHookah Опубліковано: 10 листопада 2018 Share Опубліковано: 10 листопада 2018 Не изобретайте велосипед с квадратными колёсами)) Пользуюсь решением. Есть и округление, работает по крону Надіслати Поділитися на інших сайтах More sharing options... Iren18 Опубліковано: 11 листопада 2018 Share Опубліковано: 11 листопада 2018 RusHookah спасибо, модуль интересный и наверное незаменим когда несколько валют применяется. У меня все проще есть только одна - это РУБ. Надіслати Поділитися на інших сайтах More sharing options... RusHookah Опубліковано: 11 листопада 2018 Share Опубліковано: 11 листопада 2018 3 минуты назад, Iren18 сказал: RusHookah спасибо, модуль интересный и наверное незаменим когда несколько валют применяется. У меня все проще есть только одна - это РУБ. Самый простой способ в вашем случае тек же этот файл копать Данное решение на 1.5.* но по аналогии можно сделать и для 2.3 и 3.0 Надіслати Поділитися на інших сайтах More sharing options... RusHookah Опубліковано: 11 листопада 2018 Share Опубліковано: 11 листопада 2018 Только что, RusHookah сказал: Самый простой способ в вашем случае, Этот же файл копать Данное решение на 1.5.* но по аналогии можно сделать и для 2.3 и 3.0 Надіслати Поділитися на інших сайтах More sharing options... RusHookah Опубліковано: 11 листопада 2018 Share Опубліковано: 11 листопада 2018 /system/library/cart/currency.php $string .= number_format($amount, (int)$decimal_place, $this->language->get('decimal_point'), $this->language->get('thousand_point')); Надіслати Поділитися на інших сайтах More sharing options... 11 months later... Stackand Опубліковано: 11 жовтня 2019 Share Опубліковано: 11 жовтня 2019 В 11.11.2018 в 16:05, RusHookah сказал: /system/library/cart/currency.php $string .= number_format($amount, (int)$decimal_place, $this->language->get('decimal_point'), $this->language->get('thousand_point')); В моей версии именно такая строка. На что ее нужно заменить, что б цены скруглялись? Надіслати Поділитися на інших сайтах More sharing options... 1 year later... misterrewon Опубліковано: 13 березня 2021 Share Опубліковано: 13 березня 2021 В 11.10.2019 в 19:08, Stackand сказал: В моей версии именно такая строка. На что ее нужно заменить, что б цены скруглялись? Не узнали ответ, случаем?) Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації [Решено] Округление цен в магазине Автор: maksiLo, 5 грудня 2014 округление цен 3 відповіді 1 356 переглядів afwollis 9 грудня 2014 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Загальні питання Округление цен с 2 612 096 до 2 612 000
Otvet Опубліковано: 14 травня 2016 Share Опубліковано: 14 травня 2016 Мне кажется сразу в бд писать округляя проще будет Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 14 травня 2016 Share Опубліковано: 14 травня 2016 Нет.. Цена в админке указана в $ В магазине идет пересчет по курсу Соответственно будут и копейки и десятки копеек. Я уже на форуме показывал методы округления финансовых данных, но их найти... Проще повториться $price = 1 $value = 1234.567; $price_currency = round($price * $value); Далее все манипуляции с уже округленными данными $total = $price_currency * $quantity И затем форматирование для вывода Надіслати Поділитися на інших сайтах More sharing options... 2 years later... Iren18 Опубліковано: 10 листопада 2018 Share Опубліковано: 10 листопада 2018 Всем добрый день! Нужен совет как округлить цену в карточке товара? Задача была такая: нужно чтобы цена товара на ветрине и везде была без копеек и в виде округленного числа до десятков (Например 1230 руб а не 1231руб) С помощью способов опубликованных на форуме проделала следующее: - Сначала убрала копейки Настройки--Локолизация--Валюта---знаков после запятой: ставим 0. Получила 1231 руб. - Далее округлила цену до десятков: в файле \system\library\cart\currency.php найдем там функцию: public function format в этой функции есть строка: $amount = round($amount, (int)$decimal_place); заменим на: $amount = (round($amount/10))*10; Все теперь цена отображается корректно на ветрине и считает в корзине правильно согласно цены на витрине (даже если увеличить кол-во) И выглядит как округленная до десятков: например 1230руб. в корзине 1230руб. * 2шт. =2460ру. Но вот проблема, если зайти в карточку товара цена отображается все так же (не округленная) например 1231руб. Никак не найду ответ в каком файле что нужно исправить еще? Очень нужен совет!!!! Магазин установлен на движке Опенкарт Русская сборка 2.3.0.2.3. Надіслати Поділитися на інших сайтах More sharing options... RusHookah Опубліковано: 10 листопада 2018 Share Опубліковано: 10 листопада 2018 Не изобретайте велосипед с квадратными колёсами)) Пользуюсь решением. Есть и округление, работает по крону Надіслати Поділитися на інших сайтах More sharing options... Iren18 Опубліковано: 11 листопада 2018 Share Опубліковано: 11 листопада 2018 RusHookah спасибо, модуль интересный и наверное незаменим когда несколько валют применяется. У меня все проще есть только одна - это РУБ. Надіслати Поділитися на інших сайтах More sharing options... RusHookah Опубліковано: 11 листопада 2018 Share Опубліковано: 11 листопада 2018 3 минуты назад, Iren18 сказал: RusHookah спасибо, модуль интересный и наверное незаменим когда несколько валют применяется. У меня все проще есть только одна - это РУБ. Самый простой способ в вашем случае тек же этот файл копать Данное решение на 1.5.* но по аналогии можно сделать и для 2.3 и 3.0 Надіслати Поділитися на інших сайтах More sharing options... RusHookah Опубліковано: 11 листопада 2018 Share Опубліковано: 11 листопада 2018 Только что, RusHookah сказал: Самый простой способ в вашем случае, Этот же файл копать Данное решение на 1.5.* но по аналогии можно сделать и для 2.3 и 3.0 Надіслати Поділитися на інших сайтах More sharing options... RusHookah Опубліковано: 11 листопада 2018 Share Опубліковано: 11 листопада 2018 /system/library/cart/currency.php $string .= number_format($amount, (int)$decimal_place, $this->language->get('decimal_point'), $this->language->get('thousand_point')); Надіслати Поділитися на інших сайтах More sharing options... 11 months later... Stackand Опубліковано: 11 жовтня 2019 Share Опубліковано: 11 жовтня 2019 В 11.11.2018 в 16:05, RusHookah сказал: /system/library/cart/currency.php $string .= number_format($amount, (int)$decimal_place, $this->language->get('decimal_point'), $this->language->get('thousand_point')); В моей версии именно такая строка. На что ее нужно заменить, что б цены скруглялись? Надіслати Поділитися на інших сайтах More sharing options... 1 year later... misterrewon Опубліковано: 13 березня 2021 Share Опубліковано: 13 березня 2021 В 11.10.2019 в 19:08, Stackand сказал: В моей версии именно такая строка. На что ее нужно заменить, что б цены скруглялись? Не узнали ответ, случаем?) Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації [Решено] Округление цен в магазине Автор: maksiLo, 5 грудня 2014 округление цен 3 відповіді 1 356 переглядів afwollis 9 грудня 2014 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку
chukcha Опубліковано: 14 травня 2016 Share Опубліковано: 14 травня 2016 Нет.. Цена в админке указана в $ В магазине идет пересчет по курсу Соответственно будут и копейки и десятки копеек. Я уже на форуме показывал методы округления финансовых данных, но их найти... Проще повториться $price = 1 $value = 1234.567; $price_currency = round($price * $value); Далее все манипуляции с уже округленными данными $total = $price_currency * $quantity И затем форматирование для вывода Надіслати Поділитися на інших сайтах More sharing options... 2 years later... Iren18 Опубліковано: 10 листопада 2018 Share Опубліковано: 10 листопада 2018 Всем добрый день! Нужен совет как округлить цену в карточке товара? Задача была такая: нужно чтобы цена товара на ветрине и везде была без копеек и в виде округленного числа до десятков (Например 1230 руб а не 1231руб) С помощью способов опубликованных на форуме проделала следующее: - Сначала убрала копейки Настройки--Локолизация--Валюта---знаков после запятой: ставим 0. Получила 1231 руб. - Далее округлила цену до десятков: в файле \system\library\cart\currency.php найдем там функцию: public function format в этой функции есть строка: $amount = round($amount, (int)$decimal_place); заменим на: $amount = (round($amount/10))*10; Все теперь цена отображается корректно на ветрине и считает в корзине правильно согласно цены на витрине (даже если увеличить кол-во) И выглядит как округленная до десятков: например 1230руб. в корзине 1230руб. * 2шт. =2460ру. Но вот проблема, если зайти в карточку товара цена отображается все так же (не округленная) например 1231руб. Никак не найду ответ в каком файле что нужно исправить еще? Очень нужен совет!!!! Магазин установлен на движке Опенкарт Русская сборка 2.3.0.2.3. Надіслати Поділитися на інших сайтах More sharing options... RusHookah Опубліковано: 10 листопада 2018 Share Опубліковано: 10 листопада 2018 Не изобретайте велосипед с квадратными колёсами)) Пользуюсь решением. Есть и округление, работает по крону Надіслати Поділитися на інших сайтах More sharing options... Iren18 Опубліковано: 11 листопада 2018 Share Опубліковано: 11 листопада 2018 RusHookah спасибо, модуль интересный и наверное незаменим когда несколько валют применяется. У меня все проще есть только одна - это РУБ. Надіслати Поділитися на інших сайтах More sharing options... RusHookah Опубліковано: 11 листопада 2018 Share Опубліковано: 11 листопада 2018 3 минуты назад, Iren18 сказал: RusHookah спасибо, модуль интересный и наверное незаменим когда несколько валют применяется. У меня все проще есть только одна - это РУБ. Самый простой способ в вашем случае тек же этот файл копать Данное решение на 1.5.* но по аналогии можно сделать и для 2.3 и 3.0 Надіслати Поділитися на інших сайтах More sharing options... RusHookah Опубліковано: 11 листопада 2018 Share Опубліковано: 11 листопада 2018 Только что, RusHookah сказал: Самый простой способ в вашем случае, Этот же файл копать Данное решение на 1.5.* но по аналогии можно сделать и для 2.3 и 3.0 Надіслати Поділитися на інших сайтах More sharing options... RusHookah Опубліковано: 11 листопада 2018 Share Опубліковано: 11 листопада 2018 /system/library/cart/currency.php $string .= number_format($amount, (int)$decimal_place, $this->language->get('decimal_point'), $this->language->get('thousand_point')); Надіслати Поділитися на інших сайтах More sharing options... 11 months later... Stackand Опубліковано: 11 жовтня 2019 Share Опубліковано: 11 жовтня 2019 В 11.11.2018 в 16:05, RusHookah сказал: /system/library/cart/currency.php $string .= number_format($amount, (int)$decimal_place, $this->language->get('decimal_point'), $this->language->get('thousand_point')); В моей версии именно такая строка. На что ее нужно заменить, что б цены скруглялись? Надіслати Поділитися на інших сайтах More sharing options... 1 year later... misterrewon Опубліковано: 13 березня 2021 Share Опубліковано: 13 березня 2021 В 11.10.2019 в 19:08, Stackand сказал: В моей версии именно такая строка. На что ее нужно заменить, что б цены скруглялись? Не узнали ответ, случаем?) Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0
Iren18 Опубліковано: 10 листопада 2018 Share Опубліковано: 10 листопада 2018 Всем добрый день! Нужен совет как округлить цену в карточке товара? Задача была такая: нужно чтобы цена товара на ветрине и везде была без копеек и в виде округленного числа до десятков (Например 1230 руб а не 1231руб) С помощью способов опубликованных на форуме проделала следующее: - Сначала убрала копейки Настройки--Локолизация--Валюта---знаков после запятой: ставим 0. Получила 1231 руб. - Далее округлила цену до десятков: в файле \system\library\cart\currency.php найдем там функцию: public function format в этой функции есть строка: $amount = round($amount, (int)$decimal_place); заменим на: $amount = (round($amount/10))*10; Все теперь цена отображается корректно на ветрине и считает в корзине правильно согласно цены на витрине (даже если увеличить кол-во) И выглядит как округленная до десятков: например 1230руб. в корзине 1230руб. * 2шт. =2460ру. Но вот проблема, если зайти в карточку товара цена отображается все так же (не округленная) например 1231руб. Никак не найду ответ в каком файле что нужно исправить еще? Очень нужен совет!!!! Магазин установлен на движке Опенкарт Русская сборка 2.3.0.2.3. Надіслати Поділитися на інших сайтах More sharing options...
RusHookah Опубліковано: 10 листопада 2018 Share Опубліковано: 10 листопада 2018 Не изобретайте велосипед с квадратными колёсами)) Пользуюсь решением. Есть и округление, работает по крону Надіслати Поділитися на інших сайтах More sharing options...
Iren18 Опубліковано: 11 листопада 2018 Share Опубліковано: 11 листопада 2018 RusHookah спасибо, модуль интересный и наверное незаменим когда несколько валют применяется. У меня все проще есть только одна - это РУБ. Надіслати Поділитися на інших сайтах More sharing options...
RusHookah Опубліковано: 11 листопада 2018 Share Опубліковано: 11 листопада 2018 3 минуты назад, Iren18 сказал: RusHookah спасибо, модуль интересный и наверное незаменим когда несколько валют применяется. У меня все проще есть только одна - это РУБ. Самый простой способ в вашем случае тек же этот файл копать Данное решение на 1.5.* но по аналогии можно сделать и для 2.3 и 3.0 Надіслати Поділитися на інших сайтах More sharing options...
RusHookah Опубліковано: 11 листопада 2018 Share Опубліковано: 11 листопада 2018 Только что, RusHookah сказал: Самый простой способ в вашем случае, Этот же файл копать Данное решение на 1.5.* но по аналогии можно сделать и для 2.3 и 3.0 Надіслати Поділитися на інших сайтах More sharing options...
RusHookah Опубліковано: 11 листопада 2018 Share Опубліковано: 11 листопада 2018 /system/library/cart/currency.php $string .= number_format($amount, (int)$decimal_place, $this->language->get('decimal_point'), $this->language->get('thousand_point')); Надіслати Поділитися на інших сайтах More sharing options...
Stackand Опубліковано: 11 жовтня 2019 Share Опубліковано: 11 жовтня 2019 В 11.11.2018 в 16:05, RusHookah сказал: /system/library/cart/currency.php $string .= number_format($amount, (int)$decimal_place, $this->language->get('decimal_point'), $this->language->get('thousand_point')); В моей версии именно такая строка. На что ее нужно заменить, что б цены скруглялись? Надіслати Поділитися на інших сайтах More sharing options...
misterrewon Опубліковано: 13 березня 2021 Share Опубліковано: 13 березня 2021 В 11.10.2019 в 19:08, Stackand сказал: В моей версии именно такая строка. На что ее нужно заменить, что б цены скруглялись? Не узнали ответ, случаем?) Надіслати Поділитися на інших сайтах More sharing options...
Recommended Posts