Войти  \/ 
x
или
Регистрация  \/ 
x

или

Ошибка vmError Failed to parse the Currency Converter XML document

Ошибка vmError  Failed to parse the Currency Converter
Поставить оценку ( рейтинг )
 
Категория: VirtueMart Интернет магазин
# Число комментариев: 0
Просмотров: 1431
Обновлено: 01.11.2022 05:12

Достаточно часто в последнее время стала возникать ошибка: vmError Failed to parse the Currency Converter XML на версиях Joomla 3.x   и  Virtuemart 3. Хотя, она появляется в других, более ранних версиях Джумлы и Интернет магазина

Failed to retrieve the Currency Converter XML document

Как видно на скриншоте, внешний вид административной панели сообщает об ошибке. Такого же рода сообщение появляется и во FrontEnd сайта.

Ищем причины.

Открываем на сервере или по FTP корень сайта Joomla и смотрим файл: /cache/daily.xml
и видим что то похоже на:

<html>
<head><title>301 Moved Permanently</title></head>
<body bgcolor="white">
<center><h1>301 Moved Permanently</h1></center>
<hr><center>Myra</center>
</body>
</html>

Или файл  daily.xml вообще отсутстует на сервере.

А должно быть примерно так: ( с учётом того, что данные каждый день обновляются )

<gesmes:Envelope xmlns:gesmes="http://www.gesmes.org/xml/2002-08-01" xmlns="http://www.ecb.int/vocabulary/2002-08-01/eurofxref">
<gesmes:subject>Reference rates</gesmes:subject>
<gesmes:Sender>
<gesmes:name>European Central Bank</gesmes:name>
</gesmes:Sender>
<Cube>
<Cube time="2019-02-01">
<Cube currency="USD" rate="1.1471"/>
<Cube currency="JPY" rate="124.91"/>
<Cube currency="BGN" rate="1.9558"/>
<Cube currency="CZK" rate="25.695"/>
<Cube currency="DKK" rate="7.4654"/>
<Cube currency="GBP" rate="0.87888"/>
<Cube currency="HUF" rate="317.63"/>
<Cube currency="PLN" rate="4.2739"/>
<Cube currency="RON" rate="4.7557"/>
<Cube currency="SEK" rate="10.3878"/>
<Cube currency="CHF" rate="1.1396"/>
<Cube currency="ISK" rate="137.80"/>
<Cube currency="NOK" rate="9.6685"/>
<Cube currency="HRK" rate="7.4150"/>
<Cube currency="RUB" rate="75.1176"/>
<Cube currency="TRY" rate="5.9884"/>
<Cube currency="AUD" rate="1.5789"/>
<Cube currency="BRL" rate="4.2110"/>
<Cube currency="CAD" rate="1.5075"/>
<Cube currency="CNY" rate="7.7262"/>
<Cube currency="HKD" rate="9.0012"/>
<Cube currency="IDR" rate="16009.50"/>
<Cube currency="ILS" rate="4.1649"/>
<Cube currency="INR" rate="81.7710"/>
<Cube currency="KRW" rate="1281.33"/>
<Cube currency="MXN" rate="21.9455"/>
<Cube currency="MYR" rate="4.6839"/>
<Cube currency="NZD" rate="1.6567"/>
<Cube currency="PHP" rate="59.916"/>
<Cube currency="SGD" rate="1.5472"/>
<Cube currency="THB" rate="35.893"/>
<Cube currency="ZAR" rate="15.2861"/>
</Cube>
</Cube>
</gesmes:Envelope>

 

 1 Решение

 

Меняем «плохой»  или отсутствующий файл  daily.xml   на  «хороший», скачав его ( как текст) по ссылке:  https://www.ecb.europa.eu/stats/eurofxref/eurofxref-daily.xml  и вставив, как текст,  в daily.xml .

Однако, бывает и так, что проходит некоторое время и сообщение об ошике появляется снова!
И опять файл daily.xml или отсутствует или пустой.

Варианты запретить на запись ( на изменение ) этот файл, тоже не увенчиваются успехом.

Если это Решение не помогло ( не сработало)

Что делать ?

 

2 Решение

Открываем файл: /administrator/components/com_virtuemart/plugins/currency_converter/convertECB.php
или
/administrator/components/com_virtuemart/classes/currency/convertECB.php
на версии joomla 1.5
и меняем в строке 26 - 29 ссылку в URL вместо http   ➯   https:
или в старых версиях joomla в строке меняем старый адрес

var $document_address = 'http://www.ecb.int/stats/eurofxref/eurofxref-daily.xml';

на новый

В результате ссылка в строке 26 или 29 будет выглядеть так:

https://www.ecb.europa.eu/stats/eurofxref/eurofxref-daily.xml

 

Если это Решение не помогло ( не сработало)

Что делать ?

 2.2 Решение

Чистим кэш:

Заходим в папку: /cache/
И удаляем, если есть: daily.xml
и папку: convertECB (если она есть)

Иногда еще требуется удалить, надобящиеся в: /media/ файл daily.xml и папку convertECB

Итог: Должно работать!

 

 

Замечание

Начиная с версии VirtueMart   VM 3.4.2. Эту ошибку разработчики пофиксили

 

И для сведения, решение вопроса: vmError: Key folder in safepath unaccessible в joomla

Об авторе

Добавить комментарий

Защитный код
Обновить

О нашем проекте

Проект Joom-la-la предназначен для начинающих пользователей Системы управления сайтами Joomla; программистов, администраторов. Мы хотим поделиться с вами своими наработками и примерами.

Это один из сотен сайтов, сделанных нами в рамках бренда Petrovich Group. Надеемся быть вам полезными и ждём ваших комментариев

Петрович

Контактная информация

Владивосток, Россия
+ 7 423 2 *** ***
888 (@) joom-la-la.ru
petrovichgroup.ru
****

Новые публикации

18
июнь2017

Ошибка categories_ru...

Обнаружена ошибка. 1146 Table 'datajet1.#__virtuemart_categories_ru_ru' doesn't exist  

16
март2018

Обнаружена ошибка. U...

При попытке сохранить файл configuration появляется сообщение: 0 - Обнаружена ошибка. Unable to load...

21
июль2017

Настраиваем Helix Me...

Настраиваем много-колоночный вывод пунктов меню в выпадающем меню - Helix Mega Menu

21
июнь2017

После обновления до...

После обновления Joomla до 3.6 в разделе Менеджер расширений - установить появляется  Предупреж...

25
июнь2017

Серия Fatal ошибок в...

В достаточно хороших шаблонах Vina Bonnie, Vina Fashion, IncomeUp, Vina Bagshop есть проблема - они...

26
дек2017

[Решено] Ошибка при...

Иногда, при сохранении различного контента ( материала, портфолио), в админке,  возникает ошибк...

✔Мы можем, ✔мы делаем, ✔мы решаем! ✰✰✰✰✰

Big Data, Статистика

Анализируем большие объёмы данных, ведём и анализируем статистику

Онлайн Чаты

Устанавливаем на сайты онлайн Чаты, для организации службы поддержки посетителей сайта

Баннерная Сеть

Разместим ваши баннеры, посты, объявления в нашей сети сайтов различной тематики

Видео на YouTube

Делаем видео ролики и размещаем их на YouTube. Там же делаем посты и ссылки