VM 3.x Установка валюты в зависимости от страны

zditovetsky

Постоялец
Регистрация
20 Май 2014
Сообщения
86
Реакции
13
В общем, стоит задача на VirtueMart 3 установить отображение валюты в зависимости от страны пользователя. С определением страны у меня все получилось, осталось дело вроде как за малым, указать компоненту, валюту для конкретного пользователя. Но не могу найти в какую переменную указать id валюты. Подскажите пожалуйста, если кто-то сталкивался!
 
Добрый день.
Virtuemart 3.0.18
Цены в товарах задаются в евро. в фронденде они выводятся в рублях. Настройки все сделано, все переводит и отображает.
Проблема в том, что virtuemart скачал курсы валют с
Для просмотра ссылки Войди или Зарегистрируйся
Закэшировал курс. Прошло уже больше суток, обновление не происходит.
Принудительное удаление файла cache/daily.xml
приводит к перезаливке файла, где уже совершенно новый курс

Обработка и перевод валют лежит здесь
administrator\components\com_virtuemart\plugins\currency_converter
Да, при каждом обращении к цене, запускается процедура
function convert( $amountA, $currA='', $currB='', $a2rC = true, $relatedCurrency = 'EUR')

И я так понял из кода они должны обновляться раз в 6 часов.
// cache subfolder(group) 'convertECB', cache method: callback
$cache= JFactory::getCache('convertECB','callback');

$cache->setLifeTime(360); // check 4 time per day
$cache->setCaching(0); //enable caching


Вопрос: Почему же не происходит обновление курса
Тривиальное решение периодически самому вручную удалять файл из кэша не предлагать.
 
Назад
Сверху