velos 0 Опубликовано 11 апреля, 2019 Жалоба Share Опубликовано 11 апреля, 2019 Добрый день При использовании купона на скидку считается как 275.52 руб подскажите, что нужно сделать, чтобы купон считался как целое число с округлением в большую сторону ? (15 это 20) Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 11 апреля, 2019 Жалоба Share Опубликовано 11 апреля, 2019 1 минуту назад, velos сказал: Добрый день При использовании купона на скидку считается как 275.52 руб подскажите, что нужно сделать, чтобы купон считался как целое число с округлением в большую сторону ? (15 это 20) Здравствуйте! По идее, все числа берут настройки из Админки - Разное - Валюты. т.е. можно в настройках валюты в опции Десятичные порядки указать 0 Сейчас я так понимаю у Вас 2 указано, раз 2 знака после целого числа. Ссылка на сообщение Поделиться на другие сайты
velos 0 Опубликовано 11 апреля, 2019 Автор Жалоба Share Опубликовано 11 апреля, 2019 16 минут назад, support сказал: Здравствуйте! По идее, все числа берут настройки из Админки - Разное - Валюты. т.е. можно в настройках валюты в опции Десятичные порядки указать 0 Сейчас я так понимаю у Вас 2 указано, раз 2 знака после целого числа. В настройках указано 0 знаков после целого числа https://pastenow.ru/59OIY Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 11 апреля, 2019 Жалоба Share Опубликовано 11 апреля, 2019 1 минуту назад, velos сказал: В настройках указано 0 знаков после целого числа https://pastenow.ru/59OIY Тогда надо искать, что это за скидка и где и как она считается. Если это итоговый модуль (Админка - Модули - Итого), то, видимо, нужно смотреть в /includes/modules/order_total/ Может там используется number_format и считается как раз два знака после запятой. В общем, надо просто строку найти где считается и округлить. Ссылка на сообщение Поделиться на другие сайты
velos 0 Опубликовано 18 апреля, 2019 Автор Жалоба Share Опубликовано 18 апреля, 2019 В 11.04.2019 в 10:26, support сказал: Тогда надо искать, что это за скидка и где и как она считается. Если это итоговый модуль (Админка - Модули - Итого), то, видимо, нужно смотреть в /includes/modules/order_total/ Может там используется number_format и считается как раз два знака после запятой. В общем, надо просто строку найти где считается и округлить. Это итоговый модуль, сама скидка пересчитывается в ot_coupon, но где назначается округление не нашел, нет в файле number_format Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 18 апреля, 2019 Жалоба Share Опубликовано 18 апреля, 2019 22 минуты назад, velos сказал: Это итоговый модуль, сама скидка пересчитывается в ot_coupon, но где назначается округление не нашел, нет в файле number_format В /includes/modules/order_total/ot_coupon и ot_total Попробуйте просто убирать $vamPrice->Format( ... ) т.е. например $vamPrice->Format($od_amount) оставлять просто $od_amount И смотреть через echo, какое там число. + ещё есть опция Точность цен в Админке - Настройки - Мой магазин. Но это вряд ли это опция как-то влияет. Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения