iEXExchanger 10.x
Официальный сайт
  • 10.x
  • История версий
  • Введение
  • Журнал изменений
  • Общая информация
    • Полезные советы
      • Технические требования к серверу
        • Сервер на FastVPS
        • Сервер на Timeweb
      • Домен для обменника
      • От мониторингов
        • Как попасть в BestChange
        • Рекомендации к обменникам
      • Защита от DDoS-атак
    • Центр безопасности
      • Настройка Google Authenticator
      • Изменение URL панели управления
      • Доступ к панели по IP-адресу
      • Управление группами пользователей
      • CSP Безопасность
      • Защита от CSRF-атак
      • Код безопасности для автовыплат
      • Ограничение доступа по IP в Cloudflare
      • Настройка защиты Fail2ban
      • Советы по безопасности от BestChange
      • Конфигурация брандмауэра UFW
      • Блокировка нежелательных email-адресов
  • Обучение
    • Изучение продукта
      • Введение
      • Начало работы
      • Главы
        • 1. Основные настройки
        • 2. Настройки интерфейса
        • 3. Коды валют и платежные системы
        • 4. Создание валют
        • 5. Настройка курсов
        • 6. Создание направлений
        • 7. Настройка заявок
    • Видеоматериалы
      • Быстрый запуск с нуля
      • Начало работы
        • Настройка планировщика задач
      • Главы
  • УСТАНОВКА И НАСТРОЙКА
    • Установка системы
      • Установка ПО
        • Шаг 1: Подготовка
        • Шаг 2: Настройка FastPanel
        • Шаг 3: Команды терминала
        • Шаг 4: Запуск процессов
          • Настройка Supervisor
          • Настройка PM2
        • Шаг 5: Финальные настройки
      • Интеграция с Cloudflare
        • Подключение сайта к Cloudflare
        • Включение HTTPS
        • Режим защиты (Under Attack Mode)
        • Настройка DNS
        • Установка SSL-сертификата
        • Белый и чёрный список IP
        • Очистка кэша Cloudflare
      • Настройка конфигурации
    • Обновление продукта
      • Обновление до 10.0.3
      • Обновление до 10.0.2
      • Переход на версию 10.0.0
      • Обновления внутри 9.x
        • Инструкция с 9.2.1 до 9.2.2
        • Инструкция с 9.2 до 9.2.1
        • Инструкция с 9.1 до 9.2
      • Инструкция по загрузке архивов и лицензии
    • Файлы лицензии
    • CRON: настройка задач
  • Заявки
    • Работа с заявками
      • Статусы заявок
      • Этапы для Заявок
      • Лимиты для операторов
      • Причины для заявок
      • Настройка Live заявок
    • Верификация
      • Верификация карт
        • Категория верификаций
        • Инструкция верификаций
      • Верификация личности (KYC)
  • Меню
    • Основное
      • Добавить код валюты
      • Добавить платежную систему
      • Валюты
        • Добавить новую валюту
        • Сети для валют
        • Фильтры для валют
        • Метки для валют
        • Быстрые команды
      • Направление
        • Добавить новое направление
        • Режимы направлений
        • Сортировка направлений
        • Групповая комиссия
        • Сумма обмена
        • Уведомления
      • Резервы
        • Стандартный резерв
        • Резерв из сервера
        • Резерв из файла
      • Платежные реквизиты
        • Добавить реквизит
        • Информационные поля
        • Дополнительные поля
        • Как настроить систему выдачи реквизитов по запросу?
      • Уведомления
        • Настройка уведомлений в направлениях
        • Настройка уведомлений в валютах
      • Дополнительные поля
        • Доп. поля для валют
        • Доп. поля для направлений
      • Шаблоны
        • Шаблоны для валют
        • Шаблоны для направлений
    • Внешний вид
      • Кастомизация главной страницы
      • Кастомизация окна оплаты заявки
      • Настройка текста
      • Виды отображения направлений обмена на главной странице
      • Уведомление на сайте
      • Цветовая палитра и стили оформления сайта
      • Вопросы и Ответы
        • Как настроить модальное окном "Подтверждение обмена"?
        • Как изменить шрифт на сайте?
        • Как вывести QR-Код при оплате заявки?
        • Как вывести галочку "Не запоминать введенные данные"?
        • Как настроить иконку и логотип?
        • Как установить свой фон на сайте?
        • Как настроить смену стилей?
    • Парсер курсов
      • Типы курсов
        • Курсы из источников
        • BestChange API парсер
          • Как получить ключ BestChange API?
          • Где находятся все созданные пары из BestChange API?
          • Настройка BestChange API парсера
          • Теги и формулы для расчёта курсов BestChange
        • Курсы из файла
        • Курсы по формуле
          • Теги и формулы для расчёта курсов валют
          • Стандартные формулы для расчёта курсов
        • Курсы конкурентов
      • CoinMarketCap API Keys
      • Дата последнего обновления курсов
      • Ускоренное обновление курсов
    • Партнерам и скидки
      • Партнерам
        • Баннеры партнеров
        • Другие разделы
        • Настройка партнерских процентов
        • Настройка партнерской программы для направлений обмена
        • Настройки партнерской программы
        • Настройка валюты для партнёрской программы
        • Почему не начисляются бонусы партнерам?
        • Почему в реферальной программе, неправильно отображается символ валюты?
      • Скидки
    • Пользователи
      • Группы прав пользователей
      • Фильтр по: IP или E-Mail
      • Лог авторизаций
  • Вопросы и ответы
    • Заявки
      • Где можно смотреть прибыль от заявок?
      • Почему создаются заявки, когда нет резерва?
      • Почему заявка автоматически отклоняется через минуту?
      • Как прикрепить файл к заявке, чтобы клиент увидел?
      • Как добавить комментарий к заявке пользователя?
      • Как отключить поле E-mail при для новых клиентов?
      • Как клиенты могут привязать чек к заявке?
      • Почему клиенты при открытии заявки получают сообщение "Нет доступ к заявке"?
      • Могут ли главные менеджеры выполнять любые заявки?
      • Почему клиенты не видят заявки в личном кабинете?
    • Направление обмена
      • Как настроить сумму обмена и установить направление по умолчанию на главной?
      • У меня большое кол-во направлений, как удобнее вывести их на главном?
    • Инфраструктура
      • Как сделать перенос с поддомена на основной домен?
      • Почему IP-адрес клиента отображается некорректно?
      • Как восстановить доступ в панель управления, если забыли пароль?
      • Как сбросить путь доступа к админке?
      • Где расположена корневая директория вашего сайта?
      • Где найти путь к проекту и имя пользователя?
      • (Важно) Что нужно знать перед тем как обновиться?
      • Как открыть терминал и подключиться к серверу по SSH?
      • Можно ли использовать имя файла без указания полного пути в URL?
    • Другие вопросы
      • Как попробовать демо-версию админки перед покупкой?
      • Почему в курсе обмена отображаются только целые числа?
      • Как изменить e-mail или пароль администратора?
      • Как включить Технический перерыв?
      • Где найти список XML кодов валют?
      • Почему администратору на E-mail не приходят сообщения?
      • Как сменить тип начисления вознаграждений для определенных клиентов?
      • Как настроить на blockchain ссылку?
      • Настройка AML, правил сервиса и согласия пользователей
  • Автоматизация
    • Мерчанты и API
      • Мерчанты
        • Предупреждение о рисках
        • Общие настройки
        • Rapira
        • AlfaBit (Pay)
        • Exnode
        • Heleket
        • WestWallet
        • Merchant001
        • PayScrow
        • Volet (ex.ADVCash)
        • Payeer
        • PerfectMoney
        • ePayCore
        • Firekassa
        • Tron
        • Ripple
        • WhiteBit
        • Garantex
        • RPC Connection
        • LuckyPay
        • IvanPay
        • B2BWallet
        • ABCEX
      • Автовыплаты
        • Предупреждение о рисках
        • Общие настройки автовыплат
        • Rapira
        • AlfaBit (Pay)
        • Exnode
        • Heleket
        • WestWallet
        • Garantex
        • Merchant001
        • Volet (ex.ADVCash)
        • Payeer
        • Firekassa
        • Ripple
        • Tron
        • WhiteBit
        • ePayCore
        • PerfectMoney
        • PayScrow
        • RPC Connection
        • LuckyPay
        • IvanPay
        • B2BWallet
        • ABCEX
        • GoldEx
      • Автоматизация валют с разными сетями
      • Как включить автовыплату без участия оператора?
      • Почему не выводится инструкция к оплате?
      • Стратегия обработки ошибок мерчантов
    • AML сервисы
      • Провайдеры
        • GETBlock
        • Rapira
        • AMLBot
        • BitOK
      • Как включить галочку о соглашении с правилами AML?
      • Как привязать AML сервис к валюте?
  • Настройки
    • Уведомления
      • E-mail уведомление
        • Настройка SMTP Yandex
        • Resend
      • Telegram уведомление
      • Всплывающее уведомление
    • Онлайн Чаты
      • Подключение JivoSite
        • Опции для JivoSite
      • Онлайн чат в заявке
    • Настройки
      • Логирование
        • Настройка логирования
      • Архивация заявок
    • Экспорт курсов
  • Модули
    • Контент
      • Меню
      • Страницы
      • Новости
      • Вопросы и Ответы
    • Утилиты
      • Промо-коды
      • Конкурсы
      • Баннеры
      • Контакты
      • Отзывы
      • Статистика
      • Преимущество
      • Статус работы сервиса
    • Работа с наличными
      • Где найти список кодов городов для работы с наличными?
    • Черный список
      • Черный список BestChange
    • Другие модули
      • Модуль "Ссылки для Footer"
      • Модуль "Внутренний счет"
        • Внутренний счет (Мерчант)
        • Внутренний счет (Автовыплата)
      • Модуль "Информация по банковским картам"
      • Модуль "Proxy менеджер"
      • Модуль "Счета пользователей"
      • Модуль "Правила сайта"
  • Прочие
    • Диагностика ошибок
    • Загрузка статического файла
    • Подключение Google reCaptcha
Powered by GitBook

Основное

  • Требования к серверу

iEXExchanger — это профессиональное решение для создания обменника валют.

On this page
  • Как начать работу с источниками?
  • Как добавить пару для парсинга курса?
  • Что такое «обратная пара» и зачем она нужна?
  • Подробно про типы парсинга
  • Важное про API-ключи (для CoinMarketCap)
  • Что делать, если пары нет в источнике?
  • Советы по использованию источников
  • Массовое добавление курсов
  • Привязать к направлению
  • Шаг 1: Переход к направлению обмена
  • Шаг 2: Переход в раздел «Курс обмена»
  • Шаг 3: Переход к разделу настройки курса обмена
  • Шаг 4: Сохранение изменений
  • Шаг 5: Проверка привязки курса
  • Вопросы и Ответы

Was this helpful?

  1. Меню
  2. Парсер курсов
  3. Типы курсов

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

PreviousТипы курсовNextBestChange API парсер

Last updated 1 month ago

Was this helpful?

Автоматическое обновление курсов через 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 имеют более высокие лимиты и подходят для большого количества валютных пар.

Совет

Следите за лимитами вашего ключа в разделе «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

На сайте

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

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

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

Коды необходимы для модуля ""

CoinMarketCap API Keys
терминале
Парсер по формуле
«История обновления данных»
CRON: настройка задач