Jump to content

Округлить сумму скидки при использовании купона?


Recommended Posts

Добрый день
При использовании купона на скидку считается как 275.52 руб



подскажите, что нужно сделать, чтобы купон считался как целое число с округлением в большую сторону ? (15 это 20)

Link to post
Share on other sites
support
1 минуту назад, velos сказал:

Добрый день
При использовании купона на скидку считается как 275.52 руб



подскажите, что нужно сделать, чтобы купон считался как целое число с округлением в большую сторону ? (15 это 20)

Здравствуйте!

По идее, все числа берут настройки из Админки - Разное - Валюты.

т.е. можно в настройках валюты в опции Десятичные порядки указать 0

Сейчас я так понимаю у Вас 2 указано, раз 2 знака после целого числа.

Link to post
Share on other sites
16 минут назад, support сказал:

Здравствуйте!

По идее, все числа берут настройки из Админки - Разное - Валюты.

т.е. можно в настройках валюты в опции Десятичные порядки указать 0

Сейчас я так понимаю у Вас 2 указано, раз 2 знака после целого числа.

В настройках указано 0 знаков после целого числа https://pastenow.ru/59OIY

Link to post
Share on other sites
support
1 минуту назад, velos сказал:

В настройках указано 0 знаков после целого числа https://pastenow.ru/59OIY

Тогда надо искать, что это за скидка и где и как она считается.

Если это итоговый модуль (Админка - Модули - Итого), то, видимо, нужно смотреть в /includes/modules/order_total/

Может там используется number_format и считается как раз два знака после запятой.

В общем, надо просто строку найти где считается и округлить.

Link to post
Share on other sites
В 11.04.2019 в 10:26, support сказал:

Тогда надо искать, что это за скидка и где и как она считается.

Если это итоговый модуль (Админка - Модули - Итого), то, видимо, нужно смотреть в /includes/modules/order_total/

Может там используется number_format и считается как раз два знака после запятой.

В общем, надо просто строку найти где считается и округлить.

Это итоговый модуль, сама скидка пересчитывается в ot_coupon, но где назначается округление не нашел, нет в файле number_format

Link to post
Share on other sites
support
22 минуты назад, velos сказал:

Это итоговый модуль, сама скидка пересчитывается в ot_coupon, но где назначается округление не нашел, нет в файле number_format

В /includes/modules/order_total/ot_coupon и ot_total

Попробуйте просто убирать $vamPrice->Format( ... )

т.е. например $vamPrice->Format($od_amount) оставлять просто $od_amount

И смотреть через echo, какое там число.

+ ещё есть опция Точность цен в Админке - Настройки - Мой магазин.

Но это вряд ли это опция как-то влияет.

Link to post
Share on other sites
×
×
  • Create New...