[Решено] Округление цены в меньшую сторону

Тема в разделе "OpenCart", создана пользователем yuzi, 16 апр 2013.

Статус темы:
Закрыта.
  1. yuzi

    yuzi

    Регистрация:
    5 янв 2013
    Сообщения:
    123
    Симпатии:
    63
    Ситуация следующая: если поставить вывод цены без копеек, то CMS Opencart обрезает цены по алгоритму:
    <50 (меньше) и >50 (больше). Надо сделать округление ТОЛЬКО в меньшую сторону.
    Пример:
    - цена товара: 405 рублей
    - скидка 3% (12,15 рублей)
    - получается: 405 - 12,15 = 392,85 (должно вывести: 392 рубля)

    Подскажите пожалуйста где копать
     
  2. kur1977

    kur1977

    Регистрация:
    11 фев 2013
    Сообщения:
    123
    Симпатии:
    59
    system/library/currency.php

    Строку
    PHP:
    $string .= number_format(round($value, (int)$decimal_place), (int)$decimal_place$decimal_point$thousand_point);
    заменить на
    PHP:
    $string .= number_format(floor($value), (int)$decimal_place$decimal_point$thousand_point);
     
    yuzi нравится это.
Статус темы:
Закрыта.