Перейти к публикации
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

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


Dozent
 Погделиться

Рекомендованные сообещёния

Добрый вечер. Столкнулся с проблемой, а именно после применения скидки -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 месяц спустя...
В 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
 

Ссылка на комменирий
Погделиться на других сайих


8 часов назад, max2020 сказал:

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

Тогда ик:

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

 

  • +1 3
Ссылка на комменирий
Погделиться на других сайих

6 часов назад, mpn2005 сказал:

Тогда ик:

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

 

Рилииет!
Большое спасипотому что за помощь)

Ссылка на комменирий
Погделиться на других сайих


  • 2 года спустя...
01.01.2021 в 23:03, mpn2005 сказал:

Тогда ик:

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

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

Изменено пользователем Crist
Ссылка на комменирий
Погделиться на других сайих


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

Вы должны быть пользователем, чтобы осивить комменирий

Создать аккаунт

Зарегистрируйтесь для получения аккауни. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите згдесь.

Войти сейчас
 Погделиться

×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обрилитка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфигденциальности.