W aktualizacji przeprojektowano pobieranie kursów i dodano przełączanie między wieloma źródłami za pomocą formuł. Rozszerzono możliwości wtyczek, poprawiono dokładność obliczeń oraz naliczanie prowizji partnerskich. W panelu administracyjnym pojawiły się nowe filtry, szybka edycja rezerw i szczegółowa linia czasu realizacji zlecenia.
Źródła kursów i rezerwacja
Nowe źródła.Dodano OKX, CurrencyAPI oraz CoinGecko. Zaktualizowano przetwarzanie kursów dla istniejących giełd, usług płatniczych i banków narodowych.
Więcej walut.Dla CoinMarketCap przeprojektowaliśmy wybór walut i uzyskiwanie potrzebnych par bez wcześniejszego ograniczenia do kilku głównych walut. FloatRates rozszerzyliśmy do pełnego dostępnego zestawu walut.
Rezerwacja za pomocą formuł.Teraz można połączyć kilka źródeł, ustawić kolejność przełączania oraz w razie potrzeby określić dopuszczalny wiek każdego kursu. Gotowa formuła jest podłączana do kierunków w zwykły sposób.
Jak skonfigurować kursy rezerwowe
Pierwsza opcja to przełączanie w zależności od dostępności kursu.
Wskaż główne źródło oraz zapasowe w odpowiedniej kolejności:
[priority_rate] [BINANCE_BTC_USDT], [BYBIT_BTC_USDT], [OKX_BTC_USDT], [KUCOIN_BTC_USDT] [/priority_rate]
Dopóki kurs Binance jest dostępny i przechodzi ogólne kontrole systemowe, jest używany. Jeśli kurs jest wyłączony, brakujący, zawiera błąd lub nieprawidłową wartość, system sprawdza kolejno Bybit, następnie OKX i KuCoin. W tej formule nie określono osobnych okresów ważności.
Na przykład: Binance niedostępny → Bybit działa → używany jest Bybit.
Drugą opcją jest przełączenie z indywidualnym okresem świeżości.
Podaj dopuszczalny wiek kursu w sekundach dla każdego źródła osobno:
[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]
Tutaj obowiązuje Binance, jeśli jego kurs został zaktualizowany mniej niż dwie minuty temu, Bybit mniej niż trzy, OKX mniej niż cztery, KuCoin mniej niż pięć.
Źródło jest pomijane zarówno w razie błędu, jak i po przekroczeniu okresu ważności, nawet jeśli zachowana cena jest dodatnia.
Na przykład: Binance nie był aktualizowany od trzech minut → Bybit zwraca błąd → OKX zaktualizowany 30 sekund temu → używany OKX.
W obu przypadkach wybierz pierwsze odpowiednie źródło według kolejności. Po przywróceniu głównego źródła system wróci do niego przy kolejnych przeliczeniach, jeśli jego kurs ponownie przejdzie weryfikację.
W panelu administracyjnym wyświetlany jest wybrany źródło oraz powody odrzucenia pozostałych opcji. Listę można rozszerzyć o dodatkowe źródła. Jeśli nie ma odpowiednich kursów, kierunek jest tymczasowo niedostępny do obliczeń.
Ważne:zamień kody w przykładach na kody twoich kursów z panelu administracyjnego.
Inne zmiany kursów
BestChange.Dodano możliwość wyboru pozycji z kryteriami dopuszczenia i ograniczeniami dochodowości.
Ulepszono ponowne zapytania, ładowanie równoległe oraz przetwarzanie limitów API. Naprawiono błędy importu, duplikowanie par, obsługę kursów bezpośrednich i odwrotnych oraz awarie przy pracy pod ionCube.
Rozszerzenia i wtyczki płatności
Kontynuowaliśmy rozwój systemu wtyczek: własny moduł można przekazać innemu klientowi i zainstalować jednym archiwum ZIP przez panel administracyjny.
Instalacja bez obowiązkowego podpisu.Zachowywane są kontrole struktury, kompatybilności, uprawnień oraz integralności pakietu. Informacje o podpisie i oficjalnym wydawcy są wyświetlane osobno.
Handlowcy i wypłaty.Wtyczki łączą się z istniejącym systemem płatności i konfiguruje je się w znanych sekcjach panelu administracyjnego. Jeden pakiet może obsługiwać przyjmowanie płatności, wypłaty lub oba te warianty.
Aktualizacje i przywracanie.Dodano wykrywanie nowych wersji, przechowywanie poprzednich wydań oraz możliwość powrotu do nich z przywróceniem ustawień.
Zaktualizowano katalog, podgląd instalacji oraz oznaczenia wydawców. Naprawiono błąd ładowania katalogu, gdy obok folderów nowych wersji pozostawały stare archiwa.
Dokładność obliczeń wymiany
Udoskonaliliśmy cały proces obliczeń — od kalkulatora na stronie po kwoty w karcie zlecenia.
Poprawiono stosowanie indywidualnych warunków właściciela zgłoszenia, kursów bezpośrednich i odwrotnych, dodatkowych opłat oraz ujemnych korekt. Usunięto utratę precyzji spowodowaną przedwczesnym zaokrąglaniem i obsługą bardzo małych wartości. Dokładność obliczeń została dostosowana do ustawień panelu administracyjnego, włączając wartości powyżej 18 miejsc po przecinku.
Porównanie kursów.W oknie porównania zachowanej i aktualnej stawki wyświetlane są teraz odchylenie procentowe, różnica w walucie oraz dwa opisane paski.
Szczegóły kwoty.Kwota początkowa, prowizje i bonusy wyświetlane są w oddzielnych wierszach, suma jest wyróżniona, a dodatkowe wyjaśnienia pojawiają się w razie potrzeby.
Jeśli kurs jest niedostępny lub odpowiedź nieprawidłowa, system wyświetla czytelny komunikat zamiast błędnego obliczenia z zerową kwotą.
Program partnerski
Naprawiono zapisywanie i stosowanie warunków indywidualnych: procentów, stałych premii, minimalnych i maksymalnych kwot.
Obliczenia i wyświetlanie zostały dostosowane do waluty salda systemowego oraz jej alternatywnych oznaczeń. Historyczne naliczenia zachowują oryginalną walutę, a małe kwoty są wyświetlane z większą precyzją.
Udoskonaliliśmy przechowywanie i zwalnianie bonusów, ponowne przeliczanie oraz odzyskiwanie po tymczasowych błędach kursu. Usunęliśmy duplikaty przy jednoczesnych działaniach, poprawiliśmy historię naliczeń, liczniki klientów oraz analizę przejść.
Filtry w całym panelu administracyjnym
Całkowicie odświeżone oknoDodaj filtr:
- Sekcje „Dostępne” i „Na pulpicie” z licznikami.
- Wyszukiwanie po nazwach i opisach.
- Zmiana kolejności przez przeciąganie lub klawiaturę.
- Dodawanie wielu filtrów bez zamykania okna.
- Zachowanie wprowadzonych wartości i zabezpieczenie wymaganych pól przed usunięciem.
Uprościliśmy ustawienia sortowania, zachowując możliwość zapisywania wielu kryteriów oraz kontrolę ich kolejności. Zaktualizowaliśmy odstępy i etykiety, sprawdziliśmy wyświetlanie na telefonach w jasnym i ciemnym motywie.
Zarządzanie rezerwami
Edycja z listy walut.Kliknięcie na kwotę rezerwy otwiera formularz, w którym można zwiększyć, zmniejszyć lub całkowicie zamienić jej wartość. Jeśli rezerwa nie została jeszcze utworzona, system stworzy ją z wartością zerową i otworzy do edycji.
Zmiany w rezerwach ogólnych uwzględniane są we wszystkich powiązanych walutach. Przewidziano ostrzeżenia dotyczące powiązań i aktualizacji z pliku.
Historia rezerw.Operacje są pogrupowane według dat, wyraźnie pokazując zmiany i wartości „Było → Stało się”. Naprawiono wyświetlanie długich kwot i drobnych zmian.
Informacje o merchantach, wypłatach oraz otrzymanych i wysłanych kwotach zostały umieszczone w osobnych kolumnach listy walut. Można je włączyć w ustawieniach tabeli.
Praca z wnioskami
Czas wykonania.Etykieta „Wykonano w” otwiera szczegółowe okno: rozpoczęcie i zakończenie zgłoszenia, dokładny czas trwania oraz wykres przejść między statusami. Dla zgłoszeń wielodniowych widoczne są daty, na telefonie wykres staje się pionowy.
Czat z klientem.Okno można przesuwać i zmieniać jego rozmiar, chwytając krawędzie i narożniki. Rozmiar i pozycja są zapamiętywane. Usunęliśmy przyciemnienie tła i blokadę przewijania strony, zachowując znany wygląd wiadomości.
Automatyczna wypłata.Akcja została wyróżniona w osobnym bloku, a okno potwierdzenia wyraźniej wyjaśnia, jaką operację uruchamia operator.
Powiadomienia, Tagi i Banery
Tagi.Udoskonaliliśmy podstawianie danych w e-mailach, powiadomieniach, stronach klienta i Telegram. Naprawiliśmy podziały wierszy, znaki specjalne, tłumaczenia, teksty zastępcze oraz formatowanie linków. Wzmocniliśmy kontrolę dostępu i wyeliminowaliśmy wielokrotne przetwarzanie tagów w podstawionych danych.
Banery. Dodano ustawienie Ukryj tytuł i opis. Tekst jest ukryty, ale miejsce po nim pozostaje, dzięki czemu przyciski utrzymują tę samą wysokość. Podgląd uwzględnia wybrany tryb.
Usunięto nieaktywne ogólne ustawienia banerów, zachowując obecne działanie przełączania.
Inne ulepszenia
- Przyspieszono otwieranie ustawień merchantów i wypłat.
- Naprawiono mieszanie list sieci pomiędzy różnymi kontami tej samej usługi.
- Dodano obsługę błędów poszczególnych bramek, aby nie uniemożliwiały otwarcia całego formularza.
- Zaktualizowano wygląd pola z alternatywnymi kodami walut na stronie „Saldo systemu”.
- Ulepszono wyświetlanie okien i dokładnych kwot na wąskich ekranach.