Everyone knows that in PrestaShop prices are displayed by default-two decimal places. And what if you want a numeric value without points?

This problem can be solved in several ways, one of which we will consider in this article.

Чтобы не изменять ядро нашей CMS, воспользуемся функцией «Overrides». Перейдём в папку:

/override/classes/

To override the core class, create file a Tools.php

class Tools extends ToolsCore

In this class, you should find the output of the price, namely the displayPrice() method and replace the line

return $cldr->getPrice($price, is_array($currency) ? $currency[‘iso_code’] : $currency->iso_code);

on

return ceil($price).’ ‘. $currency->sign;

As a result, we get prices without points, rounded up.