W wersji 11.7.1Rozszerzyliśmy obsługę gotówki: dodaliśmy metody przekazu, biura oraz osobne kursy dla miast. Całkowicie przebudowaliśmy tabele w panelu administracyjnym — z ustawianiem kolumn, przeciąganiem, sortowaniem i filtrami w tabelach.
Zaktualizowaliśmy również zarządzanie kontaktami, dodaliśmy możliwość anulowania instalacji wtyczek, rozszerzyliśmy informacje o kliencie w zgłoszeniu oraz ulepszyliśmy wygląd panelu administracyjnego.
System w pełni przechodzi na PHP 8.5. Wsparcie dla PHP 8.4 zostało zakończone. Przed instalacją aktualizacji przygotuj serwer do pracy na PHP 8.5.
Wymiany gotówki: biura, kurier i przekaz za porozumieniem
Dodano trzy metody przekazywania gotówki:
- Biuro — klient wybiera dostępne biuro.
- Kurier — klient podaje adres.
- Za porozumieniem stron — warunki przekazania ustalane są osobno.
Dostępne metody są konfigurowane dla każdego miasta.
Zarządzanie biurami.Biura tworzy się i edytuje bezpośrednio w ustawieniach miasta. Można je podłączać do wybranych kierunków i wyłączać. Nazwa i adres obsługują wiele języków. Dla przekazywania kurierskiego można dodać opis wielojęzyczny.
Wybór podczas wymiany.Sposób przekazania wyświetlany jest w formularzu wymiany wraz z innymi dodatkowymi polami. Po wybraniu biura klient widzi jego adres, a wybierając kuriera, wprowadza własny.
Zapisywanie wniosku.Wybrane warunki są ustalane w momencie tworzenia zlecenia. Późniejsza zmiana biura nie wpływa na dane już zrealizowanej wymiany.
Informacje o transferze są widoczne w szczegółach płatności i zlecenia. Praca jest skoordynowana między stroną, Mini App i botem Telegram.
Zaktualizowane zarządzanie miastami
Przeprojektowano listę miast, dodawanie i konfigurację.
Dodawanie miast.Najpierw wybierz kraj, a następnie miasta z sąsiedniej listy. Widać całkowitą liczbę miast w kraju oraz ile z nich zostało już dodanych.
Ustawienia podzielone na zakładki.Ustawienia są podzielone na „Główne”, „Kurs”, „Przelew”, „Teksty” i „Dodatkowe”. Konfiguracje zysków wymiennika i partnera otwierają się w osobnych oknach, a wybrane wartości są krótko wyświetlane w głównym formularzu.
Kurs dla każdego miasta.Można użyć kursu kierunkowego lub wybrać własny kurs według wzoru. Wynik jest wyświetlany w ustawieniach, a przy aktualizacji uwzględniane są odpowiednie prowizje i zyski.
Naprawiono wyświetlanie przestarzałych wartości oraz dodano jasne powody braku dostępności kursu. Ulepszono wprowadzanie znaczników XML: dostępne podpowiedzi, gotowe opcje oraz wartości własne.
Wybór miasta w formularzu wymiany
Usunięto automatyczne wybieranie pierwszego miasta z listy.
Jeśli nie ustawiono miasta domyślnego, klient zobaczy Wybierz miasto, nawet gdy dostępna jest tylko jedna opcja. Jeśli główne miasto jest ustawione i dostępne, formularz wybiera je. Priorytet mają ręczny wybór klienta oraz miasto z linku.
Naprawiono ponowne pojawianie się miasta po wyczyszczeniu, zachowanie danych poprzedniego kierunku oraz przeliczanie kursu, opłat i limitów przy zmianie wyboru.
Pole miasta zostało ujednolicone we wszystkich listach rozwijanych, w tym w wersji mobilnej i obu motywach.
Nowy system tabel
Całkowicie przeprojektowano wygląd i działanie tabel w panelu administracyjnym.
Ustawienia personalizowane.Można pokazywać lub ukrywać kolumny, przesuwać je, przypinać do lewej lub prawej strony, zmieniać ich szerokość i wyrównanie zawartości. Ustawienia są zapisywane i można je zresetować w razie potrzeby.
Zarządzanie przez nagłówek.Kliknięcie nazwy kolumny otwiera menu, a przeciągnięcie nagłówka zmienia jej położenie.
Sortowanie i filtry.Dodano zarządzanie bezpośrednio z kolumn. Aktywne warunki są widoczne, a wybrany stan jest zachowywany w adresie strony. Dla dużych list przewidziano wyszukiwanie.
Aktualizacja bez przeładowania strony.Podczas sortowania i filtrowania aktualne dane pozostają widoczne do momentu otrzymania nowych. Opóźniona odpowiedź nie unieważnia nowszego wyboru.
Wyświetlanie mobilne.Na telefonach rekordy są prezentowane jako karty z podpisami pól i dostępnymi akcjami. Długie wartości zawijają się, a na komputerze tabela zachowuje czytelną szerokość kolumn i poziomy pasek przewijania.
Naprawiliśmy również nakładanie się kolumn, przeskoki podczas przeciągania, zmianę szerokości, przypinanie, paginację oraz działanie menu na małych ekranach.
Tabele w sekcjach administracyjnych
Do systemu ogólnego przeniesiono listy użytkowników, weryfikacji, walut, sieci, danych rachunków, kierunków, opłat, profili, kursów formułowych i wtyczek.
Użytkownicy.ID przypięte po lewej, akcje po prawej. Rozdzieliliśmy liczbę wymian i ich łączną sumę, dodaliśmy sortowanie oraz możliwość odblokowania bezpośrednio z wiersza użytkownika. Data rejestracji jest dostępna jako dodatkowa kolumna.
Weryfikacja kart.Dodano sortowanie według zgłoszenia, statusu, menedżera oraz daty utworzenia, z filtrami według statusów i walut.
Waluty.Dodano sortowanie według rezerwy i czasu aktualizacji.
W kilku sekcjach pojawiły się dodatkowe kolumny z datami utworzenia i aktualizacji, domyślnie ukryte.
Oddzielne kontakty dla strony i Telegram
Całkowicie odnowiliśmy sekcję kontaktów i dodaliśmy zakładki Dla strony internetowej i „Dla Telegram”.
Strona teraz korzysta z własnego zestawu kontaktów, natomiast bot Telegram oraz Mini App mają osobny. Istniejące wpisy zostały zachowane w dedykowanej sekcji strony.
Przeprojektowaliśmy zarządzanie grupami, dodawanie i edytowanie kontaktów, wybór ikon oraz umiejscowienie w nagłówku. Naprawiliśmy przenoszenie, zapisywanie kolejności i przywracanie listy po błędzie.
Formularze zachowują wprowadzone dane podczas przełączania między powiązanymi oknami i są dostosowane do telefonów.
Anulowanie instalacji wtyczek
Dodano przycisk Anuluj instalację w oknie dialogowym instalacji oraz blokowaniu operacji na stronach zainstalowanych i gotowych wtyczek.
Anulowanie jest możliwe nawet po zamknięciu okna. Operacja zmienia status na „Anulowana”, przestaje wyświetlać nieskończone ładowanie i zwalnia możliwość wykonania kolejnych działań.
Na etapie wprowadzania zmian anulowanie jest ograniczone, aby nie pozostawić wtyczki w uszkodzonym stanie.
Dodaliśmy też czytelne komunikaty o błędach przy anulowaniu oraz możliwość usunięcia zakończonej operacji z listy.
Dodatkowe informacje o kliencie
W karcie zgłoszenia, w bloku O kliencie, pojawiły się pola:
- Lokalizacja według IP— kraj, region i miasto określone na podstawie adresu klienta.
- Język przy tworzeniu — język interfejsu, w którym złożono zgłoszenie.
Lokalizacja według IP jest wyświetlana oddzielnie od wybranego miasta wymiany gotówkowej. Dla starszych zgłoszeń i brakujących danych przewidziano czytelne oznaczenia bez podstawiania nieprawdziwych informacji.
NullSwap
Dodano integrację NullSwap do odbioru i wypłaty kryptowalut: konfiguracja konta, wybór waluty i sieci, termin płatności, opłaty oraz osobne dane płatności dla każdego zgłoszenia.
Wygląd i wygoda panelu administracyjnego
Jednolity upload.Zaktualizowano wskaźniki stron, tabel i widżetów. Dodano etykietę „Ładowanie danych…”, kompaktowy widok dla małych bloków oraz obsługę systemowego wyłączania animacji.
Panele merchantów i automatycznych wypłat.Ułatwiliśmy przeprowadzanie kontroli bezpieczeństwa i dostępności API. Ulepszyliśmy wewnętrzne przewijanie: nagłówek i przejście do ustawień pozostają widoczne, długie listy nie rozciągają panelu.
Ogólne poprawki.Usunięto wykryte błędy podczas instalacji wtyczek, tabel, kontaktów i ustawień miejskich. Ulepszono obsługę powtarzających się działań, przestarzałych odpowiedzi, błędów ładowania i zapisywania, a także wyświetlanie na telefonach w jasnym i ciemnym motywie.
Przejście na PHP 8.5
Począwszy od iEXExchanger 11.7.1, używany PHP 8.5Wsparcie dla PHP 8.4 zostało zakończone.
Przed aktualizacją upewnij się, że strona, procesy w tle i zadania zaplanowane są skonfigurowane na PHP 8.5.