загрузка..

Округление цен в модуле Handy Product Manager 0 0

Последнее обновление: 21/09/2022 05:44 in Handy Product Manager
Сообщение отСерж Ткач

При массовом редактировании цен могут получаться не привлекательные числа вроде 953.61824 (на витрине отобразится как 953.62 грн)

Тогда как обычно принято использовать цены вроде:

  • 950 грн
  • 960 грн
  • 899 грн

Соответственно, с версии 1.11.0 в модуле происходит округление цен.

Понятное дело, что у каждого маркетолога своя метода отображения цен. И чтобы покрыть разные запросы, необходимо использовать систему "флагов".

Используйте следующие флаги для округления цены:

  • none — ничего не округлять, вычислять цены строго с копейками. Специфика сайта такая...
  • integer (1) — округлять до целого числа
  • fives (5) — округлять до пяти
  • nines (9) — округлять до десятков и затем отнимать -1
  • dozens (10) — округлять до десятков (значение выбрано по умолчанию)
  • fifties (50) — округлять до пятидесяти
  • hundreds (100) — округлять до сотен
  • hundreds-with-nines (199) — округлять до сотен, а затем отнимать 1, чтобы в конце получилось 99


Где находится это округление цен в интерфейсе модуля?

На странице Массовое редактирование в блоке с ценой (оранжево-желтая рамочка) есть поле "Округление". Там как раз и выбирается вариант округления. Причем он будет работать как при массовом изменения самой цены, так и при массовом присвоении Скидой и Акций (!).






* Примечание 1

В первую очередь осуществляется округления десятичного числа до целого. А затем осуществляются остальные превращения. Для округления в первую очередь выполняются  общепринятые математические правила. Так 55 -> 60 (до десятков).

* Примечание 2

Конечно же, в матетике не существует округления до пяти или пятидесяти. Это жизненно необходимая выдумка.

Тем не менее, такое округление соответствует общепринятому округлению. Так при округлении до пяти получим: 72 -> 70, а 73 -> 75. А при округлении до пятидесяти получим: 75 -> 100, 101 -> 100, 124 -> 100, 125 -> 150

* Примечание 3

При округлениях до пятидесяти применяется следующий сценарий

  • Цифры, которые меньше 50, округляются до 50: (A! ) 1 -> 50
  • Цифры, которые больше 50, округляются до ближайшей пятьдесятки. При этом 75 округляется в большую сторону: 51 -> 50, 75 -> 100

 

 Кстати!

Если Вам нужно округлить уже сущесвующие цены (модуль покупали до версии 1.11.0), Вам поможет вот такой лайфхак по округлению уже установленных цен.

 

** Время зависит от часового пояса America/New_York