Jump to content


Photo
- - - - -

Округление валюты с разрядом в 100 рублей


Best Answer SmetDenis , 03 February 2015 - 14:51

Сейчас можете попробовать сделать так

media\zoo\applications\jbuniversal\framework\helpers\jbmoney.php

tyj8_200x0.png

        if ($to == 'BYR' || $to == 'byr') {
            $result = round($result, -2);
        }

"-2" - это округление в обратную сторону от запятой.

 

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

 

 

 

 

Подобная фича появится только в 220. По идее она уже работает.

h9cy_200x0.png

 

ef4v_200x0.png

 

 

Кстати, вот такие вот режимы есть.

tyd8_200x0.png

 

Буду рад, если кто-нибудь глянет это в бете =)

Go to the full post


  • This topic is locked This topic is locked
1 reply to this topic

#1 Ёшкин Кот

Ёшкин Кот
  • JBZoo User (rus)
  • User rate: 77.7
  • posts: 757
  • topics: 134

Posted 03 February 2015 - 12:29

В РБ существует проблема. с нашими тугриками не существует мелких купюр. Минимальное значение бумажки может быть 50 рублей. И то скоро отменят.

 

Так вот, как получить красивую конверсию валют с округлением Беларуской валюты до сторублевок?

 

Множители через jbcurrency.xml не работают универсально. Да и понять без травы все конверсии очень сложно там. Особенно если валюта вносится в баксах или дробная, проконвертировавшист через евро множитель на выходе получаем едва ли не копейки. А мне надо чтобы было три красиво отконвертированых валюты.

в евро, в баксах и в РБ

 

Как это победить?

 

Прайсы вносятся в одной из трех валют (в зависимости от поставщика) и постоянно меняются. Товаров разных типов более 12 000. поставщиков тоже тьма. Поэтому руками в прайсах править не реально.


  • 0

#2 SmetDenis

SmetDenis
  • Administrators
  • User rate: 139.4
  • posts: 16232
  • topics: 200

Posted 03 February 2015 - 14:51   Best Answer

Сейчас можете попробовать сделать так

media\zoo\applications\jbuniversal\framework\helpers\jbmoney.php

tyj8_200x0.png

        if ($to == 'BYR' || $to == 'byr') {
            $result = round($result, -2);
        }

"-2" - это округление в обратную сторону от запятой.

 

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

 

 

 

 

Подобная фича появится только в 220. По идее она уже работает.

h9cy_200x0.png

 

ef4v_200x0.png

 

 

Кстати, вот такие вот режимы есть.

tyd8_200x0.png

 

Буду рад, если кто-нибудь глянет это в бете =)


Edited by SmetDenis, 10 April 2015 - 11:22.
Исправил опечатку в коде =(

  • 1
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.





Click to return to top of page in style!