Как вам помочь ?

Порядок округления цен

Статья актуальна для версии магазина: 10.0 | 8.5

В данной статье рассмотрим механизм округления цен в магазине.

Порядок округления настраивается в разделе "Валюты", для этого перейдите в пункт меню "Настройки - Товары" (рис.1).

Порядок округления цен - 1755
Рисунок 1.

В открывшейся странице вкладка "Валюты" (рис.2).

Порядок округления цен - 4024
Рисунок 2.

Ниже представлена таблица с имеющимися валютами в магазине, подробнее о настроке валюты можете ознакомится инструкции. В таблице валют в столбце "порядок округления" для нужной валюты выбираете необходимый тип округления (рис.3).

Порядок округления цен - 1469
Рисунок 3.

Все типы округления будем рассматривать на примере скидки у товара и цен в корзине, на самом деле округление действует и при загрузке товара от поставщиков, и от ваших наценок на методы оплаты или доставки, то есть на любую сумму к оплате и цены.

Округлять до целого

Рассмотрим пример товара со стоимостью 890 руб и скидкой 12% (рис.4).

Порядок округления цен - 6437
Рисунок 4.

12% от 890 = 106,8. Итого стоимость товара составит 783,2 руб.

В случае округления до целого, знаков после запятой нет и значение меньше или равно 5 после запятой округляет в меньшую сторону цену. В нашем примере 783,2 руб. после запятой стоит 2 меньше 5, следовательно округление будет в меньшую сторону, а именно стоимость товара составит 783 руб. (рис.5).

Порядок округления цен - 1454
Рисунок 5.

Аналогично рассмотрим округление в большую сторону. Цена товара 890 руб., скидка 19%, итого стоимость составит 720,9 руб. (рис.6).

Порядок округления цен - 2586
Рисунок 6.

После запятой стоит 9 и это больше 5, следовательно округление будет в большую сторону, а именно стоимость товара составит 721 руб. (рис.7).

Порядок округления цен - 2666
Рисунок 7.

Пример округления до целого в корзине показан на рис.8.

Порядок округления цен - 2290
Рисунок 8.

В панели администрировании в заказе выглядит так как показано на рис.9, как видите скидка с копейками, но в итоге сумма к оплате также округлилась до целого.

Порядок округления цен - 4706
Рисунок 9.

На примере формирования счета на оплату покажем как выглядит округление при оплате (рис.10).

Порядок округления цен - 3845
Рисунок 10.

Заметка

При округлении, число которое отбрасывается после запятой и будет играть главную роль. Если это чисто от 0 до 5, то округляемое число остается без изменения. Когда число от 5 до 9, округляемое число увеличивается на 1.

Округлять до копеек

Рассмотрим тот же пример товара со стоимостью 890 руб и скидкой 12% (рис.11).

Порядок округления цен - 1567
Рисунок 11.

Как мы видим на рис.11 два знака после запятой остаются.

Еще один пример округления до копеек в корзине: (рис.12)

Порядок округления цен - 3453
Рисунок 12.

В панели администрировании в заказе выведены все значения также с копейками (рис.13).

Порядок округления цен - 9250
Рисунок 13.

На примере формирования счета на оплату покажем как выглядит округление до копеек при оплате (рис.14).

Порядок округления цен - 3584
Рисунок 14.

Заметка

При округлении до копеек остаются 2 знака после запятой. Третий знак после запятой убирается таким образом: от 0 до 5 два знака после запятой остаются без изменений, если от 5 до 9, происходит увеличение на 1.

Например, 120,234 округлится до 120,23
120,237 округлится до 120,24.

Округлять до десятков

Заметка

Правило округления числа до десятков
Чтобы округлить число до десятков, нужно цифру в разряде единиц заменить нулем, а если в записи числа есть цифры после запятой, то их следует отбросить.
Если замененная нулем цифра равна 0, 1, 2, 3 или 4, то предыдущую цифру не изменяют.
Если замененная нулем цифра — 5,6,7,8 или 9, то предыдущую цифру увеличивают на единицу.

Рассмотрим пример: (рис.15).

Порядок округления цен - 7989
Рисунок 15.

Стоимость товара 790 руб и скидка 14% = 679,4.

679,4 - знак после запятой отбрасываем, получается 679, далее 9 заменяем на 0, 7 заменяем на 1.

Итого получается 680 руб.

Аналогично со вторым товаром в корзине: стоимость товара 890 руб и скидка 12% = 783,2.

783,2 - знак после запятой отбрасываем, получается 783, далее 3 заменяем на 0, остальное остается без изменений.

