В обновлении расширили возможности собственных плагинов, добавили отдельные правила выдачи реквизитов для каждой валюты и проверку соединения с Rapira. Также улучшили работу источников курсов, верификации, комиссий и карточек клиентов.
Собственные плагины
Теперь можно самостоятельно разработать плагин, собрать совместимый архив и установить его через админ-панель — с компьютера, по ссылке или из каталога готовых плагинов.
Подпись стала необязательной. Регистрация издателя и специальные ключи для установки больше не требуются. Сведения о подписи отображаются отдельно, а проверка структуры и совместимости пакета сохраняется.
Доработали настройки, права доступа, обновление и возврат к предыдущим версиям. Исправили конфликты зависимостей и работу фоновых задач, чтобы длительные операции могли продолжаться после остановки без потери уже выполненного результата.
Добавили источник курсов ABCEX. Плагин получает курсы последних сделок без ключа доступа и передаёт их в штатную систему курсов обменника. Доступные валютные пары определяются автоматически.
Выдача реквизитов по валютам
Для каждой валюты теперь можно отдельно выбрать способ выдачи реквизитов:
- Стандартный.
- Случайный, с возможными повторами.
- Случайный без повторов до завершения цикла.
- По очереди.
Приоритет мерчантов, реквизитов направления и выдачи по запросу сохраняется. Выбранный реквизит остаётся закреплённым за заявкой.
Добавление списком. В одной форме можно создать до 100 реквизитов: достаточно указать счета по одному на строку. Перед добавлением доступен предварительный просмотр, проверяются пустые строки и дубли. Если найдена ошибка, список не сохраняется частично. Новые реквизиты создаются отключёнными — для проверки оператором.
Проверка соединения с Rapira
На вкладке «Соединение» в настройках мерчанта появилась кнопка «Тест соединения». Первым поддерживаемым сервисом стала Rapira.
Проверка показывает весь путь подключения: от сохранённых настроек и ключа до ответа сервиса. Для каждого этапа отображаются результат, понятная причина ошибки и подсказка, что проверить дальше.
Подробности доступны во вкладке «Для поддержки», секретные значения скрываются. Тест использует сохранённые настройки и не создаёт платежи или выплаты: он проверяет соединение и получение данных.
Обновили выбор мерчантов и сервисов выплат. Улучшили поиск, выбор нескольких сервисов, отображение сетей и работу на мобильных устройствах. Исправили потерю выбранных значений и ошибки сохранения.
Источники курсов
Rapira. Добавили автоматическое переключение с api.rapira.net на api.rapira.io, если основной адрес недоступен или не возвращает пригодные курсы. После восстановления основной адрес снова получает приоритет.
BestChange. Исправили переход между зеркалами, расширили проверку валют, города, резервов и списков обменников. Журнал теперь понятнее объясняет, почему предложения отсутствуют или исключены настройками. Минимальный интервал обновления установлен на 15 секунд.
Расчёт курсов. Доработали защиту от одновременных запусков и параллельную обработку. Вместо общего сообщения о нулевом курсе показывается конкретная причина: источник не обновился, формула ещё не рассчитана, курс не задан или выбранные ограничения не позволяют получить результат.
Также обновили источник курсов Национального банка Казахстана.
Верификация и оплата
Исправили прохождение верификации для гостевых заявок. Теперь система понятнее объясняет необходимость входа и подтверждения почты, а после авторизации возвращает клиента к его заявке.
Завершённые заявки больше не требуют повторной верификации. Улучшили обработку медленных ответов и временных ошибок, добавили защиту от обхода обязательной проверки через прямой запрос оплаты.
На странице оплаты отсутствие данных плательщика или неподтверждённая почта теперь сопровождаются понятным сообщением. Для CryptoWay исправили проверку суммы платежа.
Комиссии и история клиентов
Комиссии и доплаты. Исправили подписи с учётом прямого и обратного курса: удержание отображается как комиссия, увеличение суммы получения — как доплата. Улучшили отображение небольших значений и проверку формул перед сохранением.
Карточки клиентов. История учитывает заявки аккаунта и гостевые обмены с той же почтой. Поле «Всего заявок» включает все созданные заявки, в том числе отменённые. Объём обменов рассчитывается по успешно выполненным заявкам в настроенной валюте баланса.
Другие улучшения
- Исправили промокоды с неограниченным использованием.
- Улучшили формы сетей валют, мерчантов и выплат.
- Исправили списки и фильтры заявок в личном кабинете и Telegram.
- Устранили ошибки отображения больших сумм в аналитике.
- Исправили открытие страниц направлений и новостей.
- Добавили повторную проверку состояния обновления при временной потере связи.
- Доработали установщик и настройку количества PHP-процессов с учётом ресурсов сервера.