Здравствуйте,
Никак не могу справиться с этой задачей. На сайте валюта по-умолчанию Евро, необходимо на странице товара выводить валюту в Гривне,т.е. чтобы она была конвертирована в гривну и был соответствующий знак валюты. Почитав тему выяснил,что за конвертацию отвечает функция convertPriceWithCurrency.
В шаблоне страницы товара сейчас валюта выводится так:
{convertPrice price=$productPrice}
Я добавил такой код с новой строки для вывода валюты в Гривне:
{convertPriceWithCurrency price=$product->getPrice(true, $smarty.const.NULL, 2) currency=$currencies.0 convert=true}
Знак валюты поменялся, но сама цена нет, она такая же, как и цена в Евро.
Судя по коду,функция возвращает значения цены и валюты:
public static function convertPriceWithCurrency($params, &$smarty)
{
return Tools::displayPrice($params['price'], $params['currency'], false);
}
Она возвращает оба значения, изменение значение происходит только для знака валюты,но сама цена не конвертируется.
Подскажите,что нужно поправить,чтобы цена конвертировалась? Что значит 'false' в этой функции?