Итого получается 780 руб.

Общая сумма к оплате 1460 руб. и скидка 15% по опписаному выше округлению получается скидка 220 руб. и к оплате 1240 руб. как на рис.15.

На рис.16 покажем как выглядит заказ с данными с примера.

Порядок округления цен - 2863
Рисунок 16.

На примере формирования счета на оплату покажем как выглядит округление до десятых при оплате (рис.17).

Порядок округления цен - 5489
Рисунок 17.

Округлять до сотен

Заметка

Чтобы округлить число до сотен, надо цифры в разряде единиц и десятков заменить нулями. При округлении до сотен десятичной дроби запятую и все стоящие после нее цифры отбрасывают.
Если первая из замененных нулем цифр равна 0, 1, 2, 3 или 4, предыдущую цифру не изменяют.
Если первая из замененных нулем цифр — 5, 6, 7, 8 или 9, предыдущую цифру нужно увеличить на единицу.
То есть проверяем две последние цифры и производим замену.

Рассмотрим пример: (рис.18).

Порядок округления цен - 3560
Рисунок 18.

Стоимость товара была изначально 790 руб., 0 заменяем на 0, 9 заменяем на 0, 7 заменяем на 7+1=8
Итого стоимость товара составила 800 руб.
800 руб скидка 14% = 688, заменяем две последние цифры на 0, 8 на 0 и еще 8 на 0, и 6 заменяем на 6+1=7
Итого стоимость товара составила 700 руб.
Аналогично по отношении второго товара из корзины.

Общая сумма составила 1500 из них 15% = 1275
Замена: 5 на 0, 7 на 0, 2 на 2 + 1 = 3
Итого: 1300 руб.

На рис.19 покажем как выглядит заказ с данными с примера.

Порядок округления цен - 1447
Рисунок 19.

На примере формирования счета на оплату покажем как выглядит округление до сотых при оплате (рис.20).

Порядок округления цен - 7678
Рисунок 20.

Округлять до тысяч

Заметка

Чтобы округлить число до тысяч, надо цифры в разрядах сотен, десятков и единиц заменить нулями. При округлении до тысяч десятичной дроби запятую и все стоящие после нее цифры нужно отбросить.
Если первая из замененных нулем цифр равна 0, 1, 2, 3 или 4, предыдущую цифру не изменяют.
Если первая из замененных нулем цифр — 5, 6, 7, 8 или 9, предыдущую цифру нужно увеличить на единицу.
То есть проверяем три последние цифры и производим замену.

Рассмотрим пример: (рис.21).

Порядок округления цен - 8866
Рисунок 21.

Стоимость товара была изначально 790 руб., заменяем все 3 цифры и прибавляем 1 = итого получается 1000 руб.
Скидка 14% = 860 руб, заменяем аналогично и получаем также 1000, то есть скидка составила 0 руб.
Аналогично по отношении второго товара из корзины.

Общая сумма составила 2000 из них 15% = 1700
Заменяем 700 и прибавляем 1.
Итого: 2000 руб. Скидка вновь составила 0 руб.

На рис.22 покажем как выглядит заказ с данными с примера.

Порядок округления цен - 8792
Рисунок 22.

На примере формирования счета на оплату покажем как выглядит округление до тысяч при оплате (рис.23).

Порядок округления цен - 6315
Рисунок 23.

Не округлять

Заметка

После запятой отображаются все знаки без округления.

Рассмотрим пример: (рис.24).

Порядок округления цен - 2268
Рисунок 24.

Как показано на рис.24 округления не произошло, то есть сколько знаков после запятой, столько и отобразилось.

На рис.25 показана корзина без округления и на рис.26 заказ в панели администрировании с данными с примера.

Порядок округления цен - 3846
Рисунок 25.

Порядок округления цен - 6594
Рисунок 26.

На примере формирования счета на оплату покажем как выглядит если не округлять сумму к оплате (рис.27).

Порядок округления цен - 8028
Рисунок 27.

Готово. Мы рассмотрели механизм округления цен в магазине.

Другие статьи по теме

Статья оказалась полезной?
Благодарим за отзыв.

Как мы можем улучшить статью?

Не нашли нужную статью? Предложить свою тему

Не нашли нужную статью?

Благодарим за отзыв.

Тэги: цена, округление, стоимость, Не округлять, Округлять до целого, Округлять до копеек, Округлять до десятков, Округлять до тысяч, Округлять до сотен

Мы используем cookies. Подробнее...
0