Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

Копейки в цене, показывать если есть.


crosman
 Поделиться

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

Как сделать так что бы копейки в цене показывались, только если они есть в цене, например 230,50. Но если цена будет 230, что бы не показывало 230,00. Все что не равно нулям в копейках - показывать, как то так.

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


За это отвечает функция format класса Currency(system/library/currency.php), а именно:

$string .= number_format(round($value, (int)$decimal_place), (int)$decimal_place, $decimal_point, $thousand_point);

можно сделать условие:

$string .= number_format( ((int)$value == $value) ? $value : round($value, (int)$decimal_place), (int)$decimal_place, $decimal_point, $thousand_point);

 

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

  • 2 недели спустя...
  • 3 месяца спустя...
В 30.01.2018 в 10:56, AlexDW сказал:

 

 

пробовал подобное для 2.3 файл нашел в system/library/cart/currency.php

 

вставил после

$string .= number_format($amount, (int)$decimal_place, $this->language->get('decimal_point'), $this->language->get('thousand_point'));
// decimal hack
        $zero = str_repeat('0', (int)$decimal_place);
        $string = str_replace($decimal_point.$zero, '', $string);
// decimal hack

получил ошибку

Undefined variable: decimal_point in
/public_html/system/library/cart/currency.php

не подскажите как исправить?

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


  • 2 года спустя...

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

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

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

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

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

Войти

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

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

  • Сейчас на странице   0 пользователей

    • Нет пользователей, просматривающих эту страницу.
×
×
  • Создать...

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

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