На рассмотрении

+2

Доработка системы округления итоговой цены.

Олег Токарев Обновлен 8 лет назад в категории CMS Общий функционал 0

Привет. Сейчас цены товаров можно округлять до десятков, сотен, тысяч (и также в другую сторону). Однако, есть ситуации, когда такое округление не работает. Напр., продаются дорогие и не очень товары. Стоит округление -3 (то есть до тысяч). Дорогие товары округляются до тысяч, но недорогие тоже округляются до тысяч, однако тут есть опасность, что товар стоимостью менее 500 рублей может округлиться до нуля. Напр., товар стоимостью в 7 евро при всех пересчетах курсов и округлений у меня на сайте стоит со стоимостью 0 рублей. Можно ли добавить шаг округления? То есть, чтобы ближайший разброс цен был не 0, 1000, 2000 и т.д., а, к примеру, 0, 500, 1000, 1500, 2000 и т.д. (хотя - до нуля, конечно, вообще нельзя округлять). Добиться этого можно очень легко, если в настройках использовать не только целые степени округления (1, 2, -1, -2), как сейчас, но и дробные (-1, -1.5, -2), либо можно добавить в настройках доп. пункт "Шаг округления".

Также в некоторых случаях, бывает необходимо делать цены на западный манер, то есть не $100, а обязательно $99 или $99,99,
либо 2900 руб вместо 3000.
При текущей системе округлений (особенно, если цены считаются автоматически по формулам) такого эффекта добиться невозможно (если только руками цену не прописывать, что не всегда удобно).
Для таких ситуаций можно предусмотреть доп. опцию (назвать что-то типа "Горячая цена") и дать возможность отнимать либо единицу от итоговой цены (100 -> 99), либо десятку (2000 -> 1990) и так далее. Некоторым такая опция может пригодиться.

Спасибо

Комментарии 0

Написать сообщение