VirtueMart - неправильное отображение цены

У товара цена может округляться до целого.
Почему-то в функции getFullValue класса CurrencyDisplay (/administrator/components/com_virtuemart/classes/class_currency_display.php) берется по умолчанию округление до целого, несмотря на то, что в самом классе забито округление до 2го знака, несмотря на то, что пользователь выставил в админке %-/

В указанном файле находим
function getFullValue($nb, $decimals=”){
и приводим к виду
function getFullValue($nb, $decimals=2){
где 2 - число десятичных знаков после запятой, до которой будет производиться округление.
Это не самый удачный вариант исправления. Правильно было бы число разрядов брать из настроек, но у меня нет времени копать, где именно это берется :(

»

3 Responses to “VirtueMart - неправильное отображение цены”

  1. Anonymous Says:

    СПАСИБО! ОЧЕНЬ ВЫРУЧИЛИ!

  2. diduhim Says:

    Большущее спасибо!
    Очень полезно оказалось.

  3. саша Says:

    Параметр задается через админку virtmart, раздел информация о магазине, поле Количество разрядов:

    (Включена подписка на комментарии)

Оставить комментарий - Feel free to ask me in English

Он появится после того, как будет одобрен. - All comments are pre-moderated.

Внимание! Пожалуйста, не пишите в комментарии [url=... или [url]... - это будет считаться спамом. Если хотите дать ссылку - пишите просто адрес, до 2х на один коммент.
Attention! Please don't use "[url=..." or "[url]..." in comment's body or it will be deleted as spam
If you want to send me a link just type url, up to 2 urls in one comment.

Спасибо за отзыв! Thank you for a comment!