Kredov long

Некорректный подсчет в корзине

Тема в разделе "OpenCart", создана пользователем max6002, 7 май 2014.

  1. max6002

    max6002

    Регистрация:
    11 ноя 2013
    Сообщения:
    75
    Симпатии:
    64
    Подскажите как подправить вывод в корзине "суммы" и "итого к оплате". В магазине идет конвертация цен с $ в грн, количество знаков после запятой 0, в корзине не правильно считает суммы. Итого подправил в simplecheckout_cart, а "сумма" и "итого к оплате" все равно не правильно выводит (смотрите скрин)
    [​IMG][​IMG]
     
  2. Pelmen

    Pelmen Guest

    Наверное надо увеличить точность, например 4 нуля. а в при выводе уже округлять. Большая ли погрешность ?
     
  3. max6002

    max6002

    Регистрация:
    11 ноя 2013
    Сообщения:
    75
    Симпатии:
    64
    пример на скрине. когда количество знаков после запятой ставишь 0 идет округление round(), и получается цена 284, сумма 4 = 1137. менял round() на floor(), выдает ошибку. смог подправить только подсчет Итого, кодом
    Код:
    $total = $this->currency->format($this->tax->calculate($product['price'], $product['tax_class_id'], $this->config->get('config_tax')), '', '', false);
    $total = $this->currency->format($total * $product['quantity'], '', 1);
    [​IMG][​IMG]