La mise à jour a revu la récupération des taux et ajouté la possibilité de basculer entre plusieurs sources via des formules. Les fonctionnalités des plugins ont été étendues, la précision des calculs améliorée, ainsi que les commissions partenaires. De nouveaux filtres, une édition rapide des réserves et une chronologie détaillée de l'exécution des ordres ont été ajoutés dans le panneau d’administration.
Sources des taux et réservation
Nouvelles sources.Ajout de OKX, CurrencyAPI et CoinGecko. Mise à jour du traitement des cours pour les plateformes d’échange, services de paiement et banques nationales existants.
Plus de devises.Pour CoinMarketCap, nous avons refondu la sélection des devises et l'obtention des paires nécessaires sans la limite antérieure à quelques devises principales. FloatRates a été étendu à l'ensemble complet des devises disponibles.
Réservation via formules.Il est désormais possible de combiner plusieurs sources, de définir l’ordre de commutation et, si nécessaire, de fixer l’âge acceptable pour chaque taux. La formule finalisée se connecte aux directions de manière habituelle.
Comment configurer les taux de réserve
La première option est une bascule selon la disponibilité du taux.
Indiquez la source principale et les sources de secours dans l'ordre requis :
[priority_rate] [BINANCE_BTC_USDT], [BYBIT_BTC_USDT], [OKX_BTC_USDT], [KUCOIN_BTC_USDT] [/priority_rate]
Tant que le taux Binance est disponible et passe les contrôles généraux du système, il est utilisé. Si le taux est désactivé, absent, contient une erreur ou une valeur non valide, le système vérifie Bybit, puis OKX et KuCoin. Aucune durée de fraîcheur spécifique n’est définie dans cette formule.
Par exemple : Binance indisponible → Bybit fonctionne → Bybit est utilisé.
La deuxième option est de passer à une durée de fraîcheur personnalisée.
Indiquez l'âge autorisé du taux en secondes pour chaque source séparément :
[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]
Ici, Binance convient si son taux a été mis à jour il y a moins de deux minutes, Bybit moins de trois, OKX moins de quatre, KuCoin moins de cinq.
La source est ignorée en cas d'erreur ou si sa durée de validité est dépassée, même si le prix enregistré est positif.
Par exemple : Binance n’a pas été mis à jour depuis trois minutes → Bybit renvoie une erreur → OKX mis à jour il y a 30 secondes → utilisation de OKX.
Dans les deux cas, choisissez la première source appropriée dans l'ordre. Une fois la source principale rétablie, le système y reviendra lors du prochain recalcul si son taux passe à nouveau les contrôles.
Le panneau d’administration affiche la source sélectionnée ainsi que les raisons d’exclusion des autres options. La liste peut être étendue avec des sources supplémentaires. Si aucun taux approprié n’est disponible, la direction est temporairement indisponible pour les calculs.
Important :remplacez les codes dans les exemples par les codes de vos cours depuis le panneau d'administration.
Autres modifications des taux
BestChange.Ajout de la sélection de poste avec conditions d’admissibilité et restrictions de rendement.
Amélioration des requêtes répétées, du chargement parallèle et du traitement des limites API. Correction des erreurs d’importation, duplication des paires, gestion des taux directs et inverses, et plantage sous ionCube.
Extensions et plugins de paiement
Nous avons poursuivi le développement du système de plugins : un module personnalisé peut être transmis à un autre client et installé via le panneau d’administration avec un seul fichier ZIP.
Installation sans signature obligatoire.Les vérifications de la structure, de la compatibilité, des autorisations et de l'intégrité du paquet sont maintenues. Les informations sur la signature et l'éditeur officiel sont affichées séparément.
Marchands et paiements.Les plugins se connectent au système de paiement existant et se configurent dans les sections habituelles de l’administration. Un seul pack peut prendre en charge les paiements, les paiements de fonds ou les deux.
Mises à jour et restauration.Ajout de la détection des nouvelles versions, du stockage des versions précédentes et du retour à celles-ci avec restauration des paramètres.
Mise à jour du catalogue, de l'aperçu d'installation et des indications des éditeurs. Correction du chargement du catalogue lorsque d’anciens archives restaient à côté des dossiers des nouvelles versions.
Précision des calculs d'échange
Nous avons optimisé toute la chaîne de calcul — du calculateur en ligne aux montants affichés dans la fiche de la demande.
Correction de l’application des conditions personnelles du propriétaire de la demande, des taux direct et inverse, des commissions additionnelles et des ajustements négatifs. Suppression de la perte de précision due à un arrondi prématuré et au traitement de valeurs très petites. La précision des calculs est désormais conforme aux réglages du panneau d’administration, y compris pour des valeurs supérieures à 18 décimales.
Comparaison des taux.La fenêtre de comparaison entre le taux enregistré et le taux actuel affiche désormais l’écart en pourcentage, la différence en devise et deux barres étiquetées.
Détails du montant.Le montant initial, les frais et les bonus sont affichés sur des lignes distinctes, le total est mis en évidence, des explications supplémentaires s’affichent si nécessaire.
En cas de taux indisponible ou de réponse incorrecte, le système affiche un message clair plutôt qu’un calcul erroné avec un montant nul.
Programme d'affiliation
Correction de l'enregistrement et de l'application des conditions personnalisées : pourcentages, bonus fixes, montants minimums et maximums.
Les calculs et l’affichage ont été harmonisés avec la devise du solde système et ses symboles alternatifs. Les crédits historiques conservent leur devise d’origine, tandis que les petits montants s’affichent avec plus de précision.
Nous avons amélioré la gestion de la retenue et la libération des bonus, le recalcul et la restauration après des erreurs temporaires de taux. Résolution des doublons lors d’actions simultanées, correction de l’historique des crédits, des compteurs clients et de l’analyse des transitions.
Filtres dans tout le panneau d'administration
Fenêtre entièrement refaiteAjouter un filtre:
- Sections « Disponibles » et « Sur le tableau » avec compteurs.
- Recherche par noms et descriptions.
- Modification de l'ordre par glisser-déposer ou clavier.
- Ajout de plusieurs filtres sans fermer la fenêtre.
- Enregistrement des valeurs saisies et protection des champs obligatoires contre la suppression.
Simplification de la configuration du tri, avec conservation de plusieurs critères et gestion de leur ordre. Mise à jour des espacements et des libellés, vérification de l'affichage sur mobiles en mode clair et sombre.
Gestion des réserves
Modification depuis la liste des devises.Cliquer sur le montant de la réserve ouvre un formulaire où vous pouvez augmenter, diminuer ou remplacer entièrement sa valeur. Si la réserve n’a pas encore été créée, le système la créera avec un montant nul et ouvrira l’édition.
Les modifications des réserves générales sont prises en compte dans toutes les devises associées. Des alertes concernant les liens et les mises à jour de fichiers sont prévues.
Historique des réserves.Les opérations sont regroupées par date, affichant clairement les changements avec les valeurs « Avant → Après ». Correction de l’affichage des montants longs et des petites variations.
Les informations sur les marchands, les paiements, les montants reçus et envoyés sont affichées dans des colonnes séparées de la liste des devises. Vous pouvez les activer via les paramètres du tableau.
Gestion des demandes
Durée d'exécution.Le label «Réalisé en» ouvre une fenêtre détaillée : début et fin de la demande, durée exacte et une chronologie des transitions entre statuts. Pour les demandes sur plusieurs jours, les dates sont affichées, et sur mobile la chronologie devient verticale.
Discussion avec le client.La fenêtre peut être déplacée et redimensionnée par les bords et les coins. Sa taille et sa position sont mémorisées. Nous avons supprimé l’assombrissement du fond et le verrouillage du défilement de la page, tout en conservant le design familier des messages.
Paiement automatique.L’action a été isolée dans un bloc distinct, et la fenêtre de confirmation explique plus clairement quelle opération l’opérateur lance.
Notifications, Tags et Bannières
Tags.Amélioration de la substitution des données dans les e-mails, notifications, pages client et Telegram. Correction des retours à la ligne, caractères spéciaux, traductions, textes de secours et format des liens. Renforcement du contrôle d'accès et suppression du traitement redondant des balises dans les données substituées.
Bannières. Paramètre ajouté Masquer le titre et la description. Le texte est masqué, mais l’espace reste réservé, les boutons restent donc à la même hauteur. L’aperçu tient compte du mode sélectionné.
Suppression des paramètres généraux de bannières non fonctionnels, tout en conservant le comportement actuel de basculement.
Autres améliorations
- Ouverture des paramètres marchands et paiements accélérée.
- Correction du mélange des listes de réseaux entre différents comptes d’un même service.
- Ajout de la gestion des erreurs pour chaque passerelle afin qu'elles ne bloquent pas l'ouverture du formulaire entier.
- Mise à jour de la présentation du champ des codes alternatifs des devises sur la page « Solde du système ».
- Amélioration de l'affichage des fenêtres et des montants précis sur les écrans étroits.