Сбои получения курсов
Настройки оповещений
Перейдите в раздел - АОП (разное) - Источники курсов
В настройках источника опция Оповещения о сбоях получения курсов
Что делать, если источник получения курсов не отдаёт курсы
Всё зависит от того, какую ошибку отдаёт сервер источника получения курсов.
Чтобы это узнать следует обновить курсы в ручном режиме.
Перейдите в раздел: Обмен валют - Обновление курсов.
Дождитесь завершения и сможете увидеть ссылку:

Ссылку на эту страницу мы не можем отправить вам на E-mail или в Telegram, потому что файл админки у вас уникальный и его название знаете только вы.
В нашем примере ошибка получения курсов с сайта источника ЕЦБ (Европа)
Ошибка 403. IP нашего сервера в блоке. В этом случае для получения курсов можно использовать прокси
Перейдите в раздел - АОП (разное) - Источники курсов
В настройках источника опция Прокси
Формат: ip:port. Пример: 192.168.1.254:443
Особенности получения курсов из бирж
В случае сбоя получения курсов, будет выведен весь список валют, который получить не удалось.
Список валют, который получить не удалось можете увидеть: 1) Обновляя курсы вручную. 2) В письме, если сработал CRON обновления курсов. 2) В Telegram, если сработал CRON обновления курсов.
Иногда возможно ложное срабатывание оповещения о невозможности получения курсов из какого либо источника из за тайм аута или обновления курсов на сайте источнике. В этом случае проверьте получение курсов в ручном режиме.
Скриншот ручного обновления курсов

Livecoin - самый частый вариант, валюта выпадающая в ошибку удалена из источника. До выхода очередного обновления мы проверяем получение курсов и удаляем валюты из базы, которые удалены из источников.
eCoin - блокирует IP нашего сервера. Решение описано выше. Используйте прокси.
Скриншоты оповещения при обновлении курсов CRON


Алгоритм получения курсов
1) Запрос к источнику и запись полученных курсов в таблицу _rates
2) Проверка выбранных направлений и запись полученных курсов из таблицы _rates в таблицу _exchange_kurses
Если вы видите в ошибках список валют, которые обновить не удалось, и вы их используете, то переключитесь на другой источник получения курсов.
Вы получаете устаревший курс из таблицы _rates, который может значительно отличаться от актуального.
Last updated