Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Округление итоговой цены в корзине


Dozent

Recommended Posts

Добрый вечер. Столкнулся с проблемой, а именно после применения скидки -5% итоговая цена в корзине превращается в некрасивую
например 15.68. Очень неудобно получается производить расчёт с клиентом, в виду отсутствия копеек. Как округлить цену например 15.60

Либо если до 49 копеек то округляем до 50 копеек. Всё что свыше 51 округляем до рубля

 

Змінено користувачем Dozent
Надіслати
Поділитися на інших сайтах


А цену товара вы тоже "скользящей" сделаете? Как вы ее в заказе будете проводить?
PS  А в чем неудобство-то? Если расчёт налом, округляйте "на кассе". А если безнал, то кому эти копейки мешают.

Надіслати
Поділитися на інших сайтах


3 часа назад, Shureg сказал:

А цену товара вы тоже "скользящей" сделаете? Как вы ее в заказе будете проводить?
PS  А в чем неудобство-то? Если расчёт налом, округляйте "на кассе". А если безнал, то кому эти копейки мешают.

расчёт наличкой курьером, и округляется на месте-  хочется уже видеть итоговую красивую цену

Надіслати
Поділитися на інших сайтах


Сделайте округление в модуле итогов.

В файле catalog/model/extension/total/total.php

После строки:

public function getTotal($total) {

Добавьте:

$total['total'] = round($total['total']);

Решение не универсальное. Т.к. если в магазине несколько валют, то такой фокус не прокатит.

  • +1 3
Надіслати
Поділитися на інших сайтах

В 30.11.2020 в 09:31, spectre сказал:

а потом будет онлайн оплата и сумма заказа не сойдется в чексумме

В заказ и в онлайн оплату идёт именно это значение.

Правда это, если модуль оплаты сделан корректно.

  • +1 2
Надіслати
Поділитися на інших сайтах

  • 1 month later...
В 29.11.2020 в 22:49, mpn2005 сказал:

Сделайте округление в модуле итогов.

В файле catalog/model/extension/total/total.php

После строки:


public function getTotal($total) {

Добавьте:


$total['total'] = round($total['total']);

Решение не универсальное. Т.к. если в магазине несколько валют, то такой фокус не прокатит.

Добрый день! Подскажите пожалуйста как Вашим способом сделать округление с десятитысячных до сотых ?

Пример: с 1.2788р в 1,28р. 
               с 25.3322р в 25.33р

 

Есть только 1 валюта
OcStore 2.3.0.2
 

Надіслати
Поділитися на інших сайтах


  • 2 years later...
01.01.2021 в 23:03, mpn2005 сказал:

Тогда так:

$total['total'] = round($total['total'], 2);

Не подскажите как решить ту же проблему, если имеются несколько валют.

Змінено користувачем Crist
Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.