VictorDiez Опубліковано: 13 червня 2013 Share Опубліковано: 13 червня 2013 Основная валюта - доллар. Вторая валюта - рубль. Курс рубля 8700. Есть цены в центах, соответсвенно в рублях получаются не круглые числа. Да и хождение наличности мелкой отсутствует. Надо округлять цену в рублях до сотен, например 6235 -> 6200 руб. или 3860 -> 3900 руб. кто знает где что менять? помогите! версия 1.5.4.1 round($price,-2); <<<<<<< решение как бы есть в факе и как бы его нет, так как не указано, где эта строка. Куплю адрес куда вставлять эту строку :D Надіслати Поділитися на інших сайтах More sharing options...
zubovd Опубліковано: 14 червня 2013 Share Опубліковано: 14 червня 2013 в шаблонах, все вхождения <?php echo $price; ?> заменить на <?php echo round($price,-2); ?> и <?php echo $product['price']; ?> , соответсвенно :) Надіслати Поділитися на інших сайтах More sharing options... zubovd Опубліковано: 14 червня 2013 Share Опубліковано: 14 червня 2013 в шаблонах, все вхождения <?php echo $price; ?> заменить на <?php echo round($price,-2); ?> и <?php echo $product['price']; ?> , соответсвенно :) А не замахаешься шаблоны править? system.library/currency.php строку $string .= number_format(round($value, (int)$decimal_place), (int)$decimal_place, $decimal_point, $thousand_point); заменить на $string .= number_format(round($value, -2), (int)$decimal_place, $decimal_point, $thousand_point); верняк:) 2 Надіслати Поділитися на інших сайтах More sharing options... VictorDiez Опубліковано: 14 червня 2013 Автор Share Опубліковано: 14 червня 2013 :eek: Надіслати Поділитися на інших сайтах More sharing options... krumax Опубліковано: 14 червня 2013 Share Опубліковано: 14 червня 2013 модуль сможете написать такой? модуль замены одной строки? Надіслати Поділитися на інших сайтах More sharing options... VictorDiez Опубліковано: 14 червня 2013 Автор Share Опубліковано: 14 червня 2013 модуль сможете написать такой? модуль замены одной строки? для ленивых мажоров) Надіслати Поділитися на інших сайтах More sharing options... vitya Опубліковано: 14 червня 2013 Share Опубліковано: 14 червня 2013 $string .= number_format(round($value, -2), (int)$decimal_place, $decimal_point, $thousand_point); отлично! только это (округление) нужно для рубля, а для доллара нет как будет выглядеть условие проверки валюты, например (RUB) ? Надіслати Поділитися на інших сайтах More sharing options... CODEONETEAM Опубліковано: 14 червня 2013 Share Опубліковано: 14 червня 2013 как будет выглядеть условие проверки валюты, например (RUB) ? Так: if ($currency == 'RUB') { $string .= number_format(round($value, -2), (int)$decimal_place, $decimal_point, $thousand_point); } else { $string .= number_format(round($value, (int)$decimal_place), (int)$decimal_place, $decimal_point, $thousand_point); } 4 Надіслати Поділитися на інших сайтах More sharing options... 4 weeks later... ygetko Опубліковано: 10 липня 2013 Share Опубліковано: 10 липня 2013 (змінено) Вот за это спасибо! А что тут можно подправить что бы округлялась цена в рублях до 500 рублей? Напр. 8200=8000 8700=8500 8800=9000 Змінено 11 липня 2013 користувачем afwollis Надіслати Поділитися на інших сайтах More sharing options... zubovd Опубліковано: 10 липня 2013 Share Опубліковано: 10 липня 2013 (змінено) round($value, -3) :wink: Змінено 11 липня 2013 користувачем afwollis Надіслати Поділитися на інших сайтах More sharing options... ygetko Опубліковано: 11 липня 2013 Share Опубліковано: 11 липня 2013 (змінено) Пробовал, до 1000 округляет Змінено 11 липня 2013 користувачем afwollis Надіслати Поділитися на інших сайтах More sharing options... zubovd Опубліковано: 11 липня 2013 Share Опубліковано: 11 липня 2013 (змінено) прошу прощения, упустил что до 500 надо..попробуйте так round(($value/5),-2)*5 :) Змінено 11 липня 2013 користувачем afwollis 1 Надіслати Поділитися на інших сайтах More sharing options... ygetko Опубліковано: 11 липня 2013 Share Опубліковано: 11 липня 2013 (змінено) Спасибо, помогло!!! Змінено 11 липня 2013 користувачем afwollis Надіслати Поділитися на інших сайтах More sharing options... 7 months later... angelShlesser Опубліковано: 17 лютого 2014 Share Опубліковано: 17 лютого 2014 А не замахаешься шаблоны править? system.library/currency.php строку $string .= number_format(round($value, (int)$decimal_place), (int)$decimal_place, $decimal_point, $thousand_point); заменить на $string .= number_format(round($value, -2), (int)$decimal_place, $decimal_point, $thousand_point); Что то найти не могу этот файл в корне. 1.5.5.1.1 Надіслати Поділитися на інших сайтах More sharing options... shoputils Опубліковано: 17 лютого 2014 Share Опубліковано: 17 лютого 2014 В каком корне? )) system/library Надіслати Поділитися на інших сайтах More sharing options... Ця тема закрита для публікації повідомлень. Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Послуги Налаштування та дрібна робота по вже існуючому сайту [Решено] Округление цены до сотен (например 5762->5800 руб.) Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich Промо банери в категоріях товарів Автор: IHOR1989 Trend - адаптивний універсальний шаблон Автор: DSV × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
zubovd Опубліковано: 14 червня 2013 Share Опубліковано: 14 червня 2013 в шаблонах, все вхождения <?php echo $price; ?> заменить на <?php echo round($price,-2); ?> и <?php echo $product['price']; ?> , соответсвенно :) А не замахаешься шаблоны править? system.library/currency.php строку $string .= number_format(round($value, (int)$decimal_place), (int)$decimal_place, $decimal_point, $thousand_point); заменить на $string .= number_format(round($value, -2), (int)$decimal_place, $decimal_point, $thousand_point); верняк:) 2 Надіслати Поділитися на інших сайтах More sharing options... VictorDiez Опубліковано: 14 червня 2013 Автор Share Опубліковано: 14 червня 2013 :eek: Надіслати Поділитися на інших сайтах More sharing options... krumax Опубліковано: 14 червня 2013 Share Опубліковано: 14 червня 2013 модуль сможете написать такой? модуль замены одной строки? Надіслати Поділитися на інших сайтах More sharing options... VictorDiez Опубліковано: 14 червня 2013 Автор Share Опубліковано: 14 червня 2013 модуль сможете написать такой? модуль замены одной строки? для ленивых мажоров) Надіслати Поділитися на інших сайтах More sharing options... vitya Опубліковано: 14 червня 2013 Share Опубліковано: 14 червня 2013 $string .= number_format(round($value, -2), (int)$decimal_place, $decimal_point, $thousand_point); отлично! только это (округление) нужно для рубля, а для доллара нет как будет выглядеть условие проверки валюты, например (RUB) ? Надіслати Поділитися на інших сайтах More sharing options... CODEONETEAM Опубліковано: 14 червня 2013 Share Опубліковано: 14 червня 2013 как будет выглядеть условие проверки валюты, например (RUB) ? Так: if ($currency == 'RUB') { $string .= number_format(round($value, -2), (int)$decimal_place, $decimal_point, $thousand_point); } else { $string .= number_format(round($value, (int)$decimal_place), (int)$decimal_place, $decimal_point, $thousand_point); } 4 Надіслати Поділитися на інших сайтах More sharing options... 4 weeks later... ygetko Опубліковано: 10 липня 2013 Share Опубліковано: 10 липня 2013 (змінено) Вот за это спасибо! А что тут можно подправить что бы округлялась цена в рублях до 500 рублей? Напр. 8200=8000 8700=8500 8800=9000 Змінено 11 липня 2013 користувачем afwollis Надіслати Поділитися на інших сайтах More sharing options... zubovd Опубліковано: 10 липня 2013 Share Опубліковано: 10 липня 2013 (змінено) round($value, -3) :wink: Змінено 11 липня 2013 користувачем afwollis Надіслати Поділитися на інших сайтах More sharing options... ygetko Опубліковано: 11 липня 2013 Share Опубліковано: 11 липня 2013 (змінено) Пробовал, до 1000 округляет Змінено 11 липня 2013 користувачем afwollis Надіслати Поділитися на інших сайтах More sharing options... zubovd Опубліковано: 11 липня 2013 Share Опубліковано: 11 липня 2013 (змінено) прошу прощения, упустил что до 500 надо..попробуйте так round(($value/5),-2)*5 :) Змінено 11 липня 2013 користувачем afwollis 1 Надіслати Поділитися на інших сайтах More sharing options... ygetko Опубліковано: 11 липня 2013 Share Опубліковано: 11 липня 2013 (змінено) Спасибо, помогло!!! Змінено 11 липня 2013 користувачем afwollis Надіслати Поділитися на інших сайтах More sharing options... 7 months later... angelShlesser Опубліковано: 17 лютого 2014 Share Опубліковано: 17 лютого 2014 А не замахаешься шаблоны править? system.library/currency.php строку $string .= number_format(round($value, (int)$decimal_place), (int)$decimal_place, $decimal_point, $thousand_point); заменить на $string .= number_format(round($value, -2), (int)$decimal_place, $decimal_point, $thousand_point); Что то найти не могу этот файл в корне. 1.5.5.1.1 Надіслати Поділитися на інших сайтах More sharing options... shoputils Опубліковано: 17 лютого 2014 Share Опубліковано: 17 лютого 2014 В каком корне? )) system/library Надіслати Поділитися на інших сайтах More sharing options... Ця тема закрита для публікації повідомлень. Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Послуги Налаштування та дрібна робота по вже існуючому сайту [Решено] Округление цены до сотен (например 5762->5800 руб.) Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich Промо банери в категоріях товарів Автор: IHOR1989 Trend - адаптивний універсальний шаблон Автор: DSV
VictorDiez Опубліковано: 14 червня 2013 Автор Share Опубліковано: 14 червня 2013 :eek: Надіслати Поділитися на інших сайтах More sharing options...
krumax Опубліковано: 14 червня 2013 Share Опубліковано: 14 червня 2013 модуль сможете написать такой? модуль замены одной строки? Надіслати Поділитися на інших сайтах More sharing options...
VictorDiez Опубліковано: 14 червня 2013 Автор Share Опубліковано: 14 червня 2013 модуль сможете написать такой? модуль замены одной строки? для ленивых мажоров) Надіслати Поділитися на інших сайтах More sharing options...
vitya Опубліковано: 14 червня 2013 Share Опубліковано: 14 червня 2013 $string .= number_format(round($value, -2), (int)$decimal_place, $decimal_point, $thousand_point); отлично! только это (округление) нужно для рубля, а для доллара нет как будет выглядеть условие проверки валюты, например (RUB) ? Надіслати Поділитися на інших сайтах More sharing options...
CODEONETEAM Опубліковано: 14 червня 2013 Share Опубліковано: 14 червня 2013 как будет выглядеть условие проверки валюты, например (RUB) ? Так: if ($currency == 'RUB') { $string .= number_format(round($value, -2), (int)$decimal_place, $decimal_point, $thousand_point); } else { $string .= number_format(round($value, (int)$decimal_place), (int)$decimal_place, $decimal_point, $thousand_point); } 4 Надіслати Поділитися на інших сайтах More sharing options...
ygetko Опубліковано: 10 липня 2013 Share Опубліковано: 10 липня 2013 (змінено) Вот за это спасибо! А что тут можно подправить что бы округлялась цена в рублях до 500 рублей? Напр. 8200=8000 8700=8500 8800=9000 Змінено 11 липня 2013 користувачем afwollis Надіслати Поділитися на інших сайтах More sharing options...
zubovd Опубліковано: 10 липня 2013 Share Опубліковано: 10 липня 2013 (змінено) round($value, -3) :wink: Змінено 11 липня 2013 користувачем afwollis Надіслати Поділитися на інших сайтах More sharing options... ygetko Опубліковано: 11 липня 2013 Share Опубліковано: 11 липня 2013 (змінено) Пробовал, до 1000 округляет Змінено 11 липня 2013 користувачем afwollis Надіслати Поділитися на інших сайтах More sharing options... zubovd Опубліковано: 11 липня 2013 Share Опубліковано: 11 липня 2013 (змінено) прошу прощения, упустил что до 500 надо..попробуйте так round(($value/5),-2)*5 :) Змінено 11 липня 2013 користувачем afwollis 1 Надіслати Поділитися на інших сайтах More sharing options... ygetko Опубліковано: 11 липня 2013 Share Опубліковано: 11 липня 2013 (змінено) Спасибо, помогло!!! Змінено 11 липня 2013 користувачем afwollis Надіслати Поділитися на інших сайтах More sharing options... 7 months later... angelShlesser Опубліковано: 17 лютого 2014 Share Опубліковано: 17 лютого 2014 А не замахаешься шаблоны править? system.library/currency.php строку $string .= number_format(round($value, (int)$decimal_place), (int)$decimal_place, $decimal_point, $thousand_point); заменить на $string .= number_format(round($value, -2), (int)$decimal_place, $decimal_point, $thousand_point); Что то найти не могу этот файл в корне. 1.5.5.1.1 Надіслати Поділитися на інших сайтах More sharing options... shoputils Опубліковано: 17 лютого 2014 Share Опубліковано: 17 лютого 2014 В каком корне? )) system/library Надіслати Поділитися на інших сайтах More sharing options... Ця тема закрита для публікації повідомлень. Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Послуги Налаштування та дрібна робота по вже існуючому сайту [Решено] Округление цены до сотен (например 5762->5800 руб.)
ygetko Опубліковано: 11 липня 2013 Share Опубліковано: 11 липня 2013 (змінено) Пробовал, до 1000 округляет Змінено 11 липня 2013 користувачем afwollis Надіслати Поділитися на інших сайтах More sharing options...
zubovd Опубліковано: 11 липня 2013 Share Опубліковано: 11 липня 2013 (змінено) прошу прощения, упустил что до 500 надо..попробуйте так round(($value/5),-2)*5 :) Змінено 11 липня 2013 користувачем afwollis 1 Надіслати Поділитися на інших сайтах More sharing options... ygetko Опубліковано: 11 липня 2013 Share Опубліковано: 11 липня 2013 (змінено) Спасибо, помогло!!! Змінено 11 липня 2013 користувачем afwollis Надіслати Поділитися на інших сайтах More sharing options... 7 months later... angelShlesser Опубліковано: 17 лютого 2014 Share Опубліковано: 17 лютого 2014 А не замахаешься шаблоны править? system.library/currency.php строку $string .= number_format(round($value, (int)$decimal_place), (int)$decimal_place, $decimal_point, $thousand_point); заменить на $string .= number_format(round($value, -2), (int)$decimal_place, $decimal_point, $thousand_point); Что то найти не могу этот файл в корне. 1.5.5.1.1 Надіслати Поділитися на інших сайтах More sharing options... shoputils Опубліковано: 17 лютого 2014 Share Опубліковано: 17 лютого 2014 В каком корне? )) system/library Надіслати Поділитися на інших сайтах More sharing options... Ця тема закрита для публікації повідомлень. Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку
ygetko Опубліковано: 11 липня 2013 Share Опубліковано: 11 липня 2013 (змінено) Спасибо, помогло!!! Змінено 11 липня 2013 користувачем afwollis Надіслати Поділитися на інших сайтах More sharing options...
angelShlesser Опубліковано: 17 лютого 2014 Share Опубліковано: 17 лютого 2014 А не замахаешься шаблоны править? system.library/currency.php строку $string .= number_format(round($value, (int)$decimal_place), (int)$decimal_place, $decimal_point, $thousand_point); заменить на $string .= number_format(round($value, -2), (int)$decimal_place, $decimal_point, $thousand_point); Что то найти не могу этот файл в корне. 1.5.5.1.1 Надіслати Поділитися на інших сайтах More sharing options...
shoputils Опубліковано: 17 лютого 2014 Share Опубліковано: 17 лютого 2014 В каком корне? )) system/library Надіслати Поділитися на інших сайтах More sharing options... Ця тема закрита для публікації повідомлень. Share More sharing options... Передплатники 0
Recommended Posts