Перейти до вмісту

iEXExchanger 11.6.5 — резервні курси, розширення та зручна робота з заявками

В оновленні переглянули отримання курсів та додали переключення між кількома джерелами через формули. Розширили можливості плагінів, покращили точність розрахунків і партнерських нарахувань. В адмінпанелі з’явились нові фільтри, швидке редагування резервів і детальна шкала часу виконання заявки.

Джерела курсів і резервування

Нові джерела.Додано OKX, CurrencyAPI та CoinGecko. Оновлено обробку курсів існуючих бірж, платіжних сервісів і національних банків.

Більше валют.Для CoinMarketCap ми переопрацювали вибір валют і отримання потрібних пар без попереднього обмеження кількома основними валютами. FloatRates розширили до повного доступного набору валют.

Бронювання через формули.Тепер можна об’єднати кілька джерел, задати порядок перемикання та за потреби встановити допустимий вік кожного курсу. Готова формула підключається до напрямків звичним способом.

Як налаштувати резервні курси

Перший варіант — переключення залежно від доступності курсу.

Вкажіть основне джерело та резервні у потрібному порядку:

[priority_rate]
 [BINANCE_BTC_USDT],
 [BYBIT_BTC_USDT],
 [OKX_BTC_USDT],
 [KUCOIN_BTC_USDT]
[/priority_rate]

Поки курс Binance доступний і проходить загальні перевірки системи, він використовується. Якщо курс відключено, відсутній, містить помилку або недійсне значення, система перевіряє Bybit, потім OKX і KuCoin. Окремі терміни актуальності в цій формулі не задаються.

Наприклад: Binance недоступний → Bybit працює → використовується Bybit.

Другий варіант — переключення з індивідуальним терміном свіжості.

Вкажіть допустимий вік курсу в секундах для кожного джерела окремо:

[priority_rate]
 [fresh_rate]120,[BINANCE_BTC_USDT][/fresh_rate],
 [fresh_rate]180,[BYBIT_BTC_USDT][/fresh_rate],
 [fresh_rate]240,[OKX_BTC_USDT][/fresh_rate],
 [fresh_rate]300,[KUCOIN_BTC_USDT][/fresh_rate]
[/priority_rate]

Тут підходить Binance, якщо його курс оновлено менше ніж дві хвилини тому, Bybit — менше трьох, OKX — менше чотирьох, KuCoin — менше п'яти.

Джерело ігнорується як при помилці, так і при перевищенні терміну дії, навіть якщо збережена ціна позитивна.

Наприклад: Binance не оновлювався три хвилини → Bybit повертає помилку → OKX оновлено 30 секунд тому → використовується OKX.

В обох випадках виберіть перший відповідний джерело за порядком. Після відновлення основного джерела система повернеться до нього при наступному перерахунку, якщо його курс знову пройде перевірки.

В адмінпанелі відображається вибране джерело та причини відхилення інших варіантів. Список можна розширити додатковими джерелами. Якщо підходящих курсів немає, напрямок тимчасово недоступний для розрахунку.

Важливо:замініть коди в прикладах на коди ваших курсів з адмін-панелі.

Інші зміни курсів

BestChange.Додано вибір позиції з умовами допуску та обмеженнями доходності.

Покращили повторні запити, паралельне завантаження та обробку обмежень API. Виправили помилки імпорту, дублювання пар, обробку прямих та зворотних курсів і збої при роботі в ionCube.

Розширення та платіжні плагіни

Продовжили розвиток системи плагінів: власний модуль можна передати іншому клієнту і встановити одним ZIP-архівом через адміністративну панель.

Встановлення без обов'язкового підпису.Зберігаються перевірки структури, сумісності, дозволів і цілісності пакету. Відомості про підпис та офіційного видавця відображаються окремо.

Мерчанти та виплати.Плагіни підключаються до існуючої платіжної системи та налаштовуються у звичних розділах адмінпанелі. Один пакет може підтримувати прийом платежів, виплати або обидва варіанти.

Оновлення та відкат.Додано виявлення нових версій, зберігання попередніх випусків та можливість повернення до них із відновленням налаштувань.

Оновили каталог, попередній перегляд встановлення та позначення видавців. Виправили завантаження каталогу, якщо біля папок нових версій залишалися старі архіви.

Точність розрахунків обміну

