Курсы из источников

Автоматическое обновление курсов через CRON

CRON: настройка задач

С помощью модуля «Курсы из источников» вы можете автоматически получать и постоянно обновлять курсы валют и криптовалют из множества проверенных источников, таких как Центральный банк, CoinMarketCap, Binance и других популярных бирж и сервисов.

Этот модуль полностью избавляет вас от ручного мониторинга и регулярного обновления курсов на вашем обменнике, позволяя экономить ваше время и минимизировать риски ошибок из-за человеческого фактора. Благодаря автоматическому парсингу, ваши клиенты всегда будут видеть только актуальные и максимально точные курсы, что значительно увеличивает доверие к вашему сервису и улучшает качество обслуживания.

Автоматическое обновление курсов обеспечит вашему обменнику бесперебойную и эффективную работу 24/7, позволяя вашим клиентам совершать обмен валют и криптовалют в любое время суток по самым выгодным и честным курсам.

Как начать работу с источниками?

В панели управления откройте раздел «Парсер курсов» — «Курсы из источников». Здесь представлен список всех доступных источников.

Как добавить пару для парсинга курса?

Нажмите на кнопку «Добавить пару», затем заполните появившуюся форму:

  • Источник: выберите сервис, откуда будет загружаться курс (например, CoinMarketCap, Rapira, Binance).

  • Код Отдаю: введите код валюты или криптовалюты, курс которой хотите получить (например, BTC для биткоина).

  • Код Получаю: укажите код валюты или криптовалюты, по отношению к которой рассчитывается курс (например, USD или USDT).

  • Знаки после запятой: рекомендуем ставить не менее 8-10 знаков для точных расчетов.

  • Тип парсинга (подробности ниже): выберите «Серверный» или «Внутренний».

  • Статус: установите «Активен», если курс должен регулярно обновляться.

Что такое «обратная пара» и зачем она нужна?

Вы можете включить опцию «Разрешить добавить обратную пару», чтобы система автоматически создала обратный курс.

Например:

  • Вы добавляете пару: BTC - USD.

  • При включении обратной пары автоматически добавится ещё одна пара: USD - BTC.

Это удобно, так как не нужно вручную создавать обратные пары и экономит ваше время.

Подробно про типы парсинга

Серверный парсинг (основной тип)

Курс напрямую загружается из внешнего источника (например, CoinMarketCap или Binance).

  • Пример: BTC - USD: Система напрямую получает курс 1 BTC = 10 000 USD.

  • Используйте серверный парсинг всегда первым, он является основой для внутреннего.

Внутренний парсинг (вспомогательный тип)

Внутренний парсинг создаёт курс на основе уже имеющегося серверного курса путём расчета формулы:

1 ÷ Серверный курс.

  • Пример: Вы уже загрузили серверный курс BTC - USD (1 BTC = 10 000 USD).

  • Для получения курса USD - BTC выберите тип парсинга «Внутренний».

  • Система автоматически рассчитает: 1 ÷ 10 000 = 0,0001. Вы получите точный обратный курс без необходимости получать его с внешнего источника.

Важно

Важное про API-ключи (для CoinMarketCap)

Источник CoinMarketCap требует использования API-ключей. Эти ключи могут иметь ограничения по количеству запросов:

  • Бесплатные ключи позволяют делать ограниченное количество запросов в сутки. Если у вас много валютных пар, создайте сразу несколько ключей (рекомендуем 20-30 штук), чтобы не исчерпать лимиты.

  • Платные тарифы CoinMarketCap имеют более высокие лимиты и подходят для большого количества валютных пар.

CoinMarketCap API Keys

Совет

Следите за лимитами вашего ключа в разделе «API Ключи». Если лимит превышен, система не сможет загрузить новые данные.

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

Если нужная вам валютная пара отсутствует в выбранном источнике, рекомендуем использовать «Курсы по формуле»:

  • Создайте пару вручную через формулу расчета курса, указав зависимости от других пар. Например, если нет пары USD - EUR, вы можете создать её через промежуточные пары, такие как USD - BTC BTC - EUR.

Это поможет вам всегда получать необходимый курс, даже если его нет напрямую в источниках.

Советы по использованию источников

  • Регулярно проверяйте, какие источники вы используете. Отключайте неактуальные или редко используемые источники, чтобы оптимизировать работу системы и избежать ненужной нагрузки.

  • Убедитесь, что все пары, которые вам нужны, включены в активные источники и обновляются регулярно.


Массовое добавление курсов

Для загрузки всех курсов, откройте раздел "Парсер курсов — Курсы из источников" выберите источник и нажмите "Список курсов".

Привязать к направлению

Шаг 1: Переход к направлению обмена

  1. Откройте панель управления.

  2. Перейдите в раздел:

    «Основное — Направление обмена — Список направлений»

  3. Найдите нужное вам направление обмена (например: «Сбербанк RUB → Банк. счёт THB»).

  4. Чтобы изменить настройки этого направления, нажмите на значок ✏️ (карандаш).

Совет

Если не можете найти нужное направление, используйте поиск или фильтры по статусам (например, «Архивные», «Включенные»).

Шаг 2: Переход в раздел «Курс обмена»

После нажатия на значок ✏️ откроются настройки направления обмена.

  1. Слева найдите раздел «Обмен» и нажмите на него.

  2. Выберите подраздел «Курс обмена».

Теперь откроется форма настройки курса конкретного направления.

Шаг 3: Переход к разделу настройки курса обмена

На странице настройки курса обмена вы увидите разные варианты:

  • «Курс из источников» (вам нужен именно этот раздел)

  • «Ручной курс обмена»

  • «Курс по формуле»

  • «Курс обмена из файла»

Следуйте далее инструкции:

  1. В блоке «Курс из источников» найдите поле «Выберите курс из списка» и нажмите на него.

  2. Откроется список загруженных ранее курсов:

  3. Выберите нужный курс из списка, нажав на него (например, USD - RUB).

Если список слишком большой, вы можете воспользоваться поиском, начав вводить название курса.

Шаг 4: Сохранение изменений

После выбора курса:

  • Убедитесь, что нужный курс корректно отображается в поле.

  • Нажмите на кнопку «Сохранить».

Шаг 5: Проверка привязки курса

После сохранения обязательно проверьте, всё ли настроено правильно:

  • Вернитесь в общий список направлений обмена.

  • Проверьте, что направление отображает корректный курс из источника.

  • При необходимости сделайте тестовый обмен, чтобы убедиться в корректности расчётов.

Вопросы и Ответы

Ручное обновление курсов на сервере

В терминале

Чтобы вручную обновить курсы, в терминале выполните команду:

php artisan compiler:courses

На сайте

В разделе "Курсы из источников", нажмите кнопку "Обновить курсы"

Зачем нужны коды пар?

Коды необходимы для модуля "Парсер по формуле"

Last updated

Was this helpful?