Как убрать два нуля на ценнике в магазине
пробовал менять с Decimal на Int.
Игрался с Decimal но все четно...
почему то именно строка price не реагирует на изменения и выдает ценник с двумя нулями после запятой.
вот скрин из базы данных.

вот функция которая отвечает за это как я понял)
public function formatCurrency($price, $currency = null)
{
$price = preg_replace(['/(,)/', '/[^0-9.-]/'], $price);
$currency = ($currency) ? new Zend_Currency($currency) : Core_Model_Language::getCurrentCurrency();
return $currency->toCurrency($price);
}
Ответы (1 шт):
Автор решения: uberchel
→ Ссылка
Вы используйте Zend Framewerk, в нем есть функция для работы с валютами, свой аналог number_format, если вам ненужно форматирование, то просто уберите код преобразования из функции:
public function formatCurrency($price, $currency = null)
{
return number_format($price);
}
Более подробно можно ознакомится тут https://framework.zend.com/manual/1.0/en/zend.currency.useage.html