Вдосконалили весь ланцюг розрахунку — від калькулятора на сайті до сум у картці заявки.

Виправлено застосування персональних умов власника заявки, прямого та зворотного курсу, додаткових комісій і від’ємних коригувань. Усунено втрату точності через занадто раннє округлення та обробку дуже малих значень. Точність розрахунків узгоджена з налаштуваннями адмін-панелі, включаючи значення понад 18 знаків.

Порівняння курсів.У вікні порівняння збереженого та поточного курсу тепер відображаються відхилення у відсотках, різниця у валюті та дві підписані смуги.

Деталі суми.Початкова сума, комісії та бонуси відображаються окремими рядками, підсумок виділено, за потреби розгортаються додаткові пояснення.

Якщо курс недоступний або відповідь некоректна, система показує зрозуміле повідомлення замість помилкового розрахунку з нульовою сумою.

Партнерська програма

Виправлено збереження та застосування персональних умов: відсотків, фіксованих бонусів, мінімальних і максимальних сум.

Розрахунки та відображення погоджено з валютою системного балансу та її альтернативними позначеннями. Історичні нарахування зберігають свою валюту, а невеликі суми відображаються точніше.

Вдосконалили утримання та звільнення бонусів, повторний перерахунок і відновлення після тимчасових помилок курсу. Усунули дублікати при одночасних діях, виправили історію нарахувань, лічильники клієнтів і аналітику переходів.

Фільтри по всій адмін-панелі

Повністю оновлене вікноДодати фільтр:

  • Розділи «Доступні» та «На панелі» з лічильниками.
  • Пошук за назвами та описами.
  • Зміна порядку перетягуванням і з клавіатури.
  • Додавання кількох фільтрів без закриття вікна.
  • Збереження введених значень і захист обов'язкових полів від видалення.

Спрощено налаштування сортування з можливістю збереження кількох умов та керування їхнім порядком. Оновлено відступи та підписи, перевірено відображення на телефонах у світлій і темній темах.

Управління резервами

Редагування зі списку валют.Натискання на суму резерву відкриває форму, де можна збільшити, зменшити або повністю замінити її значення. Якщо резерв ще не створений, система створить його з нульовою сумою та відкриє для редагування.

Зміни загальних резервів враховуються у всіх пов’язаних валютах. Передбачені попередження про зв’язки та оновлення з файлу.

Історія резервів.Операції згруповані за датами, наглядно показано зміни та значення «Було → Стало». Виправлено відображення довгих сум і невеликих змін.

Відомості про мерчантів, виплати, отримані та відправлені суми винесено в окремі колонки списку валют. Їх можна увімкнути через налаштування таблиці.

Обробка заявок

Час виконання.Позначка «Виконано за» відкриває детальне вікно: початок і завершення заявки, точна тривалість та шкала переходів між статусами. Для багатоденних заявок відображаються дати, а на телефоні шкала стає вертикальною.

Чат з клієнтом.Вікно можна пересувати та змінювати розмір за краї та кути. Розмір і положення зберігаються. Відмінено затемнення фону та блокування прокрутки сторінки, зберігаючи звичний дизайн повідомлень.

Автоматична виплата.Дія виділена в окремий блок, а вікно підтвердження чіткіше пояснює, яку операцію запускає оператор.

Сповіщення, теги та банери

Теги.Покращили підстановку даних у листах, повідомленнях, клієнтських сторінках та Telegram. Виправили переноси рядків, спеціальні символи, переклади, запасний текст і форматування посилань. Посилили контроль доступу й виключили повторну обробку тегів всередині підставлених даних.

Банери. Додано налаштування Сховати назву та опис. Текст приховується, але місце під ним зберігається, тому кнопки залишаються на колишній висоті. Попередній перегляд враховує вибраний режим.

Вилучили нефункціональні загальні налаштування банерів, зберігши поточну поведінку переключення.

Інші покращення

  • Прискорили відкриття налаштувань мерчантів і виплат.
  • Виправлено змішування списків мереж у різних акаунтів одного сервісу.
  • Додано обробку помилок окремих шлюзів, щоб вони не заважали відкриттю всієї форми.
  • Оновлено оформлення поля альтернативних кодів валют на сторінці «Баланс системи».
  • Покращили відображення вікон і точних сум на вузьких екранах.