2015-03-09 3 views
0

У меня есть интернет-магазин Magento, доступный на голландском (NL) и английском языках.Заменить 00 десятичных знаков в Magento на «минус»

Есть разные продукты, но все они стоят 1,00 евро. Мне удалось получить цену до 1,00 на английском и 1,00 на голландском языке.

Теперь я хочу редактировать десятичные знаки на голландском языке. Я хочу показать 1,00 как 1, -

Это общий формат голландского формата, когда десятичные числа - 00. Возможно ли это?

ответ

1

Самый простой/Грязный способ идти в пакет папку/THEME и выследить:

приложение/дизайн/интерфейс/базы/по умолчанию/шаблон/Каталог/продукта/price.phtml

Затем сделайте str_replace(',00', ',-', $fPrice);

лучший способ скопировать

app/code/core/Mage/Core/Helper/Data.php 

в приложения/код/​​местные/Mage/ядро ​​/ Helper/Data.php

И сделать str_replace там:

линии 153:

return str_replace(',00', ',-', Mage::app() 
->getStore() 
->formatPrice($price, $includeContainer)); 
+0

Спасибо! Второй вариант работал лучше для меня. Это потому, что я не мог точно определить, какой класс = «цена» показывался на моем интерфейсе, и в файле много примеров цены. Одна вещь; У меня не было app/code/local/Mage/Core/Helper/map, поэтому я сделал резервную копию data.php в app/code/core/Mage/Core/Helper/Data.php как data-backup.php и отредактировал исходный файл. Это сработало для меня. –

+0

Локальный файл будет переопределять автоматически, просто создайте его и вуаля. –

Смежные вопросы