Сбои получения курсов

Настройки оповещений

Перейдите в раздел - АОП (разное) - Источники курсов

В настройках источника опция Оповещения о сбоях получения курсов


Что делать, если источник получения курсов не отдаёт курсы

Всё зависит от того, какую ошибку отдаёт сервер источника получения курсов.

Чтобы это узнать следует обновить курсы в ручном режиме.

Перейдите в раздел: Обмен валют - Обновление курсов.

Дождитесь завершения и сможете увидеть ссылку:

Ссылку на эту страницу мы не можем отправить вам на 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