В классе Product.php есть две функции: convertPrice и convertPriceWithCurrency.
1.
public static function convertPrice($params, &$smarty)
{
return Tools::displayPrice($params['price'], Context::getContext()->currency);
}
2.
public static function convertPriceWithCurrency($params, &$smarty)
{
return Tools::displayPrice($params['price'], $params['currency'], false);
}
Я так понял,что мне необходимо использовать вторую функцию - convertPriceWithCurrency. У нее на входе $params,скорее всего это массив,из которого возвращается значение цены return Tools::displayPrice($params['price'], $params['currency'], false);. По-моему здесь возвращается и значение цены и валюта цены.
В магазине валюта по-умолчанию - это Евро,соответственно для нее Курс обмена==1. Для гривны Курс обмена отличен от 1.
Если вы говорите,что курс конвертации берется от валюты по-умолчанию,то получается что конвертация 1к1,поэтому валюта меняется, а цена нет.
Я делаю правильные выводы?