Перейти к содержанию
Форум поддержки пользователей VamShop

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


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

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



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

Ссылка на сообщение
Поделиться на другие сайты
1 минуту назад, velos сказал:

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



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

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

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

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

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

Ссылка на сообщение
Поделиться на другие сайты
16 минут назад, support сказал:

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

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

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

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

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

Ссылка на сообщение
Поделиться на другие сайты
1 минуту назад, velos сказал:

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

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

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

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

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

Ссылка на сообщение
Поделиться на другие сайты
В 11.04.2019 в 10:26, support сказал:

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

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

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

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

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

Ссылка на сообщение
Поделиться на другие сайты
22 минуты назад, velos сказал:

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

В /includes/modules/order_total/ot_coupon и ot_total

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

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

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

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

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

Ссылка на сообщение
Поделиться на другие сайты
×
×
  • Создать...