Dans la version 11.7.1Nous avons étendu la gestion des espèces : ajout de modes de transfert, de bureaux et de tarifs spécifiques par ville. Refonte complète des tableaux du panneau d'administration avec paramétrage des colonnes, glisser-déposer, tri et filtres intégrés.
Nous avons également mis à jour la gestion des contacts, ajouté l'annulation de l'installation des plugins, étendu les informations client dans la demande et amélioré la présentation de l'interface d'administration.
Le système passe entièrement à PHP 8.5. Le support de PHP 8.4 est terminé. Avant d’installer la mise à jour, préparez le serveur pour fonctionner sous PHP 8.5.
Échanges en espèces : bureaux, coursier et transfert sur accord
Ajout de trois méthodes pour le transfert d'espèces :
- Bureau — le client choisit un bureau disponible.
- Coursier — le client indique l'adresse.
- Par accord — les conditions de transfert sont convenues séparément.
Les méthodes disponibles sont configurées pour chaque ville.
Gestion des bureaux.Les bureaux sont créés et modifiés directement dans les paramètres de la ville. Ils peuvent être connectés aux directions souhaitées et désactivés. Le nom et l’adresse prennent en charge plusieurs langues. Pour la livraison par coursier, une description multilingue peut être ajoutée.
Choix lors de l'échange.Le mode de transfert s'affiche dans le formulaire d'échange avec les autres champs supplémentaires. Après avoir choisi un bureau, le client voit son adresse ; en choisissant un coursier, il saisit la sienne.
Sauvegarde de la demande.Les conditions choisies sont fixées lors de la création de la demande. Le changement ultérieur de bureau n'affecte pas les données d'un échange déjà traité.
Les informations sur le transfert sont affichées dans les détails du paiement et de la demande. Le processus est coordonné entre le site, la Mini App et le bot Telegram.
Gestion des villes mise à jour
Refonte de la liste des villes, ajout et configuration.
Ajout de villes.On sélectionne d'abord le pays, puis les villes dans la liste adjacente. Le nombre total de villes du pays et le nombre déjà ajoutées sont affichés.
Paramètres organisés par onglets.Les paramètres sont répartis en « Principal », « Taux », « Transfert », « Textes » et « Supplémentaire ». Les réglages des profits de l'exchangeur et du partenaire s'ouvrent dans des fenêtres séparées, et les valeurs sélectionnées sont brièvement affichées dans le formulaire principal.
Taux pour chaque ville.Vous pouvez utiliser le taux de direction ou sélectionner votre propre taux selon une formule. Le résultat s'affiche dans les paramètres, et lors de la mise à jour, les commissions et bénéfices correspondants sont pris en compte.
Correction de l'affichage des valeurs obsolètes et ajout de raisons claires pour l'indisponibilité du taux. Amélioration de la saisie des balises XML : suggestions, options prêtes à l'emploi et valeurs personnalisées disponibles.
Choix de la ville dans le formulaire d'échange
Suppression de la sélection automatique de la première ville dans la liste.
Si aucune ville par défaut n’est définie, le client voit Choisissez une ville, même lorsqu’une seule option est disponible. Si la ville principale est configurée et disponible, le formulaire la sélectionne. Le choix manuel du client et la ville via le lien ont la priorité.
Correction de l'apparition répétée de la ville après nettoyage, conservation des données de la direction précédente et recalcul du taux, des frais et des limites lors du changement de sélection.
Le champ de la ville a été uniformisé dans tous les menus déroulants, y compris la version mobile et les deux thèmes.
Nouveau système de tableaux
Refonte complète de la présentation et du comportement des tableaux du panneau d'administration.
Paramètres personnalisés.Les colonnes peuvent être affichées ou masquées, déplacées, fixées à gauche ou à droite, leur largeur et l’alignement du contenu peuvent être modifiés. Les paramètres sont enregistrés et peuvent être réinitialisés si nécessaire.
Gestion via le titre.Cliquer sur le titre de la colonne ouvre un menu, et faire glisser l’en-tête change sa position.
Tri et filtres.Gestion ajoutée directement depuis les colonnes. Les filtres actifs sont visibles et l’état sélectionné est conservé dans l’URL de la page. La recherche est disponible pour les longues listes.
Mise à jour sans recharger la page.Lors du tri et du filtrage, les données actuelles restent visibles jusqu'à la réception des nouvelles. Une réponse tardive ne remplace pas une sélection plus récente.
Affichage mobile.Sur les téléphones, les enregistrements sont présentés sous forme de cartes avec les étiquettes des champs et les actions disponibles. Les valeurs longues passent à la ligne, tandis que sur ordinateur, le tableau conserve une largeur de colonne lisible et un défilement horizontal.
Nous avons également corrigé le chevauchement des colonnes, les saccades lors du glissement, le redimensionnement, l'ancrage, la pagination et le fonctionnement du menu sur les petits écrans.
Tableaux dans les sections d'administration
Les listes d’utilisateurs, vérifications, devises, réseaux, coordonnées, directions, commissions, profils, taux formulaires et plugins ont été transférés vers le système global.
Utilisateurs.Identifiant fixé à gauche, actions à droite. Nombre d'échanges et montant total séparés, ajout de tris et possibilité de déverrouiller depuis la ligne utilisateur. La date d'inscription est disponible en colonne supplémentaire.
Vérification des cartes.Ajout du tri par demande, statut, responsable et date de création, avec des filtres par statuts et devises.
Devises.Ajout du tri par réserve et heure de mise à jour.
Dans plusieurs sections, des colonnes supplémentaires avec les dates de création et de mise à jour ont été ajoutées, cachées par défaut.
Contacts distincts pour le site web et Telegram
Section contacts entièrement refaite et ajout d’onglets Pour le site web et « Pour Telegram ».
Le site utilise désormais sa propre liste de contacts, tandis que le bot Telegram et la Mini App en ont une distincte. Les enregistrements existants sont conservés dans une section dédiée du site.
Nous avons repensé la gestion des groupes, l’ajout et la modification des contacts, la sélection des icônes et leur placement dans l’en-tête. Correction du déplacement, de la sauvegarde de l’ordre et de la restauration de la liste après une erreur.
Les formulaires conservent les données saisies lors des transitions entre fenêtres liées et sont adaptés pour les téléphones.
Annulation de l'installation du plugin
Bouton ajouté Annuler l'installation dans la boîte de dialogue d'installation et le blocage des opérations sur les pages des plugins prêts et installés.
L'annulation est possible même après la fermeture de la fenêtre. L'opération passe au statut «Annulée», cesse d'afficher le chargement infini et libère la possibilité d'effectuer d'autres actions.
Lors de l'application des modifications, l'annulation est limitée afin de ne pas laisser le plugin dans un état endommagé.
Nous avons également ajouté des messages d'erreur clairs lors de l'annulation et la possibilité de retirer les opérations terminées de la liste.
Informations complémentaires sur le client
Dans la fiche de la demande, dans le bloc À propos du client, de nouveaux champs sont apparus :
- Localisation par IP— pays, région et ville déterminés selon l’adresse du client.
- Langue lors de la création — langue de l'interface utilisée pour envoyer la demande.
La localisation par IP est affichée séparément de la ville choisie pour l’échange en espèces. Pour les anciennes demandes et les informations manquantes, des indications claires sont fournies sans substitution de données erronées.
NullSwap
Ajout de l’intégration NullSwap pour la réception et le paiement des cryptomonnaies : configuration du compte, choix de la devise et du réseau, délai de paiement, frais et coordonnées de paiement distinctes pour chaque demande.
Conception et ergonomie du panneau d'administration
Téléchargement unifié.Mise à jour des indicateurs de pages, tableaux et widgets. Ajout de la mention «Chargement des données…», affichage compact pour les petits blocs et prise en charge de la désactivation système des animations.
Tableaux de Bord des Marchands et des Paiements Automatiques.Simplification des contrôles de sécurité et de disponibilité pour API. Amélioration du défilement interne : le titre et la navigation vers les paramètres restent visibles, les longues listes ne déforment plus le panneau.
Corrections générales.Correction des erreurs détectées lors de l'installation des plugins, des tableaux, des contacts et des paramètres de ville. Amélioration du traitement des actions répétées, des réponses obsolètes, des erreurs de chargement et d’enregistrement, ainsi que de l’affichage sur mobiles en thèmes clair et sombre.
Passage à PHP 8.5
À partir du iEXExchanger 11.7.1, utilisé PHP 8.5Le support de PHP 8.4 est terminé.
Avant la mise à jour, assurez-vous que le site, les travailleurs en arrière-plan et les tâches planifiées sont configurés pour PHP 8.5.