Notes de mise à jour de Magento Open Source 2.4.8
10 juin 2025
Créé pour :
- Expérimenté
- Administration
- Développeur
Les versions d’Adobe Commerce peuvent contenir des modifications non rétrocompatibles (BIC). Pour vérifier les modifications non rétrocompatibles, voir Référence BIC. Les principaux problèmes de rétrocompatibilité sont décrits dans points forts du BIC. Toutes les versions n’introduisent pas de BIC majeurs.
Faits saillants
Les 31 points forts suivants s’appliquent à la version 2.4.8 de Magento Open Source.
Framework
- Mise à niveau des dépendances du compositeur league/flysystem vers la dernière version
Mettez à niveau les dépendances du compositeur 2.x league/flysystem vers la dernière version 3.x
AC-10721 - Contribution du code GitHub - Examiner les dernières versions de php-amqplib/php-amqplib
Mise à jour de la dernière version php-amqplib/php-amqplib :^3.x
AC-11673 - Contribution du code GitHub - Nettoyage css jQuery/fileuploader après la migration vers la bibliothèque uppy
Bibliothèque jQuery/fileUploader supprimée, car elle a été migrée vers la bibliothèque de copie
AC-11911 - Contribution du code GitHub - Ajouter la compatibilité avec MySQL 8.4 LTS pour Magento CE
AC-11995 - Contribution du code GitHub - Nettoyage du dossier ExtJs après la migration vers la bibliothèque jsTree
Dossier extJs supprimé, car la fonctionnalité associée a été migrée vers jsTree.
AC-12015 - Contribution du code GitHub - Mettez à niveau la dépendance du système monolog/monolog vers la dernière version majeure
Le système a été mis à jour pour utiliser la dernière version majeure de la bibliothèque « monolog/monolog:^3.x », assurant ainsi la compatibilité et de meilleures performances. Auparavant, le système utilisait une version obsolète de la bibliothèque « monologue/monologue », ce qui pouvait entraîner des problèmes et des limitations potentiels.
AC-12022 - Contribution du code GitHub - Mettez à niveau la dépendance wikimedia/less.php vers la dernière version majeure
Le système a été mis à jour afin d’utiliser la dernière version majeure 5.x de la bibliothèque « wikimedia/less.php », assurant ainsi la compatibilité et des fonctionnalités à jour. Auparavant, le système utilisait une version obsolète de la bibliothèque, ce qui pouvait entraîner des problèmes de sécurité.
AC-12023 - Contribution du code GitHub - Mettez à niveau la dépendance de la bibliothèque jquery/validate vers la dernière version mineure
Mettez à niveau la dépendance de la bibliothèque jquery/validate vers la dernière version mineure 1.20.0
AC-12024 - Contribution du code GitHub - Mettez à niveau la dépendance du système moment.js vers la dernière version mineure
Mettez à niveau la dépendance du système moment.js vers la dernière version mineure, la version 2.30.1
AC-12025 - Contribution du code GitHub - Ajouter la compatibilité avec MySQL 8.4 LTS pour EE
AC-12032 - Contribution du code GitHub - Ajouter la compatibilité avec MySQL 8.4 LTS pour B2B
AC-12034 - Contribution du code GitHub - Ajouter la compatibilité avec MySQL 8.4 LTS pour les extensions de bundle
AC-12074 - Contribution du code GitHub - Ajouter la compatibilité avec MariaDB 11.4 LTS For CE
Ajout de la prise en charge de MariaDB 11.4 avec Adobe Commerce et les extensions
AC-12085 - Contribution du code GitHub - Optimisation des abonnés - PhpUnit10
AC-12165 - Contribution du code GitHub - Prise en charge des reprises de connexion pour la session Redis et compatible avec colinmollenhour/php-redis-session-abstract v2.0.0
Mise à jour de la dernière version de colinmollenhour/php-redis-session-abstract v2.0.0 compatible avec adobe commerce
AC-12267 - Contribution du code GitHub - Examiner les échecs des tests d’automatisation avec MySQL 8.4 LTS
AC-12576 - Contribution du code GitHub - Ajouter la compatibilité avec MariaDB 11.4 LTS pour EE
Ajout de la prise en charge de MariaDB 11.4 avec Adobe Commerce et les extensions
AC-12595 - Contribution du code GitHub - Mise à jour des dépendances du compositeur de laminas vers la dernière version
Le système prend désormais en charge les dernières versions des dépendances du compositeur de laminas :
laminas/laminas-servicemanager
laminas/laminas-server
laminas/laminas-stdlib
laminas/validator
garantir la compatibilité et la mise à jour des fonctionnalités. Auparavant, la mise à jour vers les dernières versions de ces dépendances pouvait entraîner des problèmes d’incompatibilité descendante et des échecs de test.
AC-12715 - Contribution du code GitHub - Examiner l’échec du test unitaire en raison de la mise à jour du correctif phpunit lors de la mise à niveau des composants
AC-12823 - Contribution du code GitHub - [Partie 1] - Mettez à jour toutes les dépendances de bibliothèque js et npm avec la dernière version disponible
la prise en charge de la version du compositeur ne dépassait que la version 2.2.x du compositeur. Désormais, la prise en charge s’étend également à la version 2.4.x.
AC-13076 - Contribution du code GitHub
Ordre
- [Requête de fonctionnalité] le client suggère que le bouton Envoyer un commentaire sur la page Détails de la commande prête à confusion et doit être remplacé par autre chose
Afin de minimiser la confusion, le libellé du bouton « Envoyer le commentaire » a été remplacé par « Mettre à jour » dans la page des détails de la commande.
ACP2E-2709 - contribution du code GitHub
Autres frais
- Les indexeurs définis apparaissent par défaut avec le statut Prêt lorsqu’une nouvelle version d’Adobe Commerce est installée
Après l'installation de Magento, le statut de l'indexeur doit être défini par défaut sur Prêt.
AC-11420 - Contribution du code GitHub - Dans l’installation Magento existante, lors de l’installation du module d’indexeur tiers, définissez les indexeurs dans mise à jour par planning par défaut.
Tous les nouveaux indexeurs sont activés par défaut en mode [Mise à jour par planification]. Auparavant, le mode par défaut était [ Mise à jour lors de l’enregistrement ]. Il en va de même pour les indexeurs personnalisés.
AC-11421 - Contribution du code GitHub - Les options Elasticsearch 7 et 8 doivent être fournies avec Obsolète dans la configuration d’administration.
L’option Elasticsearch 8 de l’option Configuration de l’administration s’affiche avec le texte Obsolète pour informer les utilisateurs qu’Elasticsearch 8 n’est plus l’option recommandée.
AC-12480 - Contribution du code GitHub - Ajoutez une note de texte lorsque l’option Elasticsearch est sélectionnée dans la configuration d’administration
Une note de texte est ajoutée pour informer les utilisateurs administrateurs d’Adobe Commerce qu’elasticsearch n’est plus pris en charge par Adobe et est obsolète.
AC-12481 - Contribution du code GitHub - Correctif d’amélioration des performances des opérations de niveau de prix dans 2.4.8
Le système permet désormais des mises à jour en bloc plus efficaces des prix de niveau sans causer de problèmes de performances ou d’absence de réponse du site lors de l’utilisation du point d’entrée de l’API REST « /V1/products/tier-prices ». Auparavant, la mise à jour d’un grand nombre de prix à l’aide de ce point d’entrée pouvait entraîner des problèmes de performances et une absence de réactivité du site.
AC-13448 - Contribution du code GitHub - Supprimez tous les avis de copyright confidentiels Adobe des référentiels Magento Open Source
Toutes les notices de copyright confidentielles d’Adobe ont été supprimées des référentiels open source, ce qui garantit que seule la forme réduite de copyright d’Adobe est utilisée. Auparavant, certains fichiers des référentiels publics contenaient des avis confidentiels de copyright Adobe, ce qui entraînait des remontées d’informations de la part de la communauté.
AC-13550 - Problème GitHub - Contribution du code GitHub
Framework de l’interface utilisateur
- Migration de [2.4.8-beta1] TinyMCE 5 vers TinyMCE 7
Migration de TinyMCE 5 vers TinyMCE 7.3.0 pour une version prise en charge par Adobe Commerce. Auparavant, le système utilisait 5.10.2, qui était obsolète et signalait une vulnérabilité de sécurité
AC-12726 - Contribution du code GitHub - Migration de [2.4.8-beta1] TinyMCE 5 vers TinyMCE 7 Page Builder
Migration de TinyMCE 5 vers TinyMCE 7.3.0 pour une version prise en charge par Adobe Commerce. Auparavant, le système utilisait 5.10.2, qui était obsolète et signalait une vulnérabilité de sécurité
AC-12825 - Contribution du code GitHub - [2.4.8-beta1] Migration de TinyMCE 5 vers TinyMCE 7 - Magento2-infra - mots interdits
Migration de TinyMCE 5 vers TinyMCE 7.3.0 pour une version prise en charge par Adobe Commerce. Auparavant, le système utilisait 5.10.2, qui était obsolète et signalait une vulnérabilité de sécurité
AC-12844 - Contribution du code GitHub - Mise à niveau de Require.js vers la dernière version 2.3.7 (vulnérabilité de sécurité CVE-2024-38999)
Mise à jour de required.js vers la dernière version 2.3.7. Vulnérabilité de sécurité signalée dans la version précédente
AC-12901 - Contribution du code GitHub
Correction de problèmes dans la version v2.4.8
Nous avons corrigé 497 problèmes dans le code principal de Magento Open Source 2.4.8. Un sous-ensemble des problèmes résolus inclus dans cette version est décrit ci-dessous.
API
- L’API REST /V1/transactions renvoie une erreur lorsque parent_txn_id = txn_id
Le système gère désormais correctement les transactions du concept parent et enfant où l’ID de transaction parent est identique à l’ID de transaction, ce qui empêche une boucle infinie lors de l’interrogation du point d’entrée /V1/transactions de l’API REST. Auparavant, ce scénario entraînait une erreur fatale en raison du dépassement du temps d’exécution maximal.
AC-10042 - Contribution du code GitHub - Problème de type [Graphql] dans la version 2.4.7
Le système gère désormais correctement les valeurs entières dans la fonction GetCustomSelectedOptionAttributes lors de l'exécution d'une requête GraphQL, ce qui empêche toute erreur liée au type. Auparavant, le lancement d’une requête GraphQL qui utilisait GetCustomSelectedOptionAttributes avec un argument entier entraînait une erreur de type.
AC-11878 - Problème GitHub - Contribution du code GitHub - Caractères spéciaux dans la catégorie url_key (lorsqu’ils sont créés via l’API REST)
Auparavant, dans category_url_key, le caractère spécial n'était pas présent après le correctif ; il était affiché dans category_url_key
AC-3223 - Problème GitHub - Contribution du code GitHub - Problème avec l’api rest après l’activation de 2FA Duo
2FA avec option de sécurité Duo génère désormais la signature correcte pour l’API Rest
ACP2E-2755 - Contribution du code GitHub - [API REST] : l’option Utiliser la valeur par défaut dans la vue du magasin ne reste pas cochée après l’ajout de configurations pour un produit configurable
Le problème a été corrigé en veillant à ce que les entrées de base de données soient correctes pour les options personnalisables d’un magasin autre que celui par défaut. La case à cocher du magasin personnalisé dans la section « Admin > Catalogue > Modification de produit > Options personnalisables » n’était auparavant pas cochée en raison d’entrées de base de données inexactes, même si le titre de l’option du magasin personnalisé restait identique au magasin par défaut.
ACP2E-2927 - Contribution du code GitHub - L’API REST ne peut pas effectuer de requêtes avec une barre oblique (/) dans le SKU lors de l’utilisation d’Oauth1
Avant la correction, vous ne pouviez pas effectuer d’appel API réussi pour un produit dont le SKU contenait le caractère « / ». Désormais, vous pouvez émettre une requête d’obtention d’API réussie pour les détails du produit, même si son SKU comporte une barre oblique.
ACP2E-2969 - Contribution du code GitHub - Échec de la mise à jour de l’adresse du client lors de la mise à jour via l’API REST si « validateDefaultAddress » est activé
Le point d’entrée de l’API fonctionne désormais comme prévu une fois le problème lié à la clé d’ID manquante dans la payload de l’API résolu.
ACP2E-3079 - contribution du code GitHub - [Cloud] Création du groupe de prix de site web en double dans l’Api Prix de niveau.
Désormais, l’API Tier Price REST ne permet pas de créer le groupe de prix de site web dupliqué.
Auparavant, il était possible de créer le groupe de clients de prix de groupe de sites Web en double dans l’Api Prix de niveau qui ne réussissait pas la validation dans Admin lors de l’enregistrement du produit.
ACP2E-3091 - Contribution du code GitHub - Impossible d’ajouter un commentaire de commande avec le statut via l’API REST
Le problème a été résolu en autorisant la modification du statut de l’ordre uniquement s’il s’agit de l’état actuel . Auparavant, il ne respectait pas l’état de la commande et n’empêchait aucune modification de l’état de la commande, même s’il provenait du même état.
ACP2E-3130 - contribution du code GitHub - L’opération asynchrone échoue lorsque le SKU est absent de la payload
Les opérations asynchrones et de synchronisation échouaient auparavant en raison d’erreurs d’enregistrement du produit si le sku est manquant dans la payload. Après le correctif, les opérations de l’api rest d’enregistrement de produit asynchrones et synchronisées échouent avec un message d’exception approprié.
ACP2E-3236 - contribution du code GitHub - [CLOUD] Impossible de mettre à jour les prix de base à l’aide de l’API REST (la valeur de « value_id » dans « catalog_product_entity_decimal » n’est pas incrémentée correctement.)
Avant ce correctif, lorsque l’api rest /rest/default/V1/products/base-prices était appelée, l’ID d’incrément était augmenté par erreur, laissant un écart entre les valeurs. Après la correction, l’ID d’incrément est augmenté comme prévu, de manière incrémentielle. La plage de champs value_id a également été augmentée.
ACP2E-3376 - contribution du code GitHub - Les articles de commande ne sont pas visibles dans les e-mails d’avoir pour l’API POST V1/order/:orderId/restore
Auparavant, avant ce correctif, lorsqu’un client crée un avoir à partir d’une requête API notifiant send_email, il ne contient pas la grille des détails du produit. Après application de ce correctif, le client envoie une demande d’API d’avoir et trouve les détails de l’élément de produit apparaissant dans l’e-mail.
ACP2E-3460 - contribution du code GitHub - Les valeurs par défaut ne sont pas définies pour les attributs date et heure avec les produits RestAPI
Les valeurs par défaut sont désormais correctement définies pour les attributs de date et de date et d’heure via RestAPI
ACP2E-3486 - contribution du code GitHub
API, panier et passage en caisse
- Erreur critique 500 : Magento\Framework\Webapi\Exception liée à l’en-tête HTTP Accept
Après le correctif, il n’y a aucun problème avec la spécification de l’en-tête « Accepter ».
ACP2E-3343 - contribution du code GitHub
Compte
- Le formulaire d’adresse du client autorise le code aléatoire dans les champs de nom
Le système valide désormais l’entrée dans les champs Prénom et Nom du formulaire d’adresse du client, empêchant l’utilisation de code aléatoire. Auparavant, le système permettait d’utiliser du code aléatoire dans ces champs sans générer d’erreur.
AC-10782 - Problème GitHub - Contribution du code GitHub - mise à jour du mot de passe administrateur.
AC-10886 - Problème GitHub - Contribution du code GitHub - plantage de l’ajout d’adresse à mon compte lors de l’enregistrement
Le système enregistre désormais correctement les adresses des clients même lorsque le champ Région n’est pas affiché, ce qui empêche un blocage pendant le processus d’enregistrement. Auparavant, toute tentative d’ajout ou de modification d’une adresse sans champ de région affiché entraînait une erreur d’exception.
AC-10990 - Problème GitHub - Contribution du code GitHub - Boucle de redirection lorsque les URL sont en majuscules
Le système convertit désormais automatiquement les caractères majuscules des URL en minuscules, ce qui empêche une boucle de redirection lors de l’accès à la page d’accueil. Auparavant, la présence de caractères majuscules dans l’URL de base sécurisée entraînait une boucle de redirection continue lors de la tentative d’accès à la page d’accueil.
AC-11718 - Problème GitHub - Contribution du code GitHub - middlename(s) non enregistré(s) pour les comptes invités
Le système enregistre désormais correctement le deuxième prénom pour les comptes invités lors du passage en caisse, ce qui le rend accessible dans le modèle de courrier électronique. Auparavant, le deuxième prénom n’était pas enregistré dans le tableau des devis et n’était pas accessible dans le modèle d’e-mail pour les comptes invités.
AC-11755 - Problème GitHub - Contribution du code GitHub - Administrateur : les boutons d’actions de page flottent à gauche et non à droite
Le système aligne désormais correctement les boutons d’actions de page sur le côté droit de l’en-tête persistant dans le panneau d’administration, améliorant ainsi l’aspect professionnel. Auparavant, ces boutons flottaient incorrectement sur le côté gauche de l’en-tête persistant.
AC-11919 - Problème GitHub - Contribution du code GitHub dev:di:info
erreur dans magento 2.4.7
Le système affiche désormais correctement les paramètres du constructeur lors de l’exécution de la commandedev:di:info
, ce qui empêche toute erreur. Auparavant, l’exécution de cette commande entraînait une erreur en raison d’une incohérence de type dans l’argument .
AC-11999 - Problème GitHub - Contribution du code GitHub- Case à cocher Se connecter en tant que client non traduisible
Le système permet désormais de définir les champs « Case à cocher Se connecter en tant que client opt-in » et « Info-bulle se connecter en tant que client ou cliente » sur la portée « Affichage de la boutique », ce qui permet d’obtenir des traductions pour différents affichages de la boutique. Auparavant, ces champs n’étaient définis que sur la portée « Site web », ce qui empêchait les traductions pour les vues de magasin individuelles.
AC-13000 - Problème GitHub - Contribution du code GitHub - Le client est connecté mais affiche une erreur 404 en front-end.
La page du tableau de bord du client storefront se charge désormais comme prévu lorsqu’un client se connecte. Auparavant, les clients pouvaient se connecter, mais cette page affichait une erreur 404. GitHub-35838
AC-6071 - Problème GitHub - Contribution du code GitHub - Impossible d’enregistrer les informations d’attribut du client dans la section Modifier le client par l’administrateur;
L’ID de magasin du client est désormais correctement implémenté par portée de site web pour le formulaire de modification du client administrateur.
ACP2E-2791 - Contribution du code GitHub - Après s’être connecté, les produits ajoutés à la liste de comparaison en tant qu’utilisateur invité ne sont pas visibles.
Les produits qui ont été ajoutés à la liste de comparaison de produits avant de se connecter en tant que client sont maintenant conservés après la connexion.
Auparavant, après s’être connecté, les produits ajoutés à la liste de comparaison en tant qu’utilisateur invité n’étaient pas visibles.
ACP2E-3329 - contribution du code GitHub - La configuration Autoriser les pays entraîne des problèmes dans les configurations d’adresses client
Désormais, la sélection de la configuration Autoriser les pays n’influence pas les pays affichés pour en dehors de la portée donnée. Auparavant, la configuration Autoriser les pays avait influencé l’attribut d’adresse du client en dehors de la portée donnée
ACP2E-3433 - contribution du code GitHub - VAPT : erreur de logique commerciale - date future comme date de naissance du client
La date de naissance du client ne peut pas être fixée plus tard qu'aujourd'hui
ACP2E-3501 - contribution du code GitHub
Compte, API, GraphQL
- API client - Le nombre d’échecs de connexion ne peut pas être réinitialisé à 0 après une connexion réussie
Désormais, le numéro d’échec est réinitialisé sur zéro dans la table des entités client après la connexion réussie du client via les points d’entrée de l’API.
ACP2E-3246 - contribution du code GitHub
Compte, interface utilisateur d’administration, B2B
- Les utilisateurs administrateurs restreints ne peuvent pas toujours voir les catalogues partagés personnalisés
Les utilisateurs administrateurs restreints peuvent désormais afficher et gérer de manière cohérente les clients et tous les catalogues partagés auxquels les produits sont affectés, à condition d’avoir accès à un magasin spécifique. Auparavant, un utilisateur administrateur restreint ayant accès à une boutique particulière ne pouvait pas toujours voir tous les catalogues partagés auxquels les produits étaient affectés ou pouvait voir les clients qui ne pouvaient pas effectuer d’enregistrement, ce qui entraînait des incohérences dans le système.
ACP2E-3038 - contribution du code GitHub
Compte, panier et passage en caisse
- ’attribut d’adresse client personnalisé « select » ne s’affiche pas pour la nouvelle adresse du client
AC-2341 - Problème GitHub
Interface utilisateur d’administration
- [Problème] ajoutez une vérification des autorisations pour le bouton de données « recharger les données »
Le système inclut désormais une vérification des autorisations pour le bouton « Recharger les données », afin de s’assurer qu’elles ne sont affichées et accessibles qu’aux utilisateurs disposant des autorisations appropriées. Auparavant, le bouton « Recharger les données » était visible et cliquable par tous les utilisateurs et utilisatrices, ce qui entraînait l’affichage d’une page « non autorisée » lorsque les utilisateurs et utilisatrices cliquaient dessus sans les autorisations nécessaires.
AC-10705 - Problème GitHub - Contribution du code GitHub - [Problème ] libellés incohérents pour les attributs dans les règles marketing
Le système renseigne désormais correctement les libellés de manière cohérente pour les options de catégorie et d’attribut dans la règle de prix de panier
AC-11427 - Problème GitHub - Contribution du code GitHub - La validation des données a réussi et le bouton Importer est présent lors de l’importation de produits avec le comportement Remplacer
Le système valide désormais correctement les données et masque le bouton « Importer » pendant le processus d’importation du produit avec le comportement « Remplacer », empêchant tout remplacement involontaire des données. Auparavant, le système ne validait pas correctement les données et affichait le bouton « Importer », ce qui entraînait des incohérences potentielles des données.
AC-11588 - Contribution du code GitHub - [Bug] Magento 2.4.7 n’autorise pas les photos de produit avec extension de fichier majuscule.
Le système accepte désormais les chargements d’images de produit avec des extensions de fichier de lettre majuscule, ce qui garantit un processus de création de produit fluide. Auparavant, les chargements d’images avec des extensions de fichier en majuscules étaient refusés, ce qui forçait les utilisateurs à modifier l’extension de fichier en minuscules.
AC-12167 - Problème GitHub - Contribution du code GitHub - Liste déroulante masquée dans les grilles avec l’action de sélection (par exemple, Contenu > Éléments > Pages)
Le système a maintenant été corrigé dans toutes les listes déroulantes similaires pour toutes les grilles.
AC-12319 - Problème GitHub - Contribution du code GitHub - [Problème] Avertissement de correctif : « filtres » de clé de tableau non définis
Le système gère désormais les scénarios dans lesquels un nouvel utilisateur n’a pas encore interagi avec les signets, empêchant la journalisation d’un avertissement de « filtres » de clé de tableau non défini. Auparavant, cet avertissement était consigné lorsqu’un nouvel utilisateur n’avait pas interagi avec des signets.
AC-13131 - Problème GitHub - Contribution du code GitHub - Le fichier CSV d’importation de produit avec des caractères spéciaux échoue en raison de changements de code dans le fichier Validate.php
Le système valide et importe désormais correctement les fichiers CSV de produit contenant des caractères spéciaux, ce qui permet de réussir le transfert des données. Auparavant, toute tentative d’importation d’un fichier CSV de produit avec des caractères spéciaux entraînait une erreur, empêchant le processus d’importation.
AC-13529 - Contribution du code GitHub - Aucun astérisque rouge n’apparaît pour le champ du numéro de téléphone obligatoire
L'astérisque rouge précédent ne s'affichait pas pour le numéro de téléphone mais le numéro de téléphone était obligatoire. Qui est maintenant fixe astérisque rouge peut être vu sur le numéro de téléphone comme un champ obligatoire.
AC-13850 - Contribution du code GitHub - [Problème] Définissez le mode d’indexeur par défaut sur « planifier »
Tous les nouveaux indexeurs sont configurés par défaut en mode Update by Schedule. Auparavant, le mode par défaut était Update on Save. Les indexeurs existants ne sont pas affectés. GitHub-36419
AC-6975 - Problème GitHub - Contribution du code GitHub - [Problème ] Déposez les tables de journal des modifications de l'indexeur sur mview unsubscribe
Le système supprime désormais automatiquement les tables de journaux des modifications inutilisées lorsqu'un index passe de « mise à jour selon le calendrier » à « mise à jour lors de l'enregistrement », marquant l'index comme non valide pour s'assurer qu'aucune entrée n'est manquée. Auparavant, le fait de passer un index à « mettre à jour lors de l'enregistrement » laissait des tables de journaux des modifications inutilisées dans le système et marquait tous les index modifiés comme « valides ».
AC-7700 - Problème GitHub - Contribution du code GitHub - Aucun lien vers l’expédition lors des paiements en mode Passage en caisse sur un téléphone mobile
Le système garantit désormais que les titres/liens de passage en caisse « Expédition » et « Révision et paiements » sont toujours visibles en haut de la page en mode mobile, ce qui permet aux utilisateurs de naviguer facilement entre les étapes et d’effectuer les corrections nécessaires. Auparavant, ces titres/liens étaient masqués en mode mobile, ce qui rendait difficile pour les utilisateurs de connaître l’étape en cours ou de revenir aux étapes précédentes.
AC-7962 - Problème GitHub - Contribution du code GitHub - les commentaires d'expédition de la requête de commandes client created_at sont renvoyés dans le fuseau horaire +0 qui n'est pas dans le fuseau horaire configuré du magasin
Le système affiche désormais correctement le champ 'created_at' à partir des commentaires d'expédition dans le fuseau horaire configuré du client lors de l'utilisation de la requête Commandes client. Auparavant, le champ « created_at » s’affichait dans le fuseau horaire +0, quel que soit le fuseau horaire configuré du client.
AC-8109 - Problème GitHub - Contribution du code GitHub - i18n:collect-phrases rompt l’intégrité des traductions
La commandebin/magento i18n:collect-phrases -o
collecte et ajoute désormais correctement les nouvelles expressions des fichiers JavaScript et .phtml, en veillant à ce que les traductions soient reflétées avec précision dans le fichier de traduction. Auparavant, le système n’incluait pas les expressions de traduction multiligne des fichiers JavaScript et les expressions des fichiers .phtml dans le fichier de traduction, ce qui entraînait des traductions incomplètes ou incorrectes.
AC-9843 - Contribution du code GitHub - L’apostrophe dans le nom de la vue du magasin est remplacée par '
Les filtres de vue de magasin de la grille affichent désormais correctement les apostrophes
ACP2E-2787 - Problème GitHub - Contribution du code GitHub - Le chargement de Favicon ne parvient pas à valider les fichiers .ico
L’erreur de validation du fichier a été mise à jour sur « Échec de la validation du fichier ». Vérifiez les paramètres de traitement des images dans la configuration de la boutique. » Auparavant, il s’agissait simplement de « Échec de la validation du fichier ».
ACP2E-2847 - Contribution du code GitHub - La Galerie dans PageBuilder affiche l’ancienne miniature de l’image au lieu de l’image nouvellement chargée
Régénérez les aperçus d’image pour les images supprimées et rechargées avec le même nom via la galerie de médias dans le contenu du générateur de page.
ACP2E-2957 - Contribution du code GitHub - Contribution du code GitHub - L’enregistrement d’un produit par un utilisateur administrateur avec une étendue de rôle différente remplace/supprime les informations existantes sur les produits associés dans le produit
Auparavant, avant le correctif, les produits associés étaient réinitialisés et étaient vides lorsque l’utilisateur administrateur secondaire cliquait sur le bouton d’enregistrement sans modifier les produits associés. Après ce correctif, l’utilisateur administrateur secondaire clique sur le bouton d’enregistrement et le produit ne se réinitialise pas et est enregistré avec succès.
ACP2E-2978 - Contribution du code GitHub - Impossible d'exporter plus de 200 commandes
Les limites du serveur pour la taille de requête des identifiants sélectionnés précédemment envoyés ont été négligées en modifiant la requête HTTP de GET vers POST afin de résoudre le problème. Auparavant, en raison des limitations du serveur pour la taille de requête GET, le problème était rencontré.
ACP2E-3033 - contribution du code GitHub - Message de validation de la page de passage en caisse incorrect.
Si un champ obligatoire reste vide, tel que « adresse », la validation côté serveur n’affiche pas le message. La validation côté client garantit que la notification d’erreur de champ obligatoire s’affiche, indiquant « Ceci est un champ obligatoire ». Auparavant, le message « l’adresse est requise » s’affichait si un champ obligatoire restait vide, en plus du message de validation côté client.
ACP2E-3037 - Contribution du code GitHub - Problème de modèle de réinitialisation de mot de passe avec l’utilisateur administrateur
Le problème a été résolu à l'aide de la clé correcte, qui inclut désormais le nom d'utilisateur de l'administrateur dans le modèle d'e-mail et complète correctement l'objet. Auparavant, le problème provenait d’une clé obsolète utilisée.
ACP2E-3125 - Contribution du code GitHub - Barres obliques doubles dans l’URL du segment client
Les barres obliques doubles n’apparaissent pas dans l’URL lorsque l’utilisateur clique sur « Réinitialiser le filtre » dans la grille.
ACP2E-3149 - contribution du code GitHub - La DCO n’est pas disponible pour les pays spécifiques autorisés
Désormais, le paiement à la livraison est disponible pour les pays spécifiques autorisés dès que cela est nécessaire et AC-3216 fonctionne comme prévu.
ACP2E-3171 - Contribution du code GitHub - Impossible de mettre à jour le statut de la commande créée personnalisée
« Nous pouvons maintenant mettre à jour les statuts de commande personnalisés, alors qu'auparavant le statut ne pouvait être modifié que si le statut actuel était soit « traitement » soit « fraude ».
ACP2E-3178 - Problème GitHub - Contribution du code GitHub - L’état de l’adresse d’expédition n’est pas mis à jour automatiquement
Avant le correctif, la région de l’adresse d’expédition (ou l’ID de région) n’était pas synchronisée avec les informations de facturation de l’adresse. Désormais, la région et l’ID de région de l’adresse de livraison sont correctement mis à jour lorsque les informations de l’adresse de facturation sont modifiées.
ACP2E-3294 - contribution du code GitHub - Le bouton Réinitialiser ne fonctionne pas sur Ajouter/Modifier un utilisateur administrateur
Auparavant, le bouton Réinitialiser ne fonctionnait pas sur la page Ajouter/modifier un utilisateur administrateur . Désormais, dans le panneau d’administration sous Système -> Autorisations -> Tous les utilisateurs, le bouton Réinitialiser fonctionnera correctement sur la page Ajouter/modifier un utilisateur administrateur .
ACP2E-3364 - contribution du code GitHub - Détection incorrecte du routage des URL d’administration Magento et erreurs CORS
Après le correctif, si le domaine d’administration personnalisé est un sous-domaine du domaine principal, l’administrateur n’est accessible qu’à partir du sous-domaine configuré.
ACP2E-3373 - Problème GitHub - Contribution du code GitHub - Non-validation de la « Quantité maximale autorisée dans le panier »
Auparavant, lorsque nous placionsMaximum Qty Allowed in Shopping Cart
vide, aucune exception n’était générée, bien qu’une valeur vide ne soit pas acceptée ici. Une fois que ce correctif est appliqué, le fait de placer une chaîne vide génère des exceptions et ne permet pas d’enregistrer le produit.
ACP2E-3392 - contribution du code GitHub - [Problème d’interface utilisateur de l’aperçu de Pagebuilder] Les boutons de la colonne Page Builder ne s’alignent pas correctement
Les boutons des colonnes du Générateur de page sont désormais correctement alignés. Auparavant, ils n’étaient pas alignés correctement dans les colonnes du Page Builder.
ACP2E-3408 - contribution du code GitHub - Le rapport Produits commandés n'est pas exporté. Erreur 404 à la place.
L’exportation du rapport Produits commandés au format CSV et XML fonctionne désormais comme prévu
ACP2E-3431 - contribution du code GitHub - Erreur TinyMCE JS dans la console après l’activation de la minification JS avec le mode de production
Auparavant, l’activation de la minimisation JavaScript en mode production dans le panneau d’administration entraînait l’affichage d’erreurs JavaScript liées à TinyMCE 6 dans la console du navigateur, ce qui affectait les fonctionnalités et l’expérience utilisateur. Maintenant, ce problème a été résolu, en veillant à ce que TinyMCE 6 fonctionne correctement sans générer d’erreurs, même lorsque la minimisation JS est activée.
ACP2E-3457 - Contribution du code GitHub - Demande de modifications supplémentaires pour terminer complètement le correctif ACP2E-3375
'-
ACP2E-3459 - contribution du code GitHub - Activation automatique des nouvelles autorisations ACL
Les nouvelles autorisations ajoutées à des modules personnalisés n’accordent plus automatiquement l’accès à tous les rôles utilisateur existants, sauf si elles sont configurées explicitement.
ACP2E-3503 - contribution du code GitHub - Le rapport d’utilisateur du journal des actions d’administration n’affiche pas de détails sur adminhtml_user_delete
L’adminhtml_user_delete consigne désormais correctement les détails importants. Auparavant, les journaux n’étaient pas générés pour les suppressions d’utilisateurs.
ACP2E-3509 - contribution du code GitHub - Règle de panier avec condition d’expédition non applicable lors de la commande auprès de l’administrateur
Auparavant, si la règle de prix du panier bénéficie d’une réduction sur les méthodes d’expédition avec le coupon, elle ne peut pas être appliquée via l’interface utilisateur d’administration. Une fois ce correctif appliqué, la remise de la règle de prix du panier avec un coupon pour une méthode d’expédition spécifique sera appliquée correctement à partir de l’interface utilisateur d’administration.
ACP2E-3536 - Contribution du code GitHub - Contribution du code GitHub - Le code [FRESH] HEX ne se met pas correctement à jour dans SWATCH
Le code HEX saisi manuellement par l’utilisateur dans le sélecteur de couleurs de l’échantillon visuel n’est plus modifié par le système. Auparavant, certains codes HEX subissaient de légers ajustements en raison d’erreurs de conversion entre les modèles de couleurs.
ACP2E-3559 - Contribution du code GitHub - Contribution du code GitHub
Interface utilisateur d’administration, B2B
- La connexion en tant qu’en-tête client B2B conserve l’identité de marque Magento
Auparavant, l’en-tête du storefront affichait « Vous êtes désormais connecté en tant que <nom du client> sur <nom du magasin> » avec l’identité graphique de Magento. Ce problème est maintenant résolu et l’en-tête s’affiche avec le branding ADOBE.
AC-13628 - Contribution du code GitHub
Interface utilisateur d’administration, Modes de paiement, Commande
- Autorisation de transaction non affichée dans l'onglet Transaction après la commande du bouton intelligent PayPal
Le système affiche désormais correctement l'autorisation de transaction dans l'onglet Transaction après qu'une commande a été passée à l'aide du bouton intelligent PayPal. Auparavant, la transaction d’autorisation n’apparaissait pas dans l’onglet Transaction après avoir cliqué sur le bouton « Autoriser », et aucune nouvelle transaction de type « Autorisation » n’a été créée.
AC-13520 - Contribution du code GitHub
Interface utilisateur d’administration, Performances
- Après la mise à jour vers la version 2.4.5-p8, des erreurs 500 se produisent lors de la création d’une commande auprès de l’administrateur
Auparavant, lors de l’activation de la minimisation HTML, une commande de l’administrateur ne pouvait pas être passée. Désormais, lorsque la minimisation HTML est activée, la commande auprès de l’administrateur peut être passée avec succès.
ACP2E-3169 - contribution du code GitHub
Interface utilisateur d’administration, Expédition
- Le nombre de codes coupon n’est pas mis à jour dans le Colonne « Temps utilisé » de l’onglet Gérer les codes coupon si une commande est passée avec une expédition multiple.
Auparavant, lorsqu’une commande était passée avec expédition multiple, le nombre de codes coupon n’était pas mis à jour dans la colonne « Durée d’utilisation » de l’onglet Gérer les codes coupon. Désormais, le nombre correct s’affiche à la fois dans le « Temps utilisé », reflétant les valeurs souhaitées avec une expédition multiple.
ACP2E-2519 - Contribution du code GitHub
Interface utilisateur d’administration, évaluation et prévisualisation
- [Cloud] la suppression d’un modèle avec des images manquantes entraîne la suppression des médias/pubs
Auparavant, si le nom de l’image d’aperçu était manquant pour un modèle pagebuilder, le dossier pub/media était supprimé. Après la correction, seul le modèle est supprimé et l’image d’aperçu, si elle est trouvée.
ACP2E-3424 - contribution du code GitHub
Analyses / Rapports
- Erreur CSP de Google Analytics https://region1.analytics.google.com
Le système autorise désormais correctement les connexions à « https://region1.analytics.google.com' » lorsque Google Analytics est activé, ce qui empêche les erreurs de politique de sécurité du contenu (CSP). Auparavant, l’activation de Google Analytics et l’affichage du site web depuis l’UE entraînaient des erreurs de console CSP en raison d’un refus de connexion à « https://region1.analytics.google.com' ».
AC-9922 - Problème GitHub - Contribution du code GitHub - Le rapport avancé ne fonctionne pas
Le système prend désormais en charge la génération de fichiers de données de rapports avancés pour les jeux de données très volumineux en chargeant et en écrivant des rapports par lots de 10 000. Auparavant, le module de création de rapports avancés ne pouvait pas générer de fichiers de données pour les jeux de données très volumineux, ce qui provoquait des erreurs « MySQL Server has gone away » lors de l’exécution de la tâche analytics_collect_data cron.
ACP2E-2570 - Contribution du code GitHub - Problèmes de visibilité de la période du rapport Produits commandés par l’administrateur.
L’utilisateur pourra sélectionner n’importe quelle date dans le rapport des produits commandés. Auparavant, après une actualisation du tableau, la sélection de la date « DE » réinitialisait la date « À ».
ACP2E-3080 - contribution du code GitHub - En-têtes de curl incorrects
newrelic:create:deploy-marker
ne fonctionnent pas
Le système formate désormais correctement les en-têtes curl, ce qui permet à la commandenewrelic:create:deploy-marker
de créer un marqueur de déploiement dans New Relic. Auparavant, des en-têtes curl incorrects empêchaient la création d’un marqueur de déploiement dans New Relic.
ACP2E-3096 - Problème GitHub - Contribution du code GitHub - Le script inlineJS de surveillance du navigateur NewRelic provoque des erreurs CSP
Les scripts de surveillance du navigateur New Relic sont désormais injectés par l’application au lieu de l’agent APM pour assurer la conformité avec la CSP (Content Security Policy, politique de sécurité du contenu). Auparavant, les scripts de surveillance du navigateur NewRelic injectés par l’agent APM n’étaient pas conformes à la CSP et empêchaient leur exécution.
ACP2E-3183 - contribution du code GitHub - Les requêtes INSERT à la table sales_bestsellers_aggregated_daily ralentissent le projet avec un volume de commandes client important
Auparavant, le rapport quotidien agrégé des meilleures ventes prenait beaucoup de temps à générer pour un grand volume de commandes passées. Le rapport est maintenant généré en temps voulu.
ACP2E-3189 - contribution du code GitHub - Rapports de commande affichant un symbole de devise incorrect
Le symbole de devise pour les montants des commandes dans l'état des commandes provient incorrectement de devise/options/base. Correction de l’utilisation de la devise, des options et de la valeur par défaut pour un compte rendu des performances précis.
ACP2E-3276 - contribution du code GitHub - [Cloud] calculs incorrects dans le rapport Utilisation des coupons
Le total des ventes dans la grille d'état des coupons est maintenant calculé avec précision en incorporant le « Montant de la remise de taxe » et le « Montant de la remise de taxe d'expédition ». Auparavant, ces montants étaient absents du calcul, ce qui entraînait des écarts entre le total des ventes et les données des commandes client.
ACP2E-3302 - contribution du code GitHub - Problèmes avec partagé « <project_id>/var/tmp »
Les fichiers temporaires DataExport d’Analytics utiliseront le répertoire tmp système, qui est plus adapté aux accès et aux modifications fréquents. Pour éviter les collisions si plusieurs instances sont exécutées sur le même serveur, le chemin tmp a été mis à jour pour utiliser l’ID unique d’une instance
ACP2E-3339 - contribution du code GitHub
Analytics/Reporting, B2B
- B2B - le plan de site comprend des produits/catégories non affectés au catalogue partagé
Limitez les catégories et produits générés par le plan de site aux catégories et produits affectés uniquement au catalogue public partagé et/ou à la configuration des autorisations de catégorie de catalogue.
ACP2E-2300 - contribution du code GitHub
Analytics/Création de rapports, Cloud
- Magento ignore la plupart des transactions New Relic cron #34108
AC signale correctement les transactions liées aux tâches cron à NewRelic. Auparavant, certaines transactions liées à la tâche cron s’affichaient sous la forme « Autre transaction/Action/inconnu » dans NR
ACP2E-3067 - Contribution du code GitHub - La mesure dans NR pourrait être trompeuse pour les transactions de fond- Suivi de la ACP2E-3067
Les transactions en arrière-plan (cron) utiliseront le nom de l’application New Relic défini dans les paramètres de configuration
ACP2E-3187 - Contribution du code GitHub
B2B
- Les produits affectés au catalogue partagé ne sont pas reflétés sur le front-end lors de l’exécution de l’index partiel
Les produits affectés au catalogue partagé via l’API REST sont désormais immédiatement visibles sur storefront une fois l’indexation partielle terminée. Auparavant, les produits n’étaient visibles qu’après une réindexation complète.
ACP2E-2139 - contribution du code GitHub - Bordures inutiles dans la section Mes commandes
Auparavant, un conteneur supplémentaire (références de commande) était créé pour appliquer des classes CSS supplémentaires, ce qui entraînait l’affichage de lignes de bordure inutiles sous le numéro de commande dans la section Mes commandes, qui n’est pas visible actuellement.
ACP2E-3044 - contribution du code GitHub - sales_clean_quotes cron supprime les devis de pour les commandes fournisseur déjà approuvées
Les devis utilisés dans les commandes fournisseur ne seront pas supprimés par la tâche cron sales_clean_quotes
ACP2E-3247 - Contribution du code GitHub
B2B, Framework
- Le filtrage de la grille d’entreprise, puis la tentative d’exportation CSV de grille échoueront et renverront une exception
Le système permet désormais d’exporter au format CSV les données de la grille Entreprises dans le panneau d’administration, même lorsque des filtres tels que « Solde restant à payer » et « Type d’entreprise » sont appliqués. Auparavant, l’application de certains filtres et la tentative d’exportation des données de la grille entraînaient un échec et une exception.
AC-9607 - Contribution du code GitHub
Bundle
- Le nombre de messages d'erreur de validation de la case à cocher du lot Storefront est supérieur à 1
Le système n’affiche désormais qu’un seul message d’erreur de validation lorsque l’utilisateur clique sur le bouton « Ajouter au panier » sans cocher d’option pour un produit groupé. Auparavant, le système affichait plusieurs messages d’erreur de validation pour chaque case à cocher désélectionnée.
AC-10826 - Contribution du code GitHub
Panier et passer en caisse
- L’exception n’est pas gérée correctement lors de l’ajout d’un produit au panier sur la page Comparer des produits
Le système gère désormais correctement les exceptions lors de l’ajout d’un produit au panier à partir de la page Comparer les produits , affichant un message du gestionnaire de messages dans le contrôleur. Auparavant, une exception entraînait le renvoi d’une page codée en JSON au lieu d’être correctement capturée et gérée.
AC-10660 - Problème GitHub - Contribution du code GitHub - Contribution du code GitHub - GTag n'envoie pas les prix et totaux des transactions.
Le système envoie désormais correctement les prix et totaux des transactions à Google Tag lorsque GTag est activé, assurant ainsi un suivi précis des données d’e-commerce. Auparavant, la devise était incorrectement envoyée dans le cadre des commandes « all », plutôt que d’être associée à la commande individuelle.
AC-10698 - Problème GitHub - Contribution du code GitHub - Contribution du code GitHub - [Problème] [Passage en caisse] directives de dépendance mises à jour dans le modèle d'e-mail de paiement en échec
Le système omet désormais correctement l’adresse et le mode d’expédition du modèle d’e-mail de paiement en échec pour les produits virtuels, en s’assurant que seules les informations pertinentes sont incluses dans l’e-mail. Auparavant, l’e-mail de paiement ayant échoué pour les produits virtuels incluait incorrectement l’adresse et le mode d’expédition.
AC-11641 - Problème GitHub - Contribution du code GitHub - Magento 2 : erreur de connexion à la console en cours lors du passage en caisse avec le navigateur Firefox
Le système permet désormais aux utilisateurs de se connecter pendant le processus de passage en caisse sans rencontrer d'erreur de console dans le navigateur Firefox. Auparavant, toute tentative de connexion en tant que client existant lors du passage en caisse entraînait une erreur de console dans Firefox.
AC-11717 - Problème GitHub - Contribution du code GitHub - [Problème] régression des règles de vente dans la version 2.4.7
Le système valide désormais correctement les règles de vente, ce qui empêche l’application d’un code de coupon à un panier lorsque la condition du produit ne correspond à aucun nom de produit. Auparavant, une règle de vente pouvait être appliquée et une remise accordée sur le montant de l’expédition, même si la condition du produit ne correspondait à aucun nom de produit.
AC-11876 - Problème GitHub - Contribution du code GitHub - [Problème] Calcul CartFixed de la règle de vente : montant de remise incorrect
Le système calcule désormais correctement le montant de la remise pour les règles de vente avec des montants fixes de panier, en veillant à ce que des remises précises soient appliquées quelles que soient les modifications apportées aux articles du panier. Auparavant, le montant de la remise pouvait varier de manière incorrecte lorsque les articles du panier étaient modifiés, ce qui entraînait parfois des remises considérablement plus importantes que prévu.
AC-11914 - Problème GitHub - Contribution du code GitHub - [Problème ] le chargeur bloque les méthodes d’expédition après la modification du code postal et les règles de validation des taux d’expédition
Le système gère désormais correctement les méthodes d’expédition personnalisées sans règles de validation des taux d’expédition, en veillant à ce que le chargeur ne bloque pas les méthodes d’expédition après le changement du code postal dans l’adresse d’expédition lors du passage en caisse. Auparavant, la modification du code postal dans l’adresse d’expédition lors du passage en caisse entraînait le blocage du chargeur des méthodes d’expédition et ne disparaissait pas lorsque des méthodes d’expédition personnalisées sans règles de validation des taux d’expédition étaient utilisées.
AC-11993 - Problème GitHub - Contribution du code GitHub - La fonctionnalité de code promotionnel ne fonctionne pas correctement dans la page de passage en caisse de Magento 2.4.7
Le système active désormais le champ d’entrée code de remise/coupon sur la page de passage en caisse pour les produits virtuels et téléchargeables, ce qui permet aux utilisateurs d’appliquer des codes de remise comme prévu. Auparavant, la saisie du code de remise/coupon était désactivée et le texte du titre du bouton affichait « Annuler le coupon », ce qui empêchait les utilisateurs d’appliquer des codes de remise.
AC-12170 - Problème GitHub - Contribution du code GitHub - La case à cocher Conditions générales n’autorise pas HTML sur storefront
Le système prend désormais en charge le formatage d’HTML dans la case à cocher « Termes et conditions » du storefront, ce qui permet une personnalisation et une lisibilité améliorées. Auparavant, le texte de la case à cocher s’affichait au format texte brut, ignorant les balises HTML utilisées.
AC-12479 - Contribution du code GitHub - La règle de prix de panier créée pour l’utilisateur connecté est incorrectement appliquée à l’utilisateur non connecté
Le système supprime désormais correctement la règle de prix du panier pour les utilisateurs connectés lorsqu’ils sont automatiquement déconnectés en raison de l’expiration du cookie, en veillant à ce que la remise ne soit pas appliquée aux utilisateurs non connectés. Auparavant, la règle de prix du panier était toujours appliquée même lorsque l’utilisateur était déconnecté, ce qui entraînait l’application d’une remise incorrecte aux utilisateurs non connectés.
AC-12541 - Problème GitHub - Contribution du code GitHub - [Problème] [FONCTIONNALITÉ] Optimisation des performances des grands paniers en empêchant…
Le système optimise désormais les performances des paniers volumineux en empêchant les appels getActions en double, ce qui améliore la vitesse et l’efficacité des opérations sur les paniers. Auparavant, pour un panier contenant plusieurs articles, la fonction getActions était appelée plusieurs fois, ce qui ralentissait les performances du système.
AC-13302 - Problème GitHub - Contribution du code GitHub - TVA de traduction dans le moteur de rendu d’adresses
Le système permet désormais de traduire les termes « VAT », « T » et « F » dans les moteurs de rendu d’adresse, ce qui permet aux utilisateurs et aux utilisatrices de traduire ces termes dans la langue spécifique du magasin. Auparavant, ces termes n’étaient pas traduisibles, ce qui obligeait les utilisateurs à recourir à une solution de contournement.
AC-8103 - Problème GitHub - Contribution du code GitHub - Dupliquez les commandes avec le même ID de devis en même temps avec un décalage horaire réduit
Correction du problème lorsque les clients Adobe Commerce rencontraient des commandes en double placées avec le même QuoteID
ACP2E-2055 - Contribution du code GitHub - Panier persistant effacé lors de l’étape de passage en caisse
Après la correction, la sélection du mode de paiement lors du passage en caisse sans être connecté ne met pas fin à la session persistante.
ACP2E-2470 - contribution du code GitHub - La commande à nouveau ajoute le produit non affecté au panier
Auparavant, pour les différents magasins, les produits pouvaient être réorganisés à partir de l’autre magasin. Une fois ce correctif appliqué, seul le même magasin , le même produit de la portée peut être réorganisé lorsque le partage du compte client est activé
ACP2E-2518 - Contribution du code GitHub - Dans l’administration, le « Panier » sur le côté gauche n’est pas mis à jour lors de la sélection des articles et « Déplacer vers le panier » sur le côté droit
Le « Panier » sur le côté gauche est mis à jour lors de la sélection des articles et « Déplacer vers le panier » sur le côté droit dans le côté administrateur. Auparavant, cette fonctionnalité ne fonctionnait pas, car les éléments de panier transformés ne devenaient pas vides à partir de la session.
ACP2E-2620 - Contribution du code GitHub - [Cloud] Règle de vente non appliquée à la première commande de livraison multiple
Après la correction, la remise s'affiche correctement pour chaque commande du même devis multi-expédition.
ACP2E-2646 - Contribution du code GitHub - Les requêtes [Cloud] en production parallèle visant à ajouter le même produit au panier entraînent la création de deux éléments distincts dans l’API Cart REST
Le système traite désormais correctement plusieurs demandes parallèles pour ajouter le même produit au panier dans un seul élément de ligne, ce qui empêche la création d’éléments de ligne distincts pour le même SKU. Auparavant, la réalisation de requêtes parallèles pour ajouter le même produit au panier via l’API REST entraînait plusieurs éléments de ligne pour le même SKU.
ACP2E-2664 - Contribution du code GitHub - Impossible d’envoyer le cookie. Taille des 'mage-messages' lors de la tentative de réorganisation
Le processus de réorganisation ne génère pas ses propres erreurs pour le moment. Elle s’appuie sur les vérifications d’articles intégrées de la liste du panier.
ACP2E-2704 - Contribution du code GitHub - L’adresse de livraison par défaut n’est pas sélectionnée lors du passage en caisse
L’adresse de livraison par défaut est désormais sélectionnée comme événement dans le contexte de l’activation de la recherche d’adresses.
ACP2E-2798 - Contribution du code GitHub - Problème d’api [CLOUD] graphql addProductsToCart avec l’option personnalisée
GraphQL ajoute correctement au panier le même produit avec différentes options personnalisées
ACP2E-2897 - Contribution du code GitHub - Plusieurs adresses ajoutées au compte lors du passage en caisse en tant que nouveau client
Le système enregistre désormais une seule fois une nouvelle adresse client si la commande n’a pas été créée, ce qui empêche la création de plusieurs adresses identiques en cas d’erreurs de placement de commande. Auparavant, le système enregistrait une nouvelle adresse chaque fois qu’une tentative de placement de commande était effectuée, que la commande ait été créée avec succès ou non.
ACP2E-2923 - Contribution du code GitHub - Contribution du code GitHub - La réorganisation d’une commande client via un formulaire de commande invité génère un panier vide
Auparavant, lorsque le client passait une nouvelle commande sur la page Commandes et retours, il était redirigé vers la page de connexion. Une fois ce correctif appliqué, le client enregistré est correctement redirigé vers la page Afficher le panier lors d’une nouvelle commande. Le flux fonctionne de la même manière que pour les clients invités.
ACP2E-3004 - Contribution du code GitHub - Un utilisateur administrateur disposant de ressources de rôle limitées ne peut pas afficher les paniers
Auparavant, l’administrateur restreint ne pouvait pas voir le panier abandonné dans le panneau d’administration d’un site web associé. Une fois ce correctif appliqué, l’administrateur restreint peut voir le panier abandonné dans le panneau d’administration.
ACP2E-3025 - Contribution du code GitHub - [Cloud] commande rapide : performances élevées des SKU
Les performances de passage en caisse ont été améliorées lorsque les attributs utilisés dans les conditions des règles de prix de panier ne sont pas présents pour tous les produits et lorsque la fonctionnalité MAP (Prix minimum annoncé) est activée.
ACP2E-3176 - Contribution du code GitHub - Éléments en double dans le panier
Le système traite désormais correctement plusieurs demandes parallèles pour ajouter le même produit au panier dans un seul élément de ligne, ce qui empêche la création d’éléments de ligne distincts pour le même SKU. Auparavant, la réalisation de requêtes parallèles pour ajouter le même produit au panier sur Storefront entraînait plusieurs éléments de ligne pour le même SKU.
ACP2E-3211 - Contribution du code GitHub - L’e-mail de confirmation de commande de passage en caisse est envoyé aux e-mails saisis en prénom/nom
L’e-mail de confirmation de commande de passage en caisse, précédemment envoyé lorsqu’un modèle de type e-mail était saisi dans les champs Prénom et Nom, n’est plus envoyé.
ACP2E-3296 - contribution du code GitHub - Le formulaire d’adresse de livraison de passage en caisse est mis à jour avec une adresse incorrecte
shippingAddressFromData est désormais enregistré dans le stockage local par site web. Auparavant, une adresse du mauvais site web pouvait être automatiquement renseignée dans le formulaire d’adresse d’expédition lors du passage en caisse si un code de magasin était utilisé dans l’URL et que le passage en caisse était initié à partir de plusieurs sites web au cours de la même session de personne invitée.
ACP2E-3402 - contribution du code GitHub - Produit de carte cadeau | Fusion de panier : fusion des cartes-cadeaux
Les produits de carte cadeau sont désormais correctement fusionnés dans le panier
ACP2E-3407 - Contribution du code GitHub - La persistance du panier n’est pas respectée lors de la déconnexion
Ajout de la fonctionnalité Mémoriser mon identifiant client dans la fenêtre contextuelle d’authentification et les connexions à la caisse.
ACP2E-3415 - contribution du code GitHub - Les données de devis existantes ne sont pas mises à jour/ne sont pas visibles, mais créez un nouvel enregistrement de devis lorsque trigger_recollect = 1
Les articles du panier du client ne disparaissent plus suite à la suppression d’un produit après son ajout au panier.
ACP2E-3488 - contribution du code GitHub - [CLOUD] fonctionnalité du bouton de réorganisation
La réorganisation d'une commande de la zone d'administration ajoutera désormais des produits en stock au devis, même si certains produits de la commande d'origine ne sont plus en stock. Avant la correction, aucun produit n’était ajouté au nouveau devis si le produit sans stock se trouvait dans la commande d’origine.
ACP2E-3618 - contribution du code GitHub - Les magasins de recherche ne fonctionnent pas par code postal
La recherche de lieux de retrait par code postal ne fonctionnait pas correctement pour les localisations en néerlandais. Après la correction, la recherche de l’emplacement de retrait fournit des résultats en fonction du code postal.
ACP2E-3622 - contribution du code GitHub
Panier et passer en caisse, passage en caisse/passage en caisse d’une page
- Le champ [BUG aléatoire] E-mail n’est pas rendu ou prend beaucoup de temps s’affiche sur la page Expédition du paiement ou Paiement du paiement
Commerce effectue désormais le rendu du champ Email sur les pages de paiement et d’expédition de passage en caisse comme prévu. Auparavant, ce champ était absent ou son rendu était lent.
AC-9386 - Contribution du code GitHub
Panier et passer en caisse, commander
- Le sélecteur de date pour un produit avec plusieurs options personnalisables avec des champs de date ne fonctionne pas lors de la commande auprès de l’administrateur
Le système affiche désormais correctement le sélecteur de date pour tous les champs de date lors de la configuration d’un produit avec plusieurs options de date personnalisables dans le processus de création de commande administrateur. Auparavant, le sélecteur de date s’affichait uniquement pour le premier champ de date, laissant les champs restants sans sélecteur de date.
ACP2E-3097 - Contribution du code GitHub
Panier et passer en caisse, expédition
- Achat instantané « livraison la moins chère » cassé pour les produits configurables
La fonction d’achat instantané a incorrectement sélectionné l’option de livraison en magasin la plus coûteuse pour les produits configurables au lieu de la méthode de taux forfaitaire la moins chère. Ce correctif garantit que la méthode d’expédition correcte est choisie en fonction du prix réel. »
AC-12119 - Problème GitHub - Contribution du code GitHub - Contribution du code GitHub
Catalogue
- Le nettoyage de la table de base de données cron_schedule ne nettoie pas les tâches non existantes
Le système nettoie désormais automatiquement la table de base de données cron_schedule, supprimant les entrées des tâches qui n'existent plus dans le système. Vous obtiendrez ainsi des performances optimales en conservant un nombre minimal de lignes dans le tableau. Auparavant, les entrées des tâches des modules inactifs ou supprimés n’étaient pas nettoyées, ce qui entraînait une accumulation de données inutile dans le tableau cron_schedule.
AC-10910 - Problème GitHub - Contribution du code GitHub - Le niveau de prix n'est pas supprimé du produit configurable
Le système supprime désormais correctement le prix de niveau d’un produit lorsqu’il est converti d’un produit simple en un produit configurable, assurant ainsi un affichage précis des prix sur le serveur frontal. Auparavant, le prix de niveau d’un produit configurable n’était pas supprimé lorsqu’un produit était converti d’un produit simple en produit configurable, ce qui entraînait une incohérence du prix affiché.
AC-10953 - Problème GitHub - Contribution du code GitHub - Le WYSIWYG de description de catégorie est vide sur un magasin non défini par défaut
Le système enregistre et affiche désormais correctement la description de la catégorie dans l’éditeur WYSIWYG lors de la modification d’une catégorie au niveau de l’affichage du magasin. Auparavant, l’éditeur WYSIWYG s’affichait vide après l’enregistrement d’une description de catégorie au niveau de l’affichage du magasin.
AC-11804 - Problème GitHub - Contribution du code GitHub - Impossible de réorganiser les produits configurables avec une case à cocher sélectionnée pour l’option personnalisée
Le système traite désormais correctement la réorganisation des produits configurables avec une seule option personnalisée de case à cocher sélectionnée, ce qui permet de créer un panier avec succès. Auparavant, toute tentative de réorganisation de ces produits entraînait une erreur et empêchait l’ajout d’articles dans le panier.
AC-11970 - Problème GitHub - Contribution du code GitHub - [Problème] Corrigez le libellé de l’élément de filtre sur la navigation superposée
Le système utilise désormais correctement les mots « élément » et « éléments » dans l’élément de filtre de navigation superposé, ce qui améliore la clarté et la précision des descriptions des filtres. Auparavant, ces mots n’étaient pas utilisés correctement, ce qui pouvait prêter à confusion pour les utilisateurs et utilisatrices qui parcouraient les options de filtre.
AC-12076 - Problème GitHub - Contribution du code GitHub - Le format de date et d’heure de l’option personnalisée ne fonctionne pas
Le système applique désormais correctement le format de date configuré aux options personnalisées de produit de type Date, en s’assurant que le format de date s’affiche correctement sur le front-end. Auparavant, les modifications apportées à la configuration du format de date n’étaient pas répercutées sur le front-end pour les options personnalisées de produit de type Date.
AC-12164 - Problème GitHub - Contribution du code GitHub - Options de liste déroulante manquantes
Le système affiche désormais correctement toutes les valeurs dans la liste déroulante lors de la création d’un nouvel attribut avec plus de 20 valeurs. Auparavant, seules les 20 premières valeurs ou une autre valeur de page sélectionnée s’affichait, ce qui entraînait l’absence des valeurs restantes.
AC-13068 - Contribution du code GitHub - [Problème ] utilisez l’ID de magasin actuel pour le cache d’exécution de catégorie
Le système utilise désormais correctement l’ID de magasin actuel pour le cache d’exécution de catégorie, ce qui empêche le remplacement des données lorsque l’émulation est utilisée ou que le code personnalisé enregistre la catégorie dans différents magasins. Auparavant, l’objet stocké dans l’exécution pouvait provenir d’un magasin incorrect, ce qui entraînait le remplacement des données.
AC-13296 - Problème GitHub - Contribution du code GitHub - bin/magento sampledata:deploy —no-update renvoie une exception
Le système accepte désormais correctement une valeur booléenne lors de l’utilisation de l’option —no-update dans la commande sampledata:deploy, ce qui empêche toute erreur lors du déploiement des données d’exemple. Auparavant, une erreur était générée lors de l’utilisation de cette commande, car le système s’attendait incorrectement à une valeur entière.
AC-13324 - Problème GitHub - Contribution du code GitHub - [Problème] Corrigez l’utilisation du type de cache EAV
Le système utilise désormais correctement le type de cache EAV dans tous les emplacements pertinents, ce qui garantit une mise en cache des données cohérente et efficace. Auparavant, le type de cache EAV n’était pas utilisé de manière cohérente, ce qui entraînait des inefficacités et des incohérences potentielles dans la mise en cache des données.
AC-13355 - Problème GitHub - Contribution du code GitHub - La recherche avancée du catalogue avec des données vides accède à la page des résultats de recherche[branche 2.4.dev]
Le système conserve désormais correctement les utilisateurs sur la page Recherche avancée et affiche un message d’erreur lorsqu’ils tentent d’effectuer une recherche sans saisir de données. Auparavant, l’exécution d’une recherche vide redirigeait les utilisateurs vers la page de recherche avancée du catalogue avec un message les invitant à modifier leur recherche.
AC-13596 - Contribution du code GitHub - [Problème] Mise en page du produit basée sur attribute_set
Le système permet désormais d’ajuster la mise en page du produit en fonction du jeu d’attributs, offrant ainsi un moyen plus pratique et plus efficace de gérer l’affichage du produit dans le magasin frontal. Auparavant, la mise en page ne pouvait être ajustée que par SKU ou par type de produit, ce qui n’était pas toujours pratique pour de nombreux produits ou articles spécifiques.
AC-13622 - Problème GitHub - Contribution du code GitHub - Clé unique manquante dans la table eav_attribute_option_value
Le système inclut désormais une clé unique sur les colonnes 'option_id' et 'store_id' dans la table 'eav_attribute_option_value', ce qui empêche qu'une option ait plusieurs valeurs pour la même vue de magasin. Auparavant, un code incorrect pouvait entraîner l’affichage de plusieurs valeurs pour une même vue de magasin, ce qui provoquait des problèmes lors de la modification de produits ou d’attributs.
AC-6738 - Problème GitHub - Contribution du code GitHub - [Problème ] utilisez la classe de visibilité pour l’indexeur de produit de catégorie, au lieu des valeurs codées en dur
Le système utilise désormais la classe de visibilité pour l’indexeur de produits de catégorie au lieu des valeurs codées en dur, ce qui améliore la modularité. Auparavant, les valeurs codées en dur étaient utilisées dans l’indexeur de produits de catégorie, ce qui limitait la flexibilité et l’adaptabilité.
AC-8297 - Problème GitHub - Contribution du code GitHub - Le code de devise ne change pas dans le widget Nouveau produit
Le système met désormais correctement à jour le code de devise dans le widget Nouveau produit lorsque la devise est modifiée dans le serveur frontal, assurant ainsi la cohérence de l’affichage de la devise sur l’ensemble du site. Auparavant, la modification de la devise dans le front-end n’affectait pas le code de devise affiché dans le widget Nouveau produit.
AC-9375 - Problème GitHub - Contribution du code GitHub - Le prix normal ne s’affiche pas sur le PLP pour le produit configurable
Le prix normal est désormais affiché sur les pages de liste de produits pour les produits configurables qui ont des produits enfants avec un prix spécial.
ACP2E-2224 - Contribution du code GitHub - Les informations Stock ne s’affichent pas correctement sur la grille de marchandisage visuel
Le stock s’affiche désormais en fonction du magasin sélectionné.
ACP2E-2478 - contribution du code GitHub - Le contenu du widget n’est pas mis à jour sur la page cms
Le système met désormais à jour le contenu du widget sur une page CMS lorsqu’un produit est défini comme nouveau et enregistré, en s’assurant que la page affiche la collection de produits mise à jour. Auparavant, la page n’était pas mise à jour pour afficher le nouveau produit en raison d’identités de cache incorrectes utilisées pour le widget dans le cache.
ACP2E-2621 - Contribution du code GitHub - Problèmes d’enregistrement de la tarification avancée sur les produits groupés
Offre groupée d'amélioration des performances d'économie de produits.
ACP2E-2630 - Contribution du code GitHub - [On-Premise] Le processus de réindexation est inefficace lors de la création de règles de prix de catalogue
Désormais, l’enregistrement de la règle de prix de catalogue n’invalide pas les indexeurs, mais réindexe uniquement les produits affectés
ACP2E-2652 - contribution du code GitHub - Mise à jour de l’heure des attributs de produit de type Date et Heure via l’importation CSV
Désormais, les attributs datetime auront une partie temporelle dans les données exportées. Il sera également possible de mettre à jour l’heure de ces attributs à l’aide de l’importation. De même, si l’option « Enceinte de champs » est activée, les valeurs d’attribut dans la colonne « additional_attributes » sont placées entre guillemets doubles.
ACP2E-2679 - Problème GitHub - Contribution du code GitHub - Aucun message d’erreur approprié lorsque l’ID du site web est incorrect dans la requête
Désormais, le message d’erreur approprié a été ajouté pour s’afficher lorsque l’identifiant du site web est incorrect dans la requête. Auparavant, il n’existait aucune validation lorsque l’ID de site web était incorrect dans la requête.
ACP2E-2689 - contribution du code GitHub - L’image du produit est perdue après la suppression d’une mise à jour planifiée existante qui n’affecte pas l’image
Les images de produit ne sont pas supprimées lors de la suppression de la mise à jour d’évaluation.
ACP2E-2785 - Contribution du code GitHub - [Cloud] Prix de produit groupé incorrect lorsqu’il est utilisé avec des prix de niveau
Auparavant, lors du calcul de certaines remises en pourcentage arrondies à 2 décimales maximum, générait différents prix finaux pour le panier et la page de liste de produits/page de détails des produits. Une fois ce correctif appliqué, le prix final du bundle du produit est le même que dans les pages de détails du produit, de liste des produits et de panier.
ACP2E-2799 - Problème GitHub - Contribution du code GitHub - La règle de promotions de catalogue ne fonctionne pas avec l'attribut quantity_and_stock_status
L’attribut quantity_and_stock_status sera désormais pris en compte par la règle de promotion du catalogue, qui n’était pas prise en compte auparavant lors de la génération d’un nouveau produit du côté administrateur.
ACP2E-2805 - Problème GitHub - Contribution du code GitHub - Les valeurs de colonne de l’entité de produit updated_at ne sont pas mises à jour lors de la mise à jour du prix via l’API REST
La colonne « Dernière mise à jour à » du produit depuis l’administration est mise à jour à la date et à l’heure appropriées lors de la mise à jour des produits existants via l’API REST. Auparavant, la colonne « Dernière mise à jour à » n’était pas mise à jour correctement.
ACP2E-2837 - Contribution du code GitHub - Il est possible de définir des valeurs non uniques par le biais de l’importation de produits
Le système applique désormais correctement la contrainte de valeur unique pour les attributs de produit uniques lors de l’importation du produit, ce qui empêche d’avoir des valeurs en double pour cet attribut. Auparavant, il était possible de définir des valeurs non uniques pour les attributs de produit configurés pour avoir des valeurs uniques via l’importation du produit.
ACP2E-2840 - Problème GitHub - Contribution du code GitHub - Les produits sur le serveur frontal utilisent des données spécifiques au magasin lorsque le mode de magasin unique est activé
Auparavant, lorsque nous activions le mode Boutique unique pour l’affichage par défaut de la boutique, les modifications n’étaient pas migrées vers la portée au niveau du site web. Une fois ce correctif appliqué, lorsque nous activons le mode de magasin unique, les données par défaut spécifiques à la vue du magasin sont synchronisées avec les données spécifiques au niveau du site web et résolvent les conflits possibles pour les produits et les catégories.
ACP2E-2843 - contribution du code GitHub - Impossible de définir « Tri par défaut » dans une catégorie à l’aide de l’API REST
Mettre à jour correctement default_sort_by sur une catégorie via une requête API REST/SOAP
ACP2E-2857 - Contribution du code GitHub - [Cloud] Le commerçant rencontre des problèmes liés au nombre de listes de souhaits
L’ajout d’un produit à la liste de souhaits d’un magasin n’augmente plus le nombre de listes de souhaits dans d’autres magasins ouverts dans le même navigateur. Auparavant, si les deux magasins étaient chargés dans le même navigateur, le nombre de listes de souhaits augmentait également dans l’autre magasin.
ACP2E-2871 - Contribution du code GitHub - La page de catégorie au niveau du serveur frontal affiche des emplacements vides lors de l’utilisation du produit groupé
Les produits groupés qui ne sont pas commercialisables dans le contexte actuel du magasin ne sont plus indexés.
ACP2E-2874 - Contribution du code GitHub - [Cloud] Émission de devis dans l'architecture multi-sites
Auparavant, une architecture multi-sites web avec différentes devises et groupes de clients ne pouvait pas appliquer correctement les remises au magasin. Une fois ce correctif implémenté, une architecture multi-sites web avec des remises sur les prix de différents groupes de clients s’appliquera correctement à différents magasins.
ACP2E-2905 - Problème GitHub - Contribution du code GitHub - dynamic-rows.js:658 TypeError non intercepté : dataRecord.slice lors de la modification des produits groupés
Il n’y a aucune erreur JavaScript dans la console du navigateur lors de la suppression de l’option du produit groupé.
ACP2E-2909 - Problème GitHub - Contribution du code GitHub - [Cloud] Offre groupée : prix erroné du produit lors de la confirmation de commande
Le montant correct s’affiche pour les options de lot dans l’ordre sur Storefront lorsque une devise autre que la base a été utilisée.
ACP2E-2950 - Contribution du code GitHub - Ajout de bogue vidéo YouTube
Les images et vidéos des produits sont configurées dans la portée globale. Étant donné que vous ne pouvez pas avoir une vidéo de produit dans une portée et pas dans une autre, le paramètre de clé API Youtube a été défini sur une portée globale.
ACP2E-2956 - Contribution du code GitHub - [Cloud] Mise à jour de l’URL uniquement pour store_id=0
Le « Chemin d’URL » est désormais stocké avec l’ID de magasin approprié. Auparavant, l’ID de magasin était incorrect, ce qui entraînait le maintien de chemins d’URL incorrects dans la base de données lors du déplacement de catégories.
ACP2E-2964 - Contribution du code GitHub - async.operations.all a exécuté et créé une erreur.
Les données de lien de produit incorrectes dans les appels API REST ne provoquent plus d’erreurs critiques.
ACP2E-3009 - contribution du code GitHub - [Cloud] Problème mobile Impossible uniquement de pincer l’image PDP
Le système prend désormais en charge la fonctionnalité de pincement pour zoom sur les images de la page des détails du produit dans la vue mobile de Chrome, ce qui améliore l’expérience de l’utilisateur mobile. Auparavant, le double-appui sur l’image en mode mobile dans Chrome n’effectuait pas un zoom avant sur l’image comme prévu.
ACP2E-3029 - contribution du code GitHub - Libellé manquant dans LayeredNavigation avec le nom d'option 0
Le problème a été résolu en ignorant un vérificateur de valeur vide pour la valeur d’attribut 0. Auparavant, il était considéré comme vide et provoquait le problème.
ACP2E-3058 - contribution du code GitHub - Les clients voient les prix d'autres groupes de clients
Correction d’un problème en raison duquel les informations liées au groupe de clients étaient enregistrées dans un segment incorrect en raison de l’ancienne valeur de X-Magento-Vary dans la requête
ACP2E-3069 - contribution du code GitHub - Erreur lors de la suppression des options du lot
Le système supprime désormais correctement les options de lot sans déclencher d’erreur ni empêcher la page de répondre. Auparavant, toute tentative de suppression des options de lot entraînait une erreur « La page ne répondait pas » et empêchait l’enregistrement du produit.
ACP2E-3076 - Contribution du code GitHub - Le fichier image [Cloud] n’existe pas dans le journal des erreurs New Relic
Le système synchronise désormais les images d’espace réservé personnalisées avec le stockage local, en s’assurant qu’elles s’affichent correctement lors de l’utilisation du stockage distant, tel qu’AWS S3. Auparavant, les images d’espace réservé personnalisées ne s’affichaient pas lors de l’utilisation du stockage distant, ce qui entraînait un affichage d’image rompu et des journaux d’erreurs.
ACP2E-3100 - contribution du code GitHub - Le flux RSS des nouveaux produits n'est pas mis à jour avec les nouveaux produits en raison du cache
Le flux Rss pour les nouveaux produits est désormais mis à jour lorsqu’un produit est défini comme nouveau et enregistré
ACP2E-3103 - contribution du code GitHub - La réponse GQL de la Galerie de médias du produit [Cloud] n’est pas triée par position de l’image
Le système trie désormais correctement les éléments de la galerie de médias par position dans la réponse GraphQL, en veillant à l’ordre d’affichage précis. Auparavant, les éléments de la galerie de médias n’étaient pas triés par position, ce qui entraînait un ordre d’affichage incorrect.
ACP2E-3126 - Problème GitHub - Contribution du code GitHub - Les éléments de sous-catégorie [Cloud] ne sont pas affichés sur la modification de widgets sur le serveur principal d’administration
L’arborescence de catégories de la nouvelle page de widget ne devrait plus rencontrer de problèmes lors du chargement des catégories de niveau 5 et ultérieure. Auparavant, certaines catégories étaient manquantes lors du chargement de l’arborescence au-delà des catégories de niveau 5.
ACP2E-3136 - contribution du code GitHub - [cloud] Problème de zoom et de déplacement avec deux doigts sur l’appareil mobile réel
Le système assure désormais une fonctionnalité de zoom d’image cohérente sur les appareils mobiles, offrant ainsi une expérience utilisateur fluide et prévisible. Auparavant, la fonction de zoom sur l’image était incohérente et effectuait soudainement un zoom arrière après un certain point lorsqu’elle était affichée sur un appareil mobile.
ACP2E-3198 - contribution du code GitHub - Lorsque nous annulons l’affectation de produits du catalogue partagé, les produits de la liste de souhaits ne sont pas effacés
Désormais, aucun élément n’est visible dans la liste de souhaits si un produit n’est pas disponible dans le catalogue partagé. Auparavant, la page de liste de souhaits affichait incorrectement un nombre de « 1 élément » même si aucun élément n’était réellement disponible dans la liste de souhaits.
ACP2E-3282 - contribution du code GitHub - Produits associés Sélectionner tout/Désélectionner tout événement
Auparavant, les boutons « Tout sélectionner »/« Tout désélectionner » pour les produits associés ne fonctionnaient pas correctement si un produit était sélectionné manuellement. Après la correction, ces boutons fonctionnent désormais de manière cohérente, même après une sélection manuelle, garantissant que tous les produits sont correctement sélectionnés ou non sélectionnés.
ACP2E-3286 - contribution du code GitHub - [Cloud] La traduction des e-mails d’alerte Stock est incorrecte
Lors de l’envoi d’alertes de stock/prix pour un site web avec plusieurs vues de magasin dans différentes langues, la langue de la vue de magasin dans laquelle l’alerte a été créée est utilisée dans l’e-mail.
ACP2E-3336 - Contribution du code GitHub - Contribution du code GitHub - Les noms des catégories désactivées ne sont plus grisés dans l’arborescence des catégories
Auparavant, les catégories désactivées n’étaient pas grisées dans l’arborescence des catégories. Désormais, elles s’affichent avec un effet de gris.
ACP2E-3350 - contribution du code GitHub - Le chargement configurable du formulaire de modification de produit entraîne un délai d’expiration et un épuisement de la mémoire
Avant la correction, des variations de produit configurables étaient créées en fonction de toutes les combinaisons d’options d’attribut possibles. Dans les cas où les attributs disposaient de nombreuses options, une opération longue et gourmande en ressources s’est produite. Désormais, les variations de produit configurables sont construites en fonction des attributs de produit enfant existants. Il en résulte beaucoup moins de calculs, ce qui améliore l’utilisation des ressources.
ACP2E-3410 - contribution du code GitHub - Fotorama ne charge pas correctement la vidéo lors de l’utilisation de Nuanciers et l’option est présélectionnée via l’URL
Les vidéos sur les produits s’affichent désormais correctement sur la page des détails des produits configurables, si l’URL contient les options sélectionnées.
ACP2E-3454 - contribution du code GitHub - Le widget de carrousel PageBuilder affiche les produits qui ne correspondent pas aux conditions
La liste de produits utilisée dans les widgets respecte désormais la condition de catégorie.
ACP2E-3461 - contribution du code GitHub - Erreur de validation déclenchée pour tous les produits du groupe lorsque la quantité d’un produit n’est pas valide
Désormais, l’erreur de validation est correctement déclenchée pour tous les produits du groupe lorsqu’un produit présente une quantité non valide, ce qui ne se produisait pas auparavant.
ACP2E-3469 - contribution du code GitHub - [CLOUD] Prix spécial non affiché dans le produit configurable
Après la correction, la modification de la valeur « Utilisé dans la liste de produits » pour l’attribut de prix spécial n’affecte pas l’affichage du prix spécial pour les produits configurables.
ACP2E-3513 - contribution du code GitHub - Les tables temporaires des indexeurs ne sont pas nettoyées si le processus est arrêté
Les tables temporaires de l’indexeur CatalogRule sont désormais nettoyées si le processus de l’indexeur est arrêté
ACP2E-3516 - contribution du code GitHub - [QUANS] Échecs des tests unitaires principaux dans 2.4.7-p3
Les notes de mise à jour de ce test ne sont pas nécessaires, car il s’agit d’une amélioration du test unitaire.
ACP2E-3520 - Contribution du code GitHub - Problème de performance lors de la récupération de la quantité de stock pour les produits regroupés avec plusieurs sources
La page de modification des produits groupés et des produits groupés est désormais optimisée lorsque les produits affectés ont un grand nombre de sources de stock.
ACP2E-3533 - contribution du code GitHub - Refix ACP2E-3389
Amélioration des performances de la page de catégorie d’administration pour les nombreuses catégories d’ancrage
ACP2E-3641 - contribution du code GitHub
Catalogue, Contenu
- Le cache [Cloud] n’est pas invalidé.
Auparavant, lors de l’enregistrement d’une page CMS avec une mise en page de conception mise à jour, la représentation n’était pas appropriée sur le front-end. Une fois ce correctif appliqué, la mise en page de conception appropriée est visible sur le front-end lorsque nous modifions la mise en page de conception et enregistrons la page CMS.
ACP2E-3063 - contribution du code GitHub - [Cloud] Catégories ancre/non ancre inversées dans le widget de contenu
Auparavant, lorsque nous sélectionnions Afficher sur -> Catégories d’ancrage, toutes les catégories qui ne reflétaient pas la relation parent-enfant entre l’ancre et la non-ancre étaient affichées. Une fois ce correctif appliqué, l’option Afficher sur -> Catégories d’ancrage affiche uniquement les catégories d’ancrage (sélectionnables) et l’option Afficher sur -> Catégories non ancrées affiche les catégories non ancrées (sélectionnables)
ACP2E-3131 - Contribution du code GitHub - Les catégories ne fonctionnent pas avec les widgets
Auparavant, si nous avions enregistré le bloc CMS pour différentes catégories ancre/non-ancre, il ne fonctionnait pas pour les catégories enfants lorsqu’il s’affichait sur le front-end. Une fois ce correctif appliqué, le bloc s’affiche en front-end pour différentes catégories.
ACP2E-3152 - contribution du code GitHub
Catalogue, Framework
- Order get(Shipments|Creditmemos|Invoice)Collection - Le recouvrement ne doit pas être chargé
Le système garantit désormais que les recouvrements des expéditions et des avoirs ne sont pas préchargés lors de la récupération d'une commande, ce qui permet d'appliquer des filtres ou des commandes supplémentaires à ces recouvrements. Auparavant, ces collections étaient automatiquement chargées, ce qui empêchait toute modification ultérieure.
AC-9111 - Problème GitHub - Contribution du code GitHub - [Cloud]Suivi : incohérence dans la comparaison des données lors de la vérification des modifications apportées aux données
Auparavant, l’objet d’enregistrement était appelé à chaque fois sans modification des données (pour tout champ de données numériques, comme int/float/double). Cela déclenche l’indicateur _hasDataChanges sur true et appelle la fonction d’enregistrement. Il ne vérifie pas non plus les nombres flottants encapsulés par une chaîne. Une fois que ce correctif est appliqué, la fonction d’enregistrement n’appelle que si les données sont modifiées. La valeur de données pour int/float/double-check avec la valeur transmise à la fonction et effectue une correspondance de type stricte
ACP2E-2949 - contribution du code GitHub
Catalogue, GraphQL
- Gestion des filtres de catégorie dans GraphQL : includeDirectChildrenOnly et category_uid
Seules les catégories enfants directes sont récupérées lors du filtrage par category_uid.
ACP2E-3090 - Contribution du code GitHub - Le tri des produits [Cloud] Graphql ne fonctionne pas
Le tri des produits GraphQl par plusieurs champs lorsque les champs sont transmis dans des variables fonctionne désormais comme prévu.
ACP2E-3166 - Contribution du code GitHub - Les prix de niveau renvoient une valeur incorrecte dans les produits GraphQL (par rapport à Storefront)
Après la correction, les prix de niveau du produit renvoyés pour les requêtes GraphQL ont un prix par article.
ACP2E-3312 - contribution du code GitHub
Catalogue, tarification, évaluation et prévisualisation
- [Cloud] le point d’entrée de l’API Prix spécial renvoie une erreur lors de la mise à jour simultanée d’un grand nombre de produits
Désormais, l’API de mise à jour en bloc des prix spéciaux crée une seule campagne pour chaque période au lieu de plusieurs mises à jour planifiées pour chaque produit et période. En outre, il prend en charge les requêtes d’API simultanées pour accélérer le traitement d’un grand nombre de SKU.
ACP2E-2672 - contribution du code GitHub
Catalogue, produit
- L’arborescence de sélection de catégorie dans la modification du produit ne suit pas le même ordre que celui défini dans Catalogue->Catégories
Le système affiche désormais correctement l’arborescence de sélection des catégories dans la section d’édition du produit, dans l’ordre défini dans Catalogue->Catégories, ce qui facilite l’administration des produits dans les catalogues volumineux. Auparavant, l’arborescence de catégories de la section de modification de produits s’affichait dans l’ordre de création des catégories, quel que soit l’ordre d’affichage défini dans Catalogue->Catégories.
AC-7050 - Problème GitHub - Contribution du code GitHub
Catalogue, SEO
- URL canonique incorrecte pour la catégorie lorsque la page > 1
Auparavant, l’URL canonique du contenu multi-pages ne fonctionnait pas correctement, affichant systématiquement l’URL de base. Cependant, une fois le correctif implémenté, l’URL canonique pour le contenu multi-pages affiche désormais correctement l’URL avec l’ID de page.
ACP2E-3653 - contribution du code GitHub
Catalogue, recherche
- Les produits ne s’affichent pas dans la catégorie et la recherche, mais les liens directs fonctionnent
Auparavant, l’attribut personnalisé Oui/Non avec price_* attribute_code ne fonctionnait pas avec l’indexation. Après ce correctif, l’attribut personnalisé Oui/Non fonctionne comme prévu.
ACP2E-2757 - Contribution du code GitHub - [Cloud] Erreur de recherche élastique sur certaines pages de catégorie
Auparavant, avec le ticket de configuration mentionné, lorsque nous fixions le prix 0 pour plusieurs produits, une exception était générée sur la page de catégorie front-end. Une fois ce correctif appliqué lorsque le prix de plusieurs produits est égal à 0 et que nous chargeons la page de catégorie sur le front-end, aucune exception ne sera générée et la page de catégorie sera chargée correctement.
ACP2E-3053 - contribution du code GitHub - Erreur de type lors de la création de l’objet : Magento\CatalogSearch\Model\Indexer\Fulltext\Interceptor Exception
Après le correctif, une instance de la classe Magento\CatalogSearch\Model\Indexer\Fulltext peut être créée sans spécifier $data.
ACP2E-3345 - contribution du code GitHub - [CLOUD] le problème lié aux produits n’est pas visible dans le front-end après l’enregistrement dans Magento Admin
Après le correctif, les produits configurables qui ont des produits enfants avec des noms longs ne seront pas manqués dans le storefront.
ACP2E-3521 - contribution du code GitHub
Cloud
- [Cloud] PHPSESSID modifie chaque requête POST
PHPSESSID ne se régénère plus sur les requêtes POST sur la zone frontale pour un client connecté si le cache L2 Redis est activé et que le client a été mis à jour du serveur principal
ACP2E-3010 - Contribution du code GitHub - Avertissements de génération de plan de site
Après la correction, le plan du site est généré dans le répertoire tmp du système et copié vers la destination finale.
ACP2E-3532 - contribution du code GitHub
Contenu
- [Problème] problème lié à l’affichage du prix dans le widget Récemment consultés
Le système affiche désormais correctement le prix des produits simples en rupture de stock dans le widget « Produit récemment consulté », ce qui garantit la cohérence entre tous les widgets et les pages de liste de produits. Auparavant, le prix des produits simples en rupture de stock n’était pas affiché dans le widget « Produit récemment consulté » en raison d’une condition dans les modèles de chargement de prix.
AC-10539 - Problème GitHub - Contribution du code GitHub - [Problème] Corrigez la faute de frappe et la grammaire dans le fichier acl.xsd
Le système corrige désormais une erreur de frappe et de grammaire dans le fichier acl.xsd, ce qui améliore la clarté et la précision de la documentation. Auparavant, le fichier acl.xsd contenait une faute de frappe et une grammaire incorrecte, ce qui pouvait prêter à confusion.
AC-10596 - Problème GitHub - Contribution du code GitHub - Image de bannière Pagebuilder non visible dans la galerie
Le système affiche désormais correctement les images de bannière chargées dans les dossiers nouvellement créés dans la galerie Pagebuilder, ce qui élimine les erreurs de console précédentes. Avant cette correction, les images de bannière n’étaient pas visibles dans la galerie si elles étaient chargées dans un nouveau dossier, provoquant une erreur de console.
AC-10845 - Contribution du code GitHub - « Indicatif régional non défini » après la mise à jour vers la version 2.4.5-p8
Le système termine désormais avec succès le processus de déploiement de contenu statique lorsque le module Magento_CSP est activé et que « dev/js/translate_strategy » est défini sur « bedded », sans déclencher l’erreur « Indicatif régional non défini ». Auparavant, dans ces conditions, le processus de déploiement de contenu statique échouait avec une erreur « Code zone non défini ».
AC-12283 - Problème GitHub - Contribution du code GitHub - L’arborescence de catégorie du widget n’est pas rendue correctement
AC-12692 - Problème GitHub - Contribution du code GitHub - Impossible de voir le message « Utilisation de la valeur par défaut » lors de la modification du thème dans la page de configuration de la conception
Le système inclut désormais une colonne distincte pour afficher le message « Utilisation de la valeur par défaut » en fonction du thème sélectionné dans la page de configuration de la conception . Cela garantit la clarté et la visibilité du statut de la valeur par défaut. Auparavant, le message « Utiliser la valeur par défaut » ne s’affichait pas, ce qui entraînait une confusion sur le statut du thème sélectionné.
AC-13054 - Contribution du code GitHub - [Problème] Restaure à nouveau la rétrocompatibilité avec les plug-ins TinyMCE (après cela…
Le système restaure désormais la rétrocompatibilité avec les modules externes Minuscules MCE, ce qui permet d’appeler les fonctions définies dans le module externe lors de l’utilisation du widget à partir d’un autre emplacement. Auparavant, en raison d’une modification de la version de TinyMCE, les modules externes ne renvoyaient pas les widgets en tant qu’objet, ce qui entraînait une erreur lors de la tentative d’appel de certaines fonctions sur l’instance de widget.
AC-13569 - Problème GitHub - Contribution du code GitHub - [Problème] problème de chargement de fichier dans l’éditeur WYSIWYG sur la page du produit
Le système affiche désormais correctement l’arborescence de dossiers et permet les chargements d’images dans l’éditeur de WYSIWYG sur la page de produit, même après avoir développé l’onglet « Image et vidéos » en premier. Auparavant, le développement de l’onglet « Image et vidéos » entraînait d’abord l’affichage de l’arborescence de dossiers et un message d’erreur lors de la tentative de chargement d’une image dans l’éditeur de WYSIWYG.
AC-9638 - Problème GitHub - Contribution du code GitHub - [Sur site] Problème de bloc dynamique
Les widgets sont désormais correctement rendus dans les blocs dynamiques.
ACP2E-2392 - contribution du code GitHub - [Cloud] Frontend ne se charge pas en raison d’un problème dans le modèle de newsletter
L’ajout de blocs via la section Contenu de la page CMS ne génère plus d’exception
ACP2E-2693 - contribution du code GitHub - ACP2E-2836: [Cloud] Examinez l'exception trouvée dans le journal : InvalidArgumentException : la classe n'existe pas dans vendor/magento/module-rule/Model/ConditionFactory.php
La suppression d’une condition sur les paramètres de contenu des produits PageBuilder n’entraîne plus l’enregistrement d’une exception dans les fichiers journaux. Auparavant, la suppression d’une condition sur les paramètres de contenu des produits PageBuilder entraînait l’enregistrement d’une exception critique dans les journaux, même si elle ne provoquait aucun problème sur le serveur frontal.
ACP2E-2836 - Contribution du code GitHub - Basculement vers le mode boutique unique : le contenu global n’apparaît plus
Le système synchronise désormais les configurations de conception d’affichage du magasin avec les configurations de conception de site web lors de l’activation du mode magasin unique, en veillant à ce que les mises à jour de contenu soient visibles sur le front-end. Auparavant, le passage en mode boutique unique empêchait la répercussion des mises à jour de contenu sur le storefront.
ACP2E-2842 - contribution du code GitHub - Page Builder remplace l’image lors de la tentative d’ajout d’un lien et d’autres problèmes de convivialité.
Désormais, cliquer sur une image, des liens dans l’éditeur wysiwyg de l’élément de texte Page Builder chargera les données appropriées dans l’image, la boîte de dialogue de configuration des liens. L’ajout d’un lien vers une image dans l’éditeur fonctionne désormais correctement. Auparavant, l’image était remplacée par un lien.
ACP2E-2903 - contribution du code GitHub - L’ancienne galerie de médias ne parvient pas à générer les images lorsqu’une image de 0 octet est placée dans le répertoire
Le système gère désormais les images de 0 octet dans la galerie multimédia sans perturber le fonctionnement, ce qui permet d’afficher et de sélectionner d’autres images du répertoire comme prévu. Auparavant, la présence d’une image de 0 octet dans la galerie de médias empêchait l’affichage ou la sélection de toutes les images du répertoire.
ACP2E-2970 - Contribution du code GitHub - Erreur du générateur de page lors de la modification du bloc CMS
Le système enregistre désormais correctement les modifications apportées à la zone d’administration à l’aide de Page Builder, sans générer l’erreur « Page Builder effectuait le rendu pendant 5 secondes sans libérer les verrous ». dans la console du navigateur. Auparavant, cette erreur se produisait lors de la tentative d’enregistrement des modifications, empêchant la mise à jour réussie du contenu.
ACP2E-3064 - Contribution du code GitHub - Contribution du code GitHub - [CLOUD] Aucun bouton de passage en caisse ou de modification de panier dans la section Panier
Le produit groupé est désormais ajouté au panier via des widgets sans erreur.
ACP2E-3092 - contribution de code GitHub - contribution de code GitHub - [CLOUD] Le bouton Charger l’image ne fonctionne pas
Auparavant, le bouton Charger l’image pour la bannière et le curseur de PageBuilder ne fonctionnait pas comme prévu. Désormais, lorsque vous appuyez dessus, le gestionnaire de fichiers local s’ouvre pour sélectionner l’image à charger.
ACP2E-3122 - contribution du code GitHub - imagecreatetruecolor() : la #2 de l’argument ($height) doit être supérieure à 0. Impossible de charger une image spécifique
Correction du problème qui provoquait des erreurs dans l’administration lors du chargement d’images d’une hauteur de 0 via la galerie de médias et de la synchronisation réussie des ressources à l’aide de la commande de synchronisation. Auparavant, ne pouvait pas charger l’image via la galerie de médias et la commande de synchronisation échouait également lorsqu’une image spécifique se trouvait dans la galerie.
ACP2E-3127 - Contribution du code GitHub - Prototype.js Array.from en conflit avec l’API Google Maps
Google Maps s’affiche désormais correctement dans l’éditeur PageBuilder. Auparavant, une erreur Javascript empêchait le rendu correct des cartes Google.
ACP2E-3154 - contribution du code GitHub - [Cloud] - Le curseur CMS ne reflète pas les dernières modifications
Le problème a été corrigé en veillant à ce que la liste des curseurs soit actualisée pendant que l’événement d’enregistrement est déclenché sur l’écran de modification de la diapositive. Auparavant, cela se déclenchait et provoquait le problème.
ACP2E-3275 - Contribution du code GitHub - Une erreur se produit dans la page CSM lorsque les blocs CMS sont insérés à l’aide de page builder dans un certain ordre
Auparavant, sur certaines versions de PHP et OS (Linux), le rendu des blocs qui référençaient d’autres blocs cms via PageBuilder aurait échoué avec une erreur « Une erreur inconnue s’est produite. Veuillez réessayer. » Désormais, le contenu des blocs cms est correctement rendu dans un contenu contrôlé par PageBuilder.
ACP2E-3326 - contribution du code GitHub - Échec de l’aperçu du modèle de Pagebuilder pour le contenu volumineux
Un contenu volumineux entraînait le dépassement des limites du navigateur par l’élément zone de travail et le renvoi d’une valeur incorrecte, ce qui enfreignait le code du serveur principal (impossible de décoder correctement l’image). Correction apportée à en limitant la taille de la zone de travail à la limite du navigateur universel.
ACP2E-3428 - contribution du code GitHub - Dernières mises à jour de sécurité avec TinyMCE 7 taille de police manquante
Les sélecteurs de taille de police et de famille de polices sont désormais disponibles dans l’éditeur de WYSIWYG. Avant ce correctif, avec TinyMCE 7, ils n’étaient pas disponibles dans l’interface de l’éditeur.
ACP2E-3430 - Contribution du code GitHub - Contribution du code GitHub - Taille de police de l'éditeur TinyMCE 7 dans l'administrateur en PT et non en PX veuillez clarifier
Avant la correction, vous ne pouviez pas spécifier la taille de police en px dans les zones WYSIWYG. Vous pouvez maintenant définir la taille de la police en px au lieu de pt.
ACP2E-3483 - Contribution du code GitHub - Contribution du code GitHub - Le type de contenu de produit dans Page Builder est réduit sans messages corrects
Avant la correction, le code HTML de l’aperçu n’était pas généré correctement lorsqu’il n’y avait aucun produit dans le widget. Désormais, la réponse vide est correctement générée et le widget Products s’affiche correctement dans l’aperçu.
ACP2E-3490 - Contribution du code GitHub - Contribution du code GitHub - [page builder]l’ajout d’une liste de produits pour bloquer génère des erreurs
Désormais, l’ajout d’une liste de produits groupée au bloc via le générateur de page ne génère pas d’erreurs
ACP2E-3534 - contribution du code GitHub
Client/Clients
- Front-end - La validation de la date de naissance échoue dans la page de création du client
Assurez-vous que toutes les validations fonctionnent après la mise à niveau de la dépendance du système moment.js vers la dernière version mineure.
AC-12162 - Contribution du code GitHub - Le champ de texte Région n’est pas réinitialisé lorsque la liste déroulante Pays est modifiée
Le système réinitialise désormais le champ de texte Région lorsque le pays est modifié dans le menu déroulant, en s’assurant que les valeurs précédentes ne persistent pas. Auparavant, la modification du pays de la liste déroulante ne réinitialisait pas le champ Région, ce qui entraînait la conservation de la dernière valeur enregistrée.
AC-8499 - Contribution du code GitHub - La suppression du client ne nettoie pas toutes les données de session du navigateur sur Storefront pour le client connecté et supprimé
La suppression d’un client nettoie désormais toutes les données de session du navigateur du storefront pour les clients connectés et supprimés comme prévu. L’acheteur peut continuer à faire des achats et son navigateur traite sa session comme une session d’invité. Auparavant, lorsque le compte client d’un acheteur connecté était supprimé de l’administration, le navigateur de l’acheteur générait des erreurs JavaScript.
AC-9240 - Contribution du code GitHub
Framework
- [Question]Unused Type configuration in
app/code/Magento/Translation/etc/di.xml
Le système supprime désormais les dépendances inutilisées dans la configuration, améliorant ainsi la propreté et l’efficacité globales du code. Auparavant, il y avait des dépendances inutilisées dans la configuration qui ne contribuaient à aucune fonctionnalité.
AC-10037 - Problème GitHub - Contribution du code GitHub - V1/customers/password endpoint question/problème
Le système respecte désormais les contraintes définies dans l’interface utilisateur graphique de gestion lors du traitement des demandes de changement de mot de passe via l’API, ce qui empêche tout abus potentiel de la fonction de réinitialisation du mot de passe. Auparavant, l’API pouvait traiter les demandes de changement de mot de passe en dehors des règles définies dans l’interface utilisateur graphique de gestion, ce qui pouvait permettre de disposer d’un flux constant d’e-mails de réinitialisation si des e-mails valides étaient connus.
AC-10654 - Problème GitHub - Contribution du code GitHub - La configuration de vernis n’exclut pas tous les paramètres marketing
Le système exclut désormais correctement tous les paramètres marketing courants dans la configuration de Varnish, ce qui permet d’assurer un suivi et des analyses précis. Auparavant, certains paramètres marketing tels que gad_source, srsltid et msclkid n’étaient pas exclus, ce qui entraînait des inexactitudes potentielles dans la collecte des données.
AC-10738 - Problème GitHub - Contribution du code GitHub - Processus d’indexation des erreurs du processus d’index de recherche catalogue
Le système exécute maintenant correctement la commande de réindexation sans rencontrer d'erreur, quelle que soit la version libxml compilée avec PHP. Auparavant, l'exécution de la commande re-index provoquait une erreur de type « Erreur de processus d'index de recherche de catalogue pendant le processus d'indexation » lorsque PHP était compilé avec certaines versions de libxml.
AC-10838 - Problème GitHub - Contribution du code GitHub - Contribution du code GitHub - Ajout de filtres created_at, status et grand_total à la requête Commandes client et correction de plusieurs échecs de filtres
Le système prend désormais en charge l’utilisation des filtres created_at, status et grand_total dans les requêtes Commandes client et a résolu un problème où plusieurs filtres n’étaient pas appliqués correctement. Auparavant, le système ne prenait pas en charge ces filtres et ne pouvait pas les appliquer tous lorsque plusieurs d’entre eux étaient utilisés dans une requête.
AC-10941 - Problème GitHub - Contribution du code GitHub - Inondation aléatoire de requêtes provenant de blocs de ventes croisées/incitatives et d’indexation des prix
Le système optimise désormais les requêtes provenant des blocs de ventes croisées, de montée en gamme et connexes, ce qui améliore les performances et empêche le site de tomber en panne en raison de requêtes excessives. Auparavant, le système pouvait être surchargé de requêtes provenant de ces blocs, ce qui provoquait des ralentissements importants et pouvait entraîner l’arrêt du site.
AC-10991 - Problème GitHub - Contribution du code GitHub - Exception : Avertissement : Tentative d'accès au décalage de tableau en… -> Calendar.php depuis la mise à niveau vers ICU 74.1 (PHP Intl)
Commerce ne consigne plus l’exception suivante dans le fichier exception.log chaque fois qu’un acheteur ou un commerçant visite le storefront ou l’administrateur :main.CRITICAL: Exception: Warning: Trying to access array offset on value of type null in /vendor/magento/framework/View/Element/Html/Calendar.php on line 114 in /vendor/magento/framework/App/ErrorHandler.php:62
. GitHub-38214
AC-11423 - Problème GitHub - Contribution du code GitHub - [Problème] Résolvez les problèmes liés aux données client lorsque le formulaire contient un élément dont le nom est
method
Le système identifie désormais correctement l’attribut « method » dans les envois de formulaire, même lorsqu’un élément nommé « method » est présent dans le formulaire. Cela garantit un traitement précis des données client. Auparavant, si un élément de formulaire était nommé « méthode », cela interférait avec l’identification de l’attribut « méthode » dans les envois de formulaire, ce qui entraînait des problèmes potentiels avec la gestion des données client.
AC-11476 - Problème GitHub - Contribution du code GitHub - [Problème] Correction de PHPDocs pour \Magento\Framework\Data\Collection::getItemById
Les PHPDocs de la méthode \Magento\Framework\Data\Collection::getItemById ont été mis à jour afin d’inclure la valeur null comme type de retour possible, ce qui résout les problèmes liés aux outils d’analyse statique. Auparavant, les PHPDocs de la méthode ne spécifiaient pas la valeur null comme type de retour possible, ce qui entraînait des avertissements ou des erreurs dans l’analyse statique lorsque la méthode était utilisée dans des instructions conditionnelles.
AC-11489 - Problème GitHub - Contribution du code GitHub - [Problème] Autoriser uniquement les préférences valides pendant l’
setup:di:compile
Le système renvoie désormais une erreur lors de la commandesetup:di:compile
si une préférence est créée pour une classe qui n’existe pas ou qui est spécifiquement exclue, en s’assurant que seules des préférences valides sont autorisées. Auparavant, ces scénarios échouaient en silence, ce qui rendait inutiles les modules externes associés aux classes d’origine.
AC-11592 - Problème GitHub - Contribution du code GitHub - __Magento tente de modifier la propriété en lecture seule dans méthode wakeup de LoggerProxy
Le système permet désormais de modifier les propriétés précédemment en lecture seule dans la méthode de réveil __wakeup de LoggerProxy, assurant ainsi un fonctionnement fluide sans forcer les utilisateurs à recourir à une solution de contournement. Auparavant, une tentative de réaffectation de la valeur d’une propriété en lecture seule dans la méthode __wakeup de LoggerProxy provoquait des problèmes.
AC-11651 - Problème GitHub - Contribution du code GitHub - [Numéro ] AC-2039 AC-1667 Mise à niveau TinyMCE références
Dernière version de tinymce mise à jour dans composer.json
AC-11681 - Problème GitHub - Contribution du code GitHub - Contribution du code GitHub - ChangelogBatchWalker ne fonctionne pas dans plusieurs threads
Le système prend désormais en charge le branchement de processus pour l’indexation MView, ce qui évite les erreurs lors de l’exécution de l’indexeur lorsque le système fonctionne sur plusieurs threads. Auparavant, l’exécution du ChangelogBatchWalker sur plusieurs threads entraînait la suppression des tables utilisées par d’autres threads, provoquant une erreur lors de l’exécution de l’indexeur.
AC-11696 - Problème GitHub - Contribution du code GitHub - [Problème ] renommer une variable nommée de manière incorrecte
Le système nomme désormais correctement la variable qui contient le montant d’argent qui peut toujours être remboursé, ce qui évite toute confusion lors du débogage. Auparavant, cette variable était incorrectement nommée totalRefund, ce qui pouvait entraîner des malentendus pour les développeurs.
AC-11781 - Problème GitHub - Contribution du code GitHub - [Problème] Transmettez les attributs personnalisés au lien actuel via XML
Le système permet désormais de transmettre des attributs personnalisés au lien actif via XML, en veillant à ce que ces attributs s’affichent correctement même lorsque le lien est la page active. Auparavant, les attributs personnalisés n’étaient pas affichés pour le lien de la page en cours, car la méthode getAttributesHtml() n’était pas utilisée pour le lien en cours.
AC-11809 - Problème GitHub - Contribution du code GitHub - Le cache FPC intégré est endommagé dans la version 2.4.7 pour certaines configurations
Le système met désormais correctement en cache les pages lorsque le paramètre MAGE_RUN_CODE est défini, assurant ainsi des performances optimales. Auparavant, les pages n’étaient pas mises en cache dans ces conditions, ce qui entraînait des problèmes de performances potentiels.
AC-11819 - Problème GitHub - Contribution du code GitHub - Contribution du code GitHub - [Problème ] correction de l’incohérence dans la gestion des exceptions entre les modes développeur et production
Le système gère désormais de manière cohérente les exceptions entre les modes de développement et de production, ce qui empêche toute redirection inattendue vers la page de connexion lorsqu’une exception est générée. Auparavant, une incohérence dans la gestion des exceptions pouvait entraîner une redirection vers la page de connexion en mode de production au lieu d’afficher le message d’exception.
AC-11829 - Problème GitHub - Contribution du code GitHub - Remplacer la traduction 'Compte PayPal' dans token_list.phtml
Le système nomme désormais la section pour les méthodes de paiement de compte pouvant être segmentées en unités lexicales « Compte » au lieu de « Compte PayPal » sur la page Modes de paiement stockés , ce qui le rend plus représentatif de sa fonction. Auparavant, cette section était spécifiquement étiquetée comme « Compte PayPal », ce qui était trompeur lorsque d'autres méthodes de paiement de compte jetable ont été ajoutées.
AC-11852 - Problème GitHub - Contribution du code GitHub - La rétrocompatibilité a été perdue sur la classe Magento\Catalog\Model\ProductRepository
La classe ProductRepository conserve désormais la rétrocompatibilité en restaurant la classe Initialization Helper en tant que deuxième paramètre, en veillant à ce que les modules s’étendant à partir de cette classe fonctionnent comme prévu. Auparavant, la suppression de l'Assistant d'initialisation du constructeur dans la classe ProductRepository entraînait une perte de rétrocompatibilité, forçant les utilisateurs à employer une solution de contournement.
AC-11874 - Problème GitHub - [Problème ] Déploiement de contenu statique - Erreur de type
Le système gère désormais correctement les fichiers LESS vides lors du déploiement du contenu statique, affichant un message d’erreur « Le fichier LESS est vide ». Auparavant, une erreur de type incorrect était générée lors de la détection d’un fichier LESS vide lors du déploiement.
AC-11905 - Problème GitHub - Contribution du code GitHub - [Problème] [Affichage] Suppression de l’espace supplémentaire dans le lien et la balise du script
Le système garantit désormais qu’il n’y a pas d’espace supplémentaire dans les balises de lien et de script, fournissant ainsi un code plus propre et plus efficace. Auparavant, il était possible de trouver des espaces doubles entre les attributs dans les balises de lien et de script.
AC-12002 - Problème GitHub - Contribution du code GitHub - [Problème] éviter une boucle infinie de mauvaise configuration
Le système évite désormais une boucle infinie en empêchant le mappage autoréférentiel dans les configurations de type virtuel. Cela permet de s’assurer que l’application n’est pas bloquée dans une boucle sans fin lors de la tentative de déréférencement d’un nœud autoréférentiel. Auparavant, si une configuration de type virtuel était auto-référentielle, l’application tournait indéfiniment.
AC-12127 - Problème GitHub - Contribution du code GitHub - Gestionnaire d’objets non utilisé pour Magento\Csp\Model\Mode\Data\ModeConfigured
Le système utilise désormais correctement le Gestionnaire d’objets lors de la création de l’objet ModeConfigured, ce qui permet d’utiliser des modules externes sur cet objet. Auparavant, le Gestionnaire d'objets n'était pas utilisé, empêchant l'application de modules externes à l'objet ModeConfigured.
AC-12299 - Problème GitHub - Contribution du code GitHub - Commentaire de bloc de document inexact dans les alertes de stock de produits et de prix
Le commentaire du bloc de document pour la méthode deleteCustomer dans les alertes de stock de produits et de prix a été corrigé afin de refléter précisément le fait que la méthode supprime du site web toutes les alertes de produit ou de prix de stock associées à un client et à un site web donnés, et non au client. Auparavant, le commentaire indiquait à tort que la méthode était destinée à supprimer un client du site web.
AC-12540 - Problème GitHub - Contribution du code GitHub - [Problème ] utilisez la configuration compilée pour les données générées au lieu de la configuration générale
Le système utilise désormais la configuration compilée pour les données générées au lieu de la configuration générale, ce qui réduit le transfert réseau et la surcharge de données qui dépendent d’une certaine version du code. Cette modification empêche le remplacement du cache dans les instances partagées lors de la permutation de conteneur, ce qui améliore la stabilité et réduit les temps d’arrêt. Auparavant, certaines classes principales utilisaient le type de configuration partagé, ce qui pouvait entraîner le remplacement du cache ou des temps d’arrêt de l’application en raison de différences dans les versions de code sur plusieurs serveurs.
AC-12594 - Problème GitHub - Contribution du code GitHub - [Problème ] supprimez les références aux fichiers d’extjs qui ont été supprimés dans e1ccdb…
Le système supprime désormais les références aux fichiers d’extjs qui ont été supprimés, éliminant ainsi les erreurs dans la console du navigateur et le fichier journal du système. Auparavant, ces références provoquaient des erreurs en raison de l’absence des fichiers référencés.
AC-12597 - Problème GitHub - Contribution du code GitHub - [Problème] Nettoyage mineur : correction d’une utilisation incorrecte de sprintf. Il ne prend que 2 espaces réservés ici et…
Le système utilise désormais correctement la fonction sprintf avec le nombre approprié d’espaces réservés, ce qui améliore la propreté et la cohérence du code. Auparavant, la fonction sprintf était incorrectement utilisée avec un argument supplémentaire, ce qui ne provoquait aucun problème majeur, mais n’était pas l’utilisation correcte.
AC-12778 - Problème GitHub - Contribution du code GitHub - Extension FTP supprimée de PHP 8.2.15
Le système inclut désormais l’extension FTP en tant que dépendance dans le fichier composer.json, ce qui garantit la réussite de la configuration des importations CSV via FTP. Auparavant, une erreur était générée lors de la tentative de configuration des imports de fichiers CSV via FTP en raison de l’absence de l’extension FTP dans le package PHP.
AC-12857 - Problème GitHub - Contribution du code GitHub - [Problème] corrige les classes incorrectes référencées dans les modules Magento.
Le système référence désormais correctement les classes dans les modules, ce qui garantit un fonctionnement plus fluide et empêche les blocages dus à des classes non existantes. Cela inclut un correctif de bugs dans les modules Indexer et Creditmemo, ainsi que l’implémentation de HttpGetActionInterface dans la classe PrintAction. Auparavant, des références de classe incorrectes entraînaient des erreurs et des blocages système potentiels, et certaines fonctionnalités, telles que le nom de fichier pour les fichiers PDF creditmemo et la réindexation des stocks, ne fonctionnaient pas comme prévu.
AC-12869 - Problème GitHub - Contribution du code GitHub - Possibilité de définir une zone pour
dev:di:info
commande CLI
Le système permet désormais aux développeurs de définir une zone pour la commande de l’interface de ligne de commandedev:di:info
, ce qui améliore le processus de développement et de débogage. Auparavant, cette commande ne pouvait afficher que les informations relatives à la zone GLOBAL.
AC-12964 - Problème GitHub - Contribution du code GitHub - [Problème] ajoutez la propriété isMultipleFiles au modèle d’élément de formulaire d’image
Ce correctif empêche le bouton « Parcourir pour trouver ou faire glisser l’image ici » de disparaître lorsqu’une image est ajoutée à un élément de formulaire d’image à plusieurs fichiers.
AC-13149 - Problème GitHub - Contribution du code GitHub - [Problème ] supprimez tous les paramètres marketing get pour réduire le cache
Le système supprime désormais tous les paramètres marketing get pour optimiser l’utilisation du cache, reflétant la logique utilisée lorsque Varnish est en cours d’utilisation. Auparavant, ces paramètres pouvaient entraîner un gonflement du cache et une réduction des performances.
AC-13279 - Problème GitHub - Contribution du code GitHub - [Problème] [PHPDOC] Correction d’un phpdoc incorrect Magento\Directory\Model\AllowedCountries::getAllowedCountries()
La PHPDoc de la méthode AllowedCountries::getAllowedCountries() a été corrigée afin de fournir des informations précises, améliorant la clarté et l’utilité de la documentation. Auparavant, la PHPDoc de cette méthode contenait des informations incorrectes, ce qui pouvait entraîner une confusion ou une mauvaise utilisation de la méthode.
AC-13345 - Problème GitHub - Contribution du code GitHub - [Problème] Supprime du code pour les versions PHP que nous ne prenons plus en charge.
Suppression du code des versions PHP qui ne sont plus prises en charge dans Magento
AC-13348 - Problème GitHub - Contribution du code GitHub - [Problème ] Rendre l'Adaptateur ImageMagick compatible avec php8 (Conversion implicite de float en int)
Le système assure désormais la compatibilité avec PHP8 en gérant correctement les nombres flottants lors du calcul des dimensions des images, évitant ainsi les erreurs dues à la conversion implicite de float en int. Auparavant, le calcul des dimensions de l’image pouvait entraîner des nombres flottants qui, lorsqu’ils étaient implicitement arrondis, provoquaient une erreur.
AC-13417 - Problème GitHub - Contribution du code GitHub - [Problème] [PHPDOC] Correction d’un mauvais phpdoc Magento\Framework\App\Config\ScopeConfigInterface
Cette mise à jour corrige les annotations PHPDoc dans le fichier Magento\Framework\App\Config\ScopeConfigInterface afin de refléter précisément le type de l’argument $scopeCode pour les méthodes getValue et isSetFlag.
AC-13537 - Problème GitHub - Contribution du code GitHub - Magento\Framework\Filesystem\Driver\Http dépend de l'expression de raison OK
Suppression de la vérification de l’expression « OK » de Magento\Framework\Filesystem\Driver\Http::isExists
AC-13725 - Problème GitHub - Contribution du code GitHub - L’indexeur de grille client ne fonctionne pas correctement en mode Mise à jour par planification
La grille cliente précédente a été mise à jour instantanément, mais après le correctif La grille cliente est mise à jour après l’exécution de cron, mais pas instantanément.
AC-13810 - Contribution du code GitHub - erreur de frappe sur un fichier js.
Le système utilise désormais correctement le terme « abonnés » dans le fichier JavaScript, ce qui permet de garantir le bon fonctionnement des fonctionnalités associées. Auparavant, une erreur typographique dans le fichier JavaScript entraînait l’utilisation incorrecte du terme « abonnés ».
AC-6754 - Problème GitHub - Contribution du code GitHub - [Problème] Supprimer la balise
@author
interdite
Le système respecte désormais les normes de codage en supprimant la balise@author
interdite de certains modules, ce qui garantit un code plus propre et plus normalisé. Auparavant, la balise@author
était présente dans certains modules, ce qui était contraire aux normes de codage établies.
AC-8353 - Problème GitHub - Contribution du code GitHub - [Problème] Supprimez la balise
@author
interdite deMagento_Customer
(partie 2)
Le système respecte désormais la norme de codage en supprimant la balise@author
interdite de certains modules, ce qui garantit un code plus propre et plus normalisé. Auparavant, la balise@author
était présente dans certains modules, ce qui était contraire aux normes de codage établies.
AC-8356 - Problème GitHub - Contribution du code GitHub - L’espace dans la syntaxe editorconfig rompt la règle pour [{composer,auth}.json]
Le système applique désormais correctement un retrait de 4 espaces aux fichiers composer et auth.json, suite à un correctif apporté à une erreur de syntaxe dans editorconfig. Auparavant, en raison d’un espace dans la syntaxe editorconfig, ces fichiers étaient incorrectement formatés avec un retrait de 2 espaces.
AC-8659 - Problème GitHub - Contribution du code GitHub - [Problème ] améliorer la journalisation des erreurs cron
Le système capture et enregistre désormais à la fois STDERR et STDOUT pour les processus cron, fournissant ainsi des informations de diagnostic précieuses dans les scénarios où les processus cron échouent. Auparavant, tous les messages d’erreur des processus cron n’étaient pas enregistrés et STDERR et STDOUT pour les groupes cron s’exécutant dans des processus distincts étaient perdus.
AC-8662 - Problème GitHub - Contribution du code GitHub - [Problème] Ajoute d’autres couleurs à la sortie de certaines commandes de l’interface de configuration
Le système ajoute désormais plus de couleurs à la sortie de certaines commandes de l’interface de ligne de commande (CLI) de la configuration, améliorant ainsi la lisibilité et l’expérience utilisateur. Auparavant, la sortie de ces commandes était plus difficile à lire en raison de l’absence de différenciation des couleurs.
AC-8984 - Problème GitHub - Contribution du code GitHub - La mise à niveau de Magento réinitialise general/region/state_required lorsqu’un nouveau pays avec l’état/la région requis est ajouté.
Le système ajoute désormais uniquement le pays modifié à la configuration « general/region/state_required » lorsqu’un nouveau pays avec les états obligatoires est ajouté, ce qui empêche toute interruption du code personnalisé qui suppose que la région est désactivée. Auparavant, l’ajout d’un nouveau pays avec les états obligatoires réinitialisait la configuration « general/region/state_required » aux pays par défaut avec l’état obligatoire, ce qui pouvait entraîner l’interruption de l’activité.
AC-9630 - Problème GitHub - Contribution du code GitHub - Différence de compilation moindre entre la bibliothèque php & nodejs (grount) avec des expressions
calc
compliquées
Correction de la différence de compilation entre la bibliothèque php et nodejs (grunt) après la mise à jour wikimedia/less.php:^5.x
AC-9712 - Problème GitHub - Contribution du code GitHub - ’erreur « Table ou vue de base introuvable » se produit lors de l’exécution de l’indexation partielle
La réindexation partielle fonctionne désormais correctement avec un journal des modifications volumineux en cas de connexion à la base de données secondaire
ACP2E-2692 - contribution du code GitHub - Problèmes après la mise à niveau de MariaDB vers 10.5.1 ou une version ultérieure
Correction du problème lorsque les valeurs datetime dans une base de données étaient converties en 0000-00-00 00:00:00 après la mise à niveau de Mysql
ACP2E-2844 - Contribution du code GitHub - Incompatibilité de type dans la comparaison de données lors de la vérification des modifications apportées aux données
Auparavant, l’objet d’enregistrement était appelé à chaque fois sans modification des données (pour tout champ de données numériques, comme int/float/double). Cela déclenche l’indicateur _hasDataChanges sur true et appelle la fonction d’enregistrement. Une fois que ce correctif est appliqué, la fonction d’enregistrement n’appelle que si les données sont modifiées. La valeur des données pour int/float/double-check avec la valeur transmise à la fonction et effectue une correspondance de type stricte.
ACP2E-2855 - Contribution du code GitHub - L’importation [Cloud] ne peut pas être utilisée avec la variable de répertoire
Le produit peut être importé sans problème, quel que soit le nom du fichier.
ACP2E-2959 - Contribution du code GitHub - Dans ipad mini, le menu et l’en-tête se chargent comme s’ils étaient mobiles, mais ils doivent se charger comme s’ils étaient sur le bureau.
Le système traite désormais les appareils d’une largeur de 768 pixels comme des ordinateurs de bureau, en s’assurant que le menu et l’en-tête se chargent correctement. Auparavant, les appareils d’une largeur de 768 pixels étaient traités comme des appareils mobiles, ce qui entraînait le chargement du menu et de l’en-tête dans une vue mobile.
ACP2E-2966 - Contribution du code GitHub - Contribution du code GitHub - La modification de la longueur des colonnes à l’aide du fichier db_schema.xml ne fonctionne pas en cas de clés étrangères
La modification d’une colonne avec une clé étrangère via un schéma déclaratif ne génère désormais pas d’erreurs avec MariaDB.
ACP2E-3230 - contribution du code GitHub - Certains enregistrements de relations sont enregistrés dans la base de données lorsque l'enregistrement de commande est enregistré
Avant le correctif, les requêtes UPDATE inutiles étaient déclenchées, ce qui peut avoir un impact sur les performances. Après le correctif, les requêtes UPDATE inutiles ont été éliminées.
ACP2E-3361 - contribution du code GitHub - [CLOUD] Dans l’administration, il existe de nombreuses erreurs JavaScript dans la console
Auparavant, dans le panneau d’administration, il existait de nombreuses erreurs javascript dans la console. Désormais, dans le panneau d’administration, il n’y aura aucune erreur JavaScript dans la console et toutes les fonctions JavaScript par défaut s’exécuteront correctement sans problème.
ACP2E-3375 - contribution du code GitHub - [Cloud] Magento : le message de la file d’attente a été supprimé
Les messages en file d’attente sont maintenant correctement effacés. Avant la correction, étant donné que le système de file d’attente SQL était utilisé, les nouveaux messages pouvaient être supprimés si le message de la file d’attente de nettoyage était en cours d’exécution au même moment.
ACP2E-3387 - Contribution du code GitHub - Les entrées de clé de cache correspondantes ne sont pas disponibles dans les balises de cache, donc le nettoyage du cache ne fonctionne pas correctement
Le mode LUA est désormais activé par défaut pour le nettoyeur de la mémoire cache Redis afin d’empêcher les conditions de concurrence.
ACP2E-3537 - Contribution du code GitHub - La valeur MAGENTO_DC_INDEXER__USE_APPLICATION_LOCK est ignorée
Après le correctif, une variable ENV définie sur « false » sera traitée comme bool false, et non comme chaîne « false ».
ACP2E-3681 - contribution du code GitHub
Framework, GraphQL
- [Problème ] Introduction de la prise en charge des types scalaires personnalisés pour le schéma GraphQL
Le système prend désormais en charge les types scalaires personnalisés pour le schéma GraphQL, ce qui permet aux développeurs et développeuses de définir des types scalaires personnalisés et des implémentations. Cette fonction peut s’avérer particulièrement utile pour exprimer des valeurs qui peuvent nécessiter une validation, telles qu’HTML, les e-mails, les URL, les dates, etc., ainsi que pour les cas plus avancés tels que les attributs EAV. Auparavant, le système ne prenait pas en charge le traitement des types scalaires personnalisés dans GraphQL.
AC-7976 - Problème GitHub - Contribution du code GitHub - Contribution du code GitHub
Framework, framework d’interface utilisateur
- Possibilité de remplacer la valeur de configuration même si elle est verrouillée
Auparavant, la configuration de conception ne pouvait pas être définie via la commande bin/magento config:set et les valeurs verrouillées pouvaient être modifiées en manipulant le formulaire qui les affichait. Après la correction, les valeurs verrouillées définies depuis l’interface en ligne de commande avec —lock-env ou —lock-conf ne peuvent plus être mises à jour.
ACP2E-3324 - contribution du code GitHub
GraphQL
- Magento_GraphQl exécute le traitement des en-têtes même si la valeur de l’en-tête n’est pas validée
Le système garantit désormais que le traitement de l’en-tête n’est exécuté qu’une seule fois et uniquement si la valeur de l’en-tête réussit la validation, ce qui renforce la sécurité et empêche les vulnérabilités potentielles. Auparavant, le traitement de l’en-tête était exécuté même si la valeur de l’en-tête n’était pas validée, ce qui entraînait des vulnérabilités potentielles et un comportement inattendu en raison du double traitement des valeurs d’en-tête.
AC-11729 - Contribution du code GitHub - Les options de la carte cadeau physique n'ont pas le bon ordre de tri
Le système trie désormais correctement les options des produits de carte cadeau physique lors de l’interrogation via GraphQL, en assurant un rendu cohérent avec le thème Luma. Auparavant, l’ordre de tri était incorrect en fonction du thème Luma, ce qui entraînait un affichage et un ordre incorrects des options telles que le nom de l’expéditeur, le nom du destinataire et le montant.
AC-8951 - Contribution du code GitHub - [GraphQL ] le cache du résolveur est invalidé lors de la création/modification/déplacement/suppression d’une mise à jour d’évaluation
Le système garantit désormais que le cache du résolveur n’est pas invalidé lors de la création, de la modification, du déplacement ou de la suppression d’une mise à jour d’évaluation, mais uniquement lorsque la mise à jour d’évaluation est appliquée à l’entité. Auparavant, le cache du résolveur était invalidé prématurément, avant même l’application de la mise à jour de l’évaluation, ce qui entraînait des invalidations inutiles du cache.
AC-9157 - Contribution du code GitHub - Le cache Fastly n’est pas effacé pour la mise à jour de l’évaluation du contenu
Désormais, GraphQL avec le cache de réponse de contenu PageBuilder est invalidé lorsque les entités liées au contenu PageBuilder sont mises à jour.
ACP2E-2642 - contribution du code GitHub - Désactivation de Layered Navetion - Ne supprime pas l’agrégation de Graphql
Le problème a été corrigé après l’application de la vérification lors de la demande d’une recherche de produit avec des agrégations de catégories par le biais d’une requête GraphQL lorsque le paramètre de configuration d’administration de « Catalogue > Navigation superposée > Afficher le filtre de catégorie ».
ACP2E-2653 - contribution du code GitHub - L’appel de produits GraphQL contenant le filtre de prix {from:« 0 »} ne renvoie aucun résultat
Auparavant, la recherche de produits GraphQL avec un filtre à prix nuls ne renvoyait aucun résultat en raison d’une exception levée. Désormais, la recherche renvoie les résultats attendus.
ACP2E-2928 - Contribution du code GitHub - Les traductions des attributs de retour client ne sont pas reflétées dans l’API GraphQL pour StoreView respectif
Les traductions des attributs de retour client sont reflétées dans l’API GraphQL pour l’affichage de magasin correspondant.
Auparavant, les attributs de retour client pour les StoreView respectifs n’étaient pas reflétés dans l’API GraphQL.
ACP2E-2974 - Contribution du code GitHub - [Cloud] Appel GraphQL rompu pour getPurchaseOrder avec devis de nœud
L’appel GraphQL au bon de commande pourra exécuter la tâche sans rencontrer d’erreur de serveur interne.
ACP2E-3128 - contribution du code GitHub - [Cloud] Produits configurables non affichés sur le site de production si le produit n’est pas activé dans « Toutes les vues de la boutique »
Le système affiche désormais correctement les produits configurables sur le site même si le produit n’est pas activé dans « Toutes les vues de la boutique », mais est activé dans des portées d’affichage de boutique spécifiques.
Auparavant, si un produit était désactivé dans « Toutes les vues de la boutique » et activé uniquement dans des portées d’affichage de boutique spécifiques, les attributs de produit ne s’affichaient pas correctement dans la réponse GraphQL, ce qui entraînait un affichage incorrect du produit.
ACP2E-3184 - contribution du code GitHub - [Cloud] Produits Graphql présentant une erreur lorsque le même produit simple a été affecté à plusieurs produits configurables
Auparavant, avec des produits configurables distincts utilisant le même produit simple, GraphQL renvoyait une erreur. Après application de ce correctif, différents produits configurables avec le même produit simple, grapQL renvoie le résultat sans erreur.
ACP2E-3190 - contribution du code GitHub - [Cloud] problème lié à l’authentification des utilisateurs et à l’accès aux jetons intersites dans la configuration multisite
Les informations sur le client GraphQl et les requêtes de panier dans la configuration multisite vérifient si le client existe sur un site web autre que celui par défaut.
La requête précédente fonctionnait sans s’assurer que le client existe sur un site web autre que celui par défaut dans la configuration multisite.
ACP2E-3215 - Contribution du code GitHub - La pagination des éléments de panier V2 de GraphQL ne fonctionne pas correctement
Le problème a été résolu en transmettant la valeur correcte de l’argument de page actuel dans la requête de collection. Auparavant, une valeur incorrecte était transmise pour définir la page active, ce qui provoquait le problème.
ACP2E-3253 - contribution du code GitHub - [GRAPHQL] la valeur du modèle doit être spécifiée lors de l’obtention de customerCart
La requête « customerCart » de GraphQL peut désormais créer un panier vide même si le devis n’est pas disponible dans la base de données. Auparavant, cette opération échouait en raison de problèmes de validation du pays lors de la création du panier vide.
ACP2E-3255 - Contribution du code GitHub - [GraphQl] Les éléments de liste de souhaits sont visibles via GraphQl, mais pas sur storefront
Les produits de liste de souhaits n’étaient pas correctement répertoriés lorsqu’ils étaient demandés via GraphQL. Désormais, les produits de la liste de souhaits sont filtrés en fonction du contexte de magasin fourni.
ACP2E-3380 - contribution du code GitHub - [GraphQL ] Réinitialiser l'incohérence de l'e-mail de mot de passe entre le contenu et l'objet/lien
Le problème a été résolu en simulant le magasin correct où le compte du client est enregistré lors de l’envoi de la demande de réinitialisation de mot de passe, quelle que soit le magasin de sites web.
ACP2E-3404 - contribution du code GitHub - La requête [Cloud] products de GraphQL renvoie les produits associés qui ne sont pas affectés au site Web actuel
Auparavant, pour les requêtes GraphQL, les produits associés à plusieurs magasins ne s’affichaient pas correctement pour les requêtes de produit. Une fois ce correctif appliqué, pour les produits , graphQL interroge les produits associés à plusieurs magasins et les affiche en conséquence.
ACP2E-3419 - contribution du code GitHub - L’utilisation d’un ID de magasin incorrect dans l’en-tête GraphQL entraîne une erreur de mémoire fatale
L’envoi d’un code de magasin incorrect dans la requête GraphQL n’entraîne plus une consommation excessive de mémoire.
ACP2E-3447 - Contribution du code GitHub - [Cloud] réponse 500 à une réponse Graphql vide dans la version 2.4.7
Après le correctif, les requêtes graphql non valides ne seront pas consignées dans le fichier exception.log.
ACP2E-3467 - Contribution du code GitHub - [Cloud ] problèmes liés à l’API Graphql
Avant la correction à l’aide du serveur d’applications Graphql, la demande d’adresse du client ne renvoyait pas les données les plus récentes.
ACP2E-3492 - contribution du code GitHub - Le produit désactivé apparaît toujours dans les éléments liés, de montée en gamme et de vente croisée dans la requête GraphQL
Graphql fournit désormais une réponse correcte pour les produits associés, de montée en gamme et de vente croisée désactivés
ACP2E-3505 - contribution du code GitHub - [CLOUD] : erreur GraphQl Erreur de serveur interne placeOrder mutation
La mutation « placeOrder » avec les informations de code de coupon dans la requête ne renvoie plus d’erreur interne. La commande a été passée avec succès. Auparavant, il échouait avec « Erreur de serveur interne ».
ACP2E-3647 - Contribution du code GitHub - Le pourcentage_escompte n’est pas calculé pour les produits groupés au prix dynamique
Correction ajoutée pour le pourcentage de remise de product.price_details n’affichant pas la valeur correcte pour les produits groupés avec le prix dynamique activé et le coupon de remise appliqué.
LYNX-426 - Les produits groupés affichent toujours « IN_STOCK » lorsqu’un de leurs produits groupés est en rupture de stock
Correction du problème en raison duquel les produits groupés affichaient toujours « IN_STOCK » même si l’un de leurs produits groupés était en rupture de stock.
LYNX-485 - not_available_message et only_x_left_in_stock n’affiche pas le même stock disponible
Correction du problème en raison duquel not_available_message et only_x_left_in_stock affichaient une disponibilité incohérente du stock.
LYNX-486 - Le champ original_row_total renvoie une valeur incorrecte
Correction du problème lié au champ original_row_total, qui renvoyait des valeurs incorrectes lorsque des options personnalisées étaient sélectionnées
LYNX-488 - Les miniatures de produits groupées doivent être affichées en fonction de la configuration .
Résolution du problème pour s’assurer que la miniature groupée du produit s’affiche en fonction des paramètres de configuration
LYNX-503 - original_item_price n'inclut pas les remises
Mise à jour de original_item_price pour inclure les remises.
LYNX-512 - Le message Non disponible n'affiche pas la quantité en stock disponible
Résolution du message d’erreur et du code d’erreur pour la mutation AddProductsToCart pour s’aligner sur la configuration du message « non disponible »
LYNX-530 - statut « OUT_OF_STOCK » revient sur Simple avec des produits d’options personnalisées avec des options à sélection multiple
Mise à jour du résolveur StockStatusProvider dans le package d’inventaire pour corriger le stock_status pour les produits simples avec des options personnalisées.
LYNX-532 - Error (GQL) : cart.itemsV2.items.product.custom_attributesV2 renvoie une erreur de serveur
Correction de l’erreur de serveur qui se produisait lorsqu’une requête de panier incluait les attributs personnalisés d’un produit en ajoutant un produit sans attribut personnalisé.
LYNX-533 - orders/date_of_first_order renvoie toujours null
Correction du problème en raison duquel commandes > date_of_first_order renvoyait toujours la valeur null.
LYNX-536 - Le client ne doit pas pouvoir annuler une commande partiellement expédiée
Une validation a été ajoutée pour empêcher les clients d'annuler une commande partiellement expédiée.
LYNX-544 - Codes d’erreur pour l’annulation de la commande en fonction du message d’erreur
Les codes d’erreur pour l’annulation de la commande sont désormais basés sur le message d’erreur spécifique.
LYNX-548 - Retour des propriétés liées aux cookies de privé à protégé
Rétablit la visibilité des propriétés du constructeur de classe Magento\Framework\App\PageCache\Version de private à protected
LYNX-581 - Augmentez la complexité maximale de requête GraphQL par défaut à 1 000
Augmentation de la complexité maximale par défaut des requêtes GraphQL de 300 à 1 000.
LYNX-600 - GQL - itemsV2 > Total de la ligne d’origine, les prix des plages de prix sont renvoyés sous la forme de 0,00 $ pour le produit téléchargeable avec les options de fichier, qui comporte des prix distincts.
Correction d’un problème en raison duquel les produits téléchargeables avec des options d’achat de lien distinctes activées renvoyaient 0 $ pour les articlesV2 > Total de la ligne d’origine, la plage de prix renvoyée était de 0,00 $ pour les produits avec des options de fichier ayant des prix distincts.
LYNX-620 - Compatibilité GraphQl pour la version PHP-8.4
Correction de problèmes de compatibilité GraphQL avec PHP 8.4 dans plusieurs résolveurs, assurant ainsi une fonctionnalité fluide. Mise à jour des fichiers concernés dans les modules CatalogRule, Customer, GiftMessage, GiftCard et GiftWrapping.
LYNX-772
GraphQL, Inventaire / MSI
- La mutation MergeCart renvoie une exception lorsque les paniers source et de destination ont les mêmes éléments de lot
'-
ACP2E-2607 - Contribution du code GitHub - Contribution du code GitHub
GraphQL, Inventaire / MSI, Performances
- Site arrêté après la mise à niveau
Les performances de récupération des produits groupés via GraphQl sont améliorées.
ACP2E-1716 - Contribution du code GitHub - Contribution du code GitHub
GraphQL, Performances
- [Résolveur GraphQL ] les données du résolveur client ne sont pas invalidées de l'importation
Le cache du résolveur client de GraphQL est désormais invalidé comme prévu lorsqu’un client est modifié ou supprimé lors des importations. Auparavant, le cache n’était pas invalidé et les données client pouvaient être modifiées ou supprimées lors de l’importation.
AC-9569 - Contribution du code GitHub
GraphQL, Recherche
- Le tri des listes de produits GraphQL en fonction de plusieurs paramètres ne fonctionne pas
Le tri des produits par plusieurs champs dans GraphQl fonctionne désormais comme décrit dans la documentation
ACP2E-2809 - contribution du code GitHub - Requête GraphQL de liste de produits limitée à total_count 10 000 produits uniquement
Après la correction, le résultat de la recherche ne se limite pas à 10000 produits. Il devient alors possible d’obtenir tous les produits correspondant aux critères de recherche, même si le nombre est supérieur à 10000.
ACP2E-948 - contribution du code GitHub
GraphQL, framework de test
- Magento\GraphQl\App\GraphQlCustomerMutationsTest.php Échec du test d'intégration
'-
ACP2E-3363 - contribution du code GitHub
Importer/exporter
- Problème lors de l’importation du produit lorsque le type d’options personnalisé est fourni : fichier (le produit créé ne contient pas le prix de l’option personnalisée et affiche uniquement la première extension de type de fichier fournie)
Le système importe désormais correctement les données de produit avec les options personnalisées de type 'fichier', en s’assurant que toutes les extensions de fichier fournies sont affichées et que le prix de l’option personnalisée est inclus. Auparavant, lors de l’importation du produit, si une option personnalisée de type « fichier » était fournie avec plusieurs extensions de fichier, seule la première extension s’affichait et le prix de l’option personnalisée était manquant.
AC-12172 - Problème GitHub - Contribution du code GitHub - Mauvaise heure d'exécution pour l'opération d'import dans la grille Historique d'import
Le temps d’exécution du rapport d’importation est correctement indépendant des paramètres régionaux d’administration.
ACP2E-2710 - Contribution du code GitHub - Dupliquez les clients créés avec la même adresse e-mail à l’aide de l’importation
Importation du client lorsque le partage de compte est défini sur Global, le client importé qui existe dans le système est mis à jour.
Le client précédemment importé a été dupliqué.
ACP2E-2737 - Contribution du code GitHub - Ajouter/mettre à jour l’importation des options personnalisables de duplication de produits
Le problème a été résolu en attribuant le magasin approprié aux options de produit lors des importations d’options de produit au format CSV.
Auparavant, affecté à l’admin store au lieu de leur magasin respectif.
ACP2E-2902 - contribution du code GitHub - Date « created_at » du client non convertie en fuseau horaire de magasin lors de l’exportation
Une valeur de date de colonne « created_at » est convertie au format de date approprié en fonction du fuseau horaire du magasin dans la section CSV d’exportation du client.
ACP2E-2990 - Contribution du code GitHub - [Cloud] Erreur lors de la vérification des données dans les données d’importation à l’aide de CSV
Aucune erreur ne se produit lors de la vérification des données lors de l’importation du fichier CSV. Auparavant, le message d’erreur affiché était le suivant : « Nous ne parvenons pas à trouver un client qui correspond à cet e-mail et au code de site web dans ligne(s) : 1 » lors de la vérification des données dans la section d’importation à l’aide du fichier CSV de l’administrateur.
ACP2E-3165 - Contribution du code GitHub - Pas de bouton Importer
Résolvez le problème d’absence du bouton Importer après la vérification des données avec des enregistrements corrects et incorrects dans le fichier CSV. Auparavant, le bouton d’importation ne s’affichait pas après la vérification des données avec des enregistrements corrects et incorrects dans le fichier CSV.
ACP2E-3172 - contribution du code GitHub - Impossible d'importer l'adresse du client exportée
L'importation des adresses du client se déroulera comme prévu. Auparavant, un fichier d’importation d’adresses client n’était pas validé si Partager les comptes client = Global et il existe deux sites web où le site web par défaut comporte une liste de pays restreinte et l’adresse importée correspond à un autre site web où les pays autorisés sont différents
ACP2E-3382 - contribution du code GitHub - [Cloud] Une quantité incorrecte dans le fichier CSV n’a pas donné d’erreur
Désormais, l’importation des origines de stock générera une erreur de validation pour les valeurs non numériques dans la colonne de quantité. Auparavant, l'importation d'origines de stock avec une valeur non numérique dans la colonne Quantité entraînait la définition de la quantité sur 0.
ACP2E-3448 - contribution du code GitHub - Le message d’erreur de clé URL dupliquée généré lors de l’importation d’un produit n’est pas correct lorsque la clé URL appartient déjà à une catégorie
Affichage du message d’erreur correct lors de la vérification de l’importation du produit, lorsque le client a tenté d’importer le produit alors que la clé URL du produit appartient déjà à une catégorie.
ACP2E-3455 - Contribution du code GitHub - L'export de produits provoque un OOM même avec une limite de mémoire 4G
Avant ce correctif, l’exportation du produit échouait si les attributs de produit avaient des milliers de valeurs d’option même avec la mémoire disponible 4G. Après ce correctif, l’exportation du produit doit terminer l’exportation du fichier CSV.
ACP2E-3475 - contribution du code GitHub - [Cloud] les processus d’importation interfèrent les uns avec les autres
Des messages corrects s’affichent si le même administrateur effectue plusieurs opérations d’importation à l’aide de la même session utilisateur.
ACP2E-3527 - Contribution du code GitHub
Importation/exportation, Performances
- [Cloud] Le temps d’importation des produits a considérablement augmenté
Avant le correctif, l’importation de produits de catalogue avec plus de 10 000 entrées présentait une dégradation temporelle significative. Après le correctif, l’importation des produits du catalogue s’exécute dans les délais impartis.
ACP2E-3476 - contribution du code GitHub
Installer et administrer
- La mise à niveau de Magento échoue sur MariaDB 11.4 + 2.4.8-beta1
La mise à niveau doit s’être produite sans erreur.
AC-13242 - Contribution du code GitHub - Pas de VCL d'exportation pour le bouton Vernis 7 dans le panneau d'administration
Le bouton « Exporter VCL pour vernis 7 » a été ajouté au panneau d’administration.
ACP2E-2102 - Contribution du code GitHub
Inventaire / MSI
- La mise à jour de l'inventaire du produit configurable échoue lorsque la base de données utilise des préfixes
Le système met désormais correctement à jour l’inventaire des produits configurables lorsque la base de données utilise des préfixes, ce qui empêche tout message d’erreur et garantit que la quantité correcte est enregistrée. Auparavant, une erreur se produisait lors de la tentative d'enregistrement de la quantité en stock de produits simples dans un produit configurable si la base de données utilisait des préfixes.
AC-10750 - Problème GitHub - La clé API Google Google ne fonctionne pas lors de l’ajout d’une carte avec des attributs
Le système prend désormais en charge la dernière version de l’API Google Maps 3.56, ce qui permet aux utilisateurs d’ajouter un bloc de contenu Map du menu PageBuilder à l’étape sans rencontrer d’erreurs. Auparavant, les utilisateurs ne pouvaient pas ajouter de bloc de contenu Map en raison de problèmes de compatibilité avec la version de l’API Google Maps, ce qui entraînait un message d’erreur « une erreur s’est produite ».
AC-11593 - Contribution du code GitHub - Impossible de créer une expédition pour l'article de commande avec plusieurs sources et un SKU corrompu
Auparavant, lorsque des espaces étaient ajoutés par erreur dans le SKU par le biais de la base de données, une erreur se produisait dans la page d'expédition. Cette erreur est maintenant corrigée et la correction automatique est considérée comme une erreur conviviale. Aucun impact n'a été trouvé. Par conséquent, l'expédition a été créée avec succès.
AC-13922 - Contribution du code GitHub - [Test] Regroupez les produits avec 0 inventaire sur la vitrine
Le produit groupé ne s’affiche pas sur les sites Web supplémentaires utilisant un stock supplémentaire.
ACP2E-1411 - [Cloud] problème critique lié à la liste des produits avec des espaces vides
Le système affiche désormais correctement les listes de produits sans espaces vides lorsque les produits sont définis sur « En rupture de stock », ce qui garantit un affichage cohérent et précis des produits disponibles. Auparavant, la définition d’un produit sur « En rupture de stock » entraînait l’affichage d’un espace vide dans la liste des produits, ce qui perturbait la mise en page et pouvait dérouter les clients.
ACP2E-2794 - Contribution du code GitHub - Contribution du code GitHub - Impossible d'expédier la commande lorsque le magasin de prélèvement MSI est activé
Amélioration des performances des stocks de création d’expédition pour de nombreuses sources avec retrait en magasin
ACP2E-3335 - contribution du code GitHub - La réindexation Cron ne parvient pas à mettre à jour la disponibilité du produit sur le front-end
Auparavant, les produits restaient en rupture de stock sur le serveur frontal après la mise à jour du statut de la commande en attente via l’API REST. Désormais, après la mise à jour du statut de la commande en attente via l’API REST, les produits s’affichent comme en stock.
ACP2E-3355 - Contribution du code GitHub - L’ajout d’images à configurable ne fonctionne pas lorsque MSI est activé.
Le chargement des images pour les produits configurables fonctionne désormais comme prévu lorsque le module d’inventaire est utilisé. Auparavant, le chargement de l’image ne fonctionnait pas
ACP2E-3357 - Contribution du code GitHub - Problème lié au produit groupé + MSI dans Clean M2.4.7-p3
Auparavant, pour les produits groupés en stock après duplication avec le même produit simple, le produit simple ne peut pas être enregistré. Une fois ce correctif appliqué, le produit simple peut être enregistré sans aucune exception.
ACP2E-3470 - Problème GitHub - Contribution du code GitHub
Inventaire / MSI, Recherche
- Tous les produits sont indexés avec [is_out_of_stock] = 1 lorsque le SKU n’est pas défini comme attribut consultable
Après le correctif, la valeur « is_out_of_stock » dans l’index de recherche catalogue est correcte, même lorsque le SKU ne peut pas faire l’objet de recherches.
ACP2E-3413 - contribution du code GitHub
Ordre
- Écran Aperçu de la commande du serveur principal : Quantité en reliquat non visible au niveau de l'article de commande
Le système affiche désormais le nombre d'articles en reliquat dans la colonne Quantité de l'écran de présentation des commandes du serveur principal. Cela permet aux utilisateurs et utilisatrices de suivre avec précision le statut de tous les éléments d’une commande. Auparavant, la colonne Quantité affichait uniquement le nombre d’articles commandés, facturés et expédiés, mais n’affichait pas le nombre d’articles en reliquat.
AC-10828 - Problème GitHub - Contribution du code GitHub - [Problème] Mauvais ID de magasin utilisé dans le moteur de rendu d’adresse de commande
Le système utilise désormais correctement l’ID de magasin associé à une commande lors du rendu de l’adresse de commande, en veillant à ce que les adresses soient formatées correctement en fonction de leur ID de magasin respectif. Auparavant, le système utilisait incorrectement l’ID de magasin actuel, ce qui pouvait entraîner un formatage incorrect de l’adresse dans les cas où plusieurs e-mails de commande provenant de différents magasins devaient être envoyés.
AC-10994 - Problème GitHub - Contribution du code GitHub - Problème de mise en cache de JoinProcessor
Le système applique désormais correctement le JoinProcessor pour chaque itération, même avec des appels consécutifs, ce qui garantit une récupération précise des données. Auparavant, JoinProcessor était incorrectement marqué comme étant déjà appliqué dans des itérations consécutives, ce qui entraînait des erreurs dans la récupération des données.
AC-11690 - Problème GitHub - Contribution du code GitHub - [Problème] Le prix d’expédition s’affiche différemment dans le pdf imprimé
Le système affiche désormais correctement les prix d'expédition dans les fichiers PDF imprimés en fonction des paramètres de configuration de taxe, ce qui garantit la cohérence entre la page de vue de la facture de commande client et la facture imprimée. Auparavant, le prix d’expédition affiché dans le PDF imprimé excluait la taxe, quels que soient les paramètres de configuration de la taxe.
AC-11798 - Problème GitHub - Contribution du code GitHub - Contribution du code GitHub - Réorganiser avec un produit configurable parent supprimé
Désormais, lors de la réorganisation avec le produit supprimé, le système n'affichera pas le bouton de réorganisation pour réorganiser
AC-13839 - Problème GitHub - Contribution du code GitHub - [Problème] Correction d’une propriété \Magento\Sales\Model\Order\Email\Container\Template::$id incorrecte
Cela corrige le mauvais phpdoc pour \Magento\Sales\Model\Order\Email\Container\Template::$id, en fait $id est de type int mais en réalité est string.
AC-13924 - Problème GitHub - Contribution du code GitHub - Impossible d’enregistrer les modifications apportées au numéro de téléphone dans les détails de la commande existante
L'utilisateur peut maintenant ajouter le préfixe international 00 dans le champ téléphonique de l'adresse de commande
ACP2E-2622 - Problème GitHub - Contribution du code GitHub - Échec de l’envoi des e-mails
Le système comprend désormais une option de configuration async_sending_attempts pour spécifier le nombre de tentatives d’envoi d’un e-mail avant l’arrêt, ce qui améliore la gestion des envois d’e-mail ayant échoué lorsque l’option « Envoi asynchrone » est activée. Auparavant, si l’envoi d’un e-mail échouait, le système tentait continuellement de le renvoyer, ce qui entraînait une boucle sans fin de messages d’erreur dans le journal système.
ACP2E-2734 - Contribution du code GitHub - [Cloud] Statut de la commande modifié en Terminé lors du remboursement partiel d’une commande partiellement expédiée
Lors de l'émission d'un avoir, le statut de la commande ne passe plus à « terminé » si des articles n'ont pas encore été expédiés.
ACP2E-2756 - Contribution du code GitHub - [CLOUD] Impossible de désactiver l’envoi d’e-mails depuis l’interface utilisateur d’administration comme le montre Dev Docs
Le système empêche désormais correctement l’envoi d’e-mails de vente lorsque la communication par e-mail est désactivée. Ces e-mails ne seront plus envoyés lorsque la communication par e-mail sera réactivée. Auparavant, les e-mails de vente initiés alors que la communication par e-mail était désactivée étaient toujours envoyés une fois la communication par e-mail réactivée.
ACP2E-3002 - contribution du code GitHub - Commande clôturée sans remboursement intégral
Le système conserve désormais correctement le statut de la commande comme 'Traitement' et le statut de la facture comme 'En attente' lorsqu'une commande avec un paiement non capturé a une expédition créée. Cela garantit que les commandes ne sont marquées comme « Fermées » qu'après avoir été entièrement remboursées. Auparavant, la création d'une livraison pour une commande avec une facture en attente modifiait incorrectement le statut de la commande en « Fermée ».
ACP2E-3045 - Contribution du code GitHub - [Cloud] Impossible de créer une commande dans l’administration sur un magasin si seule l’adresse de facturation par défaut n’a pas été configurée
Message d’erreur « Un client ou une cliente avec la même adresse e-mail existe déjà dans un site web associé ». s’affiche si un client ne dispose pas d’une adresse de facturation par défaut et tente de créer une commande dans un autre magasin.
ACP2E-3311 - Contribution du code GitHub - Demandes de commande de placement dupliquées par l’administrateur envoyées
Auparavant, il était possible de cliquer plusieurs fois sur le bouton « Envoyer la commande » du panneau d’administration ou de l’activer en appuyant à plusieurs reprises sur la touche « Entrée », ce qui entraînait des envois en double ou des commandes avec une erreur. Vous pouvez désormais empêcher d’autres actions tant que la commande n’est pas entièrement traitée, en veillant à ce qu’une seule commande soit envoyée.
ACP2E-3416 - contribution du code GitHub - L'administrateur peut toujours passer commande même sans mode de paiement
Le mode de paiement précédemment sélectionné est désormais conservé lorsque le mode de paiement réapparaît dans la liste des paiements disponibles.
ACP2E-3425 - Contribution du code GitHub
Commande, Paiements
- L'administrateur peut toujours passer commande même sans mode de paiement
Auparavant, le commerçant pouvait passer des commandes à partir du panneau d’administration sans sélectionner de mode de paiement. Maintenant, le commerçant doit utiliser un mode de paiement pour passer une commande.
ACP2E-3233 - contribution du code GitHub
Commande, Retours
- Le remboursement de la commande génère un avoir en double
L'émission du remboursement via l'API REST lorsque deux demandes identiques ont été exécutées simultanément ne crée plus d'avoirs en double.
ACP2E-2982 - Contribution du code GitHub
Commande, Taxe
- [CLOUD] Base_row_total incorrect dans l’API de commande RESTFUL lors de l’activation des transactions transfrontalières et de l’application de remises sur coupon
Désormais, un total base_row_total correct est renvoyé par l’API de commande RESTFUL lorsque la transaction transfrontalière est activée et qu’une remise de coupon est appliquée.
ACP2E-3003 - contribution du code GitHub
Autres frais
- cookie private_content_version renvoyé dans les requêtes GQL
Correction d’un problème en raison duquel le cookie private_content_version était renvoyé dans les requêtes GraphQL, même lorsque le cookie de session était désactivé. Le cookie n’est plus inclus dans les réponses de GraphQL lorsque la session est désactivée, comme prévu.
LYNX-339 - L’attribut is_available dans CartItemInterface renvoie toujours false pour les produits configurables
Correction d’un problème en raison duquel l’attribut is_available dans CartItemInterface renvoyait toujours la valeur false pour les produits configurables en stock. Désormais, elle reflète correctement la disponibilité comme vraie, le cas échéant.
LYNX-380 - L'attribut is_available dans CartItemInterface renvoie la valeur true même si le stock vendable est inférieur à la quantité du produit
Correction d’un problème en raison duquel l’attribut is_available dans CartItemInterface renvoyait incorrectement la valeur true même lorsque la quantité d’articles du panier dépassait le stock vendable.
LYNX-382 - La miniature de l’espace réservé est renvoyée lorsqu’un produit simple est ajouté au panier dans un produit groupé
Correction d’un problème en raison duquel l’ajout d’un produit simple (partie d’un produit groupé) au panier renvoyait une image miniature d’espace réservé, même si le produit était associé à une image.
Détails du correctif : - La miniature du produit affiche désormais correctement l’image affectée, le cas échéant.
- La sélection de miniature respecte la configuration d’administration sous :
Magasins > Paramétrage > Ventes > Passage en caisse > Panier > Image de produit groupé.
Cela garantit un comportement cohérent des miniatures pour les produits regroupés en fonction des paramètres du magasin.
LYNX-399 - Les attributs d’option personnalisés du client ne fonctionnent pas avec des valeurs entières
Correction d’un problème en raison duquel les attributs d’option personnalisés du client ne fonctionnaient pas lorsque la valeur renvoyée était un entier. Les options personnalisées gèrent et renvoient désormais correctement les valeurs entières comme prévu.
LYNX-400 - Erreur de serveur interne lors de la tentative d’obtention de priceDetails pour les produits groupés avec un prix dynamique
Correction d’un problème où l’interrogation de price_details pour les produits groupés avec une tarification dynamique via GraphQL entraînait une erreur de serveur interne. Cette amélioration garantit la stabilité des requêtes de panier lors de l’utilisation de produits groupés configurés avec une tarification dynamique.
LYNX-402 - only_x_left_in_stock renvoie toujours 0 pour les produits configurables
Correction d’un problème en raison duquel l’attribut only_x_left_in_stock renvoyait toujours 0 pour les produits configurables lorsqu’il était ajouté à l’aide du SKU parent avec des options.
Détails du correctif : - La valeur only_x_left_in_stock reflète désormais précisément le stock de la variante enfant sélectionnée au lieu du SKU parent.
- Cela permet de s’assurer que les niveaux de stock sont correctement affichés pour les variations de produit configurables dans le panier et les pages de produit.
LYNX-403 - La requête GraphQL ne renvoie pas le prix normal calculé correct pour les produits personnalisables
Correction d’un problème en raison duquel GraphQL ne renvoyait pas le prix normal calculé correct pour les produits personnalisables. La requête inclut désormais correctement le prix normal calculé avec des valeurs personnalisables appliquées (par exemple, 125 $) dans la propriété de prix, reflétant à la fois le prix de base et tous les coûts de personnalisation supplémentaires.
LYNX-411 - Les taxes appliquées via EstimatedTotals persistent avec des mutations mises à jour
Correction d’un problème lié à la mutation EstimatedTotals en raison duquel les taxes appliquées persistaient sur un panier même après la mise à jour de la région ou du code postal. La mutation met désormais correctement à jour les taxes appliquées lors de la modification entre les valeurs de région et de code postal, en veillant à ce que seule la règle de taxe correcte soit appliquée en fonction des données actuelles du panier.
LYNX-412 - L'attribut is_available dans CartItemInterface renvoie la valeur true même si le stock vendable est inférieur à la quantité du produit
Correction d’un problème en raison duquel l’attribut is_available dans CartItemInterface renvoyait incorrectement la valeur true même lorsque le stock vendable était inférieur à la quantité de produit demandée. Le champ is_available renvoie désormais correctement la valeur false lorsque la quantité du produit dépasse le stock disponible.
LYNX-420 - Prix normal du produit avec 12 décimales et une valeur incorrecte
Correction d’un problème en raison duquel la valeur du prix normal dans les chemins GraphQL product.price_range.maximum_price et minimum_price ne correspondait pas au prix du catalogue lorsque plusieurs taux de taxe étaient appliqués. Le prix normal reflète désormais de manière cohérente le prix catalogue dans toutes les configurations de taxe, ce qui garantit une tarification unitaire précise, des calculs de coût total des lignes et des contrôles de remise dans le résumé du panier.
LYNX-425 - Erreur de serveur GraphQL sur le panier avec un produit en rupture de stock groupé
Correction d’un problème en raison duquel GraphQL renvoyait une erreur de serveur interne lors de la récupération d’un panier contenant un produit groupé avec un article en rupture de stock, en particulier lorsque la requête incluait la propriété itemsV2. GraphQL renvoie désormais correctement une liste d’éléments avec des messages d’erreur pertinents joints à l’entrée d’élément de produit groupé, comme prévu.
LYNX-430 - Il n’est pas possible de créer une adresse avec des attributs personnalisés
Correction d’un problème lié à la mutation createCustomerAddress qui empêchait la création d’adresses avec les attributs personnalisés obligatoires. La mutation gère désormais correctement les attributs d’adresse personnalisés lorsque la payload appropriée est fournie.
LYNX-441 - Erreur de serveur GraphQL sur le panier avec only_x_left_in_stock sur le produit groupé
Correction d’un problème en raison duquel la récupération d’un panier contenant un produit groupé avec le champ only_x_left_in_stock dans la requête GraphQL entraînait une erreur de serveur interne. GraphQL renvoie désormais correctement un flottant ou une valeur null pour le champ only_x_left_in_stock sans erreurs.
LYNX-447 - Erreur GraphQL lors de la suppression d’autres produits avec un produit configurable insuffisant dans le panier
Correction d’un problème en raison duquel la tentative de suppression des produits en stock du panier entraînait une erreur GraphQL « La quantité demandée n’est pas disponible » si le panier contenait également des produits configurables avec un stock insuffisant. La suppression fonctionne désormais comme prévu sans déclencher d’erreurs.
LYNX-464 - Impossible d’ajouter des produits en raison du respect de la casse du SKU dans la mutation
Correction d’un problème en raison duquel la mutation addProductsToCart renvoyait une erreur « PRODUCT_NOT_FOUND » lors de l’utilisation de SKU avec une casse différente. La mutation gère désormais les SKU sans respect de la casse, ce qui garantit la cohérence avec les requêtes du service de catalogue et le comportement du PDP.
LYNX-469 - Attribut de produit > forme abrégée de marque ™ est renvoyé sous la forme ™
Résolution d’un problème de codage des caractères avec le nom du produit pour l’API GraphQL
LYNX-603 - problème de mutation updateCustomerEmail
Correction d’un problème lié à la mutation updateCustomerEmail en raison duquel les clients sans attributs personnalisés obligatoires (ajoutés après la création du compte) ne pouvaient pas mettre à jour leur e-mail.
LYNX-619 - Mutation setShippingAddressesOnCart renvoie une erreur lors de l’utilisation de pickup_location_code
Correction d’un problème en raison duquel la mutation setShippingAddressesOnCart renvoyait une erreur lors de l’utilisation de pickup_location_code sans spécifier customer_address_id ni d’adresse. La mutation permet désormais de définir correctement une adresse d’expédition avec uniquement le code pickup_location_code.
LYNX-626 - Compatibilité Storefront - Mettez à jour la logique pour obtenir le nom de la table avec le préfixe et d’autres améliorations mineures
Mise à jour de la logique pour récupérer le nom de la table avec le préfixe (lié aux modifications SCP).
LYNX-637 - l’enregistrement dans le carnet d’adresses ne fonctionne pas lors de l’utilisation du champ same_as_shipping de setBillingAddressOnCart GQL
Correction d’un problème en raison duquel l’adresse d’expédition n’était pas enregistrée dans le carnet d’adresses du client lors de l’utilisation de la mutation de GraphQL setBillingAddressOnCart avec le champ same_as_shipping défini sur true. Désormais, l’adresse de livraison est correctement stockée comme prévu.
LYNX-643 - Standardisation de order_id dans les mutations
Normalisation de l’entrée order_id dans les mutations et mise à jour du modèle d’e-mail de confirmation d’annulation de commande afin d’exposer l’ID d’incrément au lieu de l’ID de commande.
LYNX-650 - CustomerOrder n’affiche pas les commentaires de commande
Correction d'un problème lié à CustomerOrder afin d'inclure des commentaires de commande dans les requêtes GraphQL de commande de clients et d'invités.
LYNX-651 - original_item_price ne doit pas inclure de remise
Mise à jour de la logique de original_item_price dans les prix des articles du panier GraphQL afin d'exclure les remises.
LYNX-652 - Les produits groupés affichent toujours « IN_STOCK » lorsqu’un de leurs produits groupés est en rupture de stock
Correction d’un problème en raison duquel product.stock_status pour les produits groupés affichait toujours « IN_STOCK » même si l’un des éléments groupés était en rupture de stock.
LYNX-681 - la requête client renvoie une erreur de serveur interne si la valeur de l’attribut personnalisé supprimé existe pour un client
Correction du problème en raison duquel la requête client renvoyait une erreur de serveur interne lorsqu’un attribut personnalisé supprimé avait toujours une valeur stockée. Désormais, un message d’erreur correct est renvoyé si un attribut non existant est demandé. Le cache nécessaire est invalidé lors de la suppression de l’attribut personnalisé du client.
LYNX-686 - Paramètre d'action pour les liens de retour et d'annulation de confirmation
Paramètre d’action ajouté pour le retour et l’annulation des liens liés aux e-mails de confirmation
LYNX-687 - L’URL de confirmation de l’utilisateur invité est redirigée vers la page de statut de la commande, car il manque orderRef
Ajout du paramètre orderRef au lien dans l’e-mail de confirmation d’annulation de commande invité
LYNX-689 - Impossible de renvoyer la valeur null pour le champ « TaxItem.title » non nullable sur placeOrder GQL
Correction d’un problème en raison duquel la mutation placeOrder échouait avec une erreur de serveur interne en raison d’une valeur nulle pour le champ TaxItem.title non nullable. Désormais, le champ renvoie toujours une valeur valide, ce qui garantit la réussite du placement de la commande.
LYNX-699 - EstimateTotals : les remises sont nulles pour les types de produits virtuels
Correction du problème en raison duquel la mutation estimateTotals renvoyait une valeur nulle pour les remises lorsqu’un code de remise est appliqué à un panier contenant des produits virtuels.
LYNX-702 - Le produit groupé ne renvoie pas le pourcentage et le montant de remise corrects
De nouvelles propriétés « catalog_discount » et « row_catalog_discount » ont été introduites pour les prix des articles de catalogue afin d'afficher les montants et pourcentages de remise corrects au niveau de la ligne et au niveau d'un seul article.
LYNX-703 - Configuration du message cadeau au niveau du produit
Correction d’un problème où les messages cadeau n’étaient pas appliqués au niveau du produit lorsqu’ils étaient désactivés au niveau mondial. Désormais, si les messages cadeau sont activés pour un produit spécifique, ils peuvent être ajoutés à l’aide de la mutation updateCartItems et seront correctement enregistrés et reflétés.
LYNX-714 - La requête cart.rules renvoie une erreur au lieu d’un tableau vide si aucune règle de panier active n’est appliquée
Correction de la requête cart.rules pour renvoyer un tableau vide au lieu d’une erreur lorsqu’aucune règle de panier active n’est appliquée.
LYNX-757 - Les appels GraphQL avec la méthode OPTIONS renvoient un code de réponse 500 lors de l’installation du package de compatibilité adobe-commerce/storefront
Correction d’un problème en raison duquel les appels GraphQL à l’aide de la méthode OPTIONS renvoyaient une erreur de serveur interne 500 lors de l’installation du package de compatibilité adobe-commerce/storefront. Le point d’entrée renvoie désormais correctement une réponse 200/204 comme prévu.
LYNX-778
Autres outils de développement
- [Problème ] correction de l’erreur de syntaxe HTML dans visual.phtml
Le système ferme désormais correctement la balise de démarrage dans le fichier visual.phtml, en veillant à utiliser la syntaxe HTML appropriée. Auparavant, la balise de début n’était pas fermée correctement, ce qui provoquait une erreur de syntaxe HTML.
AC-10658 - Problème GitHub - Contribution du code GitHub - [Problème ] modification de « actif » en « activé » dans la commande bin/magento maintenance:status
Le système fournit désormais des messages de statut plus précis pour la commande du mode de maintenance, changeant le statut de « actif » en « activé » et de « non actif » en « désactivé ». Auparavant, le message d’état de la commande du mode de maintenance s’affichait comme « actif » ou « non actif », ce qui pouvait prêter à confusion.
AC-11474 - Problème GitHub - Contribution du code GitHub - La navigation dans l’arborescence des catégories entraîne des erreurs dans Redis : « La session Redis a dépassé les connexions simultanées »
AC-12571 - Problème GitHub - Contribution du code GitHub - Problèmes de CSP combinés avec dev/css/use_css_critical_path
Le système charge désormais correctement les fichiers CSS de manière asynchrone sur les pages de passage en caisse, même lorsque le paramètre « dev/css/use_css_critical_path » est activé, ce qui garantit que ces pages sont rendues avec les styles CSS appropriés. Auparavant, une politique de sécurité du contenu (CSP) restreinte empêchait l’exécution du JavaScript intégré, ce qui entraînait le chargement inattendu des fichiers CSS.
AC-12731 - Problème GitHub - Contribution du code GitHub - En utilisant le type virtuel pour configurer le plug-in, la méthode intercepteur ne peut pas être générée correctement dans
setup:di:compile
commande
Le système génère désormais correctement des méthodes d'interception lors de l'utilisation d'un type virtuel pour configurer un plug-in, assurant ainsi des résultats cohérents qu'ils soient précompilés ou compilés à l'exécution. Auparavant, le système générait des résultats incorrects lors de la précompilation par rapport à la compilation à l’exécution.
AC-13398 - Problème GitHub - Contribution du code GitHub - Échec des tests unitaires Adobe Commerce 2.4.7-p3
Aucune note de mise à jour n’est requise.
ACP2E-3631 - contribution du code GitHub
Paiement / Modes de paiement, Commande
- Les informations de carte de crédit de payflow papal enregistrées pour une utilisation ultérieure ne s’affichent pas sur la page du mode de paiement stocké
Les informations de carte de crédit de payflow papal enregistrées précédemment pour une utilisation ultérieure ne s'affichaient pas sur la page de méthode de paiement stockée qui est maintenant fixe les informations de carte de crédit s'affichent sur la page de méthode de paiement stockée.
AC-13699 - Contribution du code GitHub
Paiements
- Le paiement par carte de crédit (lien de flux de paie) ne fonctionne pas
Erreur d'obtention précédente (le paiement a été refusé) lors de la commande avec la carte de crédit après la correction Commande passée avec succès.
AC-13414 - Contribution du code GitHub - Payflow crée une transaction chaque fois que nous cliquons sur le bouton de récupération sur l'écran Afficher la transaction
Le système récupère désormais correctement les informations de transaction sans créer de transaction de paiement chaque fois que le système clique sur le bouton de récupération sur l'écran d'affichage des transactions. Auparavant, cliquer sur le bouton de récupération créait incorrectement une nouvelle transaction de paiement pour une commande qui avait déjà été payée.
ACP2E-2841 - Contribution du code GitHub - Le message Paylater ne s'affiche pas dans le PDP pour le compte marchand canadien paypal
Le système affiche désormais correctement le message PayLater pour les comptes marchands PayPal canadiens sur la page des détails du produit (PDP) lorsque le pays de l'acheteur peut être déterminé à partir de l'adresse de facturation du compte ou de l'expédition. Auparavant, le message PayLater ne s’affichait pas en raison d’un paramètre manquant, ce qui entraînait une erreur dans la console du navigateur.
ACP2E-3028 - contribution du code GitHub - Le remboursement d'une commande PayPal génère un avoir en double
Correction du problème de simultanéité des avoirs créés par IPN pour le service de paiement PayPal.
ACP2E-3143 - contribution du code GitHub - La règle de prix du panier ne fonctionne pas pour Paypal
Le montant correct s'affiche côté PayPal lorsque la remise est appliquée par mode de paiement
ACP2E-3163 - contribution du code GitHub - [Cloud] Les utilisateurs disposant d’un rôle spécifique ne peuvent pas se connecter
Un utilisateur administrateur dont le rôle contient uniquement un accès à la section PayPal peut désormais se connecter sans erreur
ACP2E-3208 - contribution du code GitHub
Performances
- Problème de paramètres d’attributs de produit par défaut
Le système permet désormais aux utilisateurs et utilisatrices de désélectionner une option par défaut pour un attribut de produit, en s’assurant que l’attribut n’a pas toujours de valeur par défaut définie. Auparavant, une fois qu’une valeur par défaut était définie pour un attribut de produit, il n’était pas possible de la désélectionner, ce qui définissait toujours une valeur par défaut pour l’attribut.
AC-11932 - Problème GitHub - Contribution du code GitHub - [Problème] Nettoyage du code, ajout d’un nouveau bloc principal critique et déplacement du code CSS critique avant les ressources
Le système comprend désormais un nouveau bloc d’en-tête critique et déplace le CSS critique avant les ressources, ce qui permet une plus grande personnalisation et optimisation des performances sur le front-end. Auparavant, le CSS critique n’était pas positionné avant les ressources, ce qui limitait les opportunités de personnalisation et d’optimisation.
AC-12000 - Problème GitHub - Contribution du code GitHub - La compilation du thème se rompt lorsque l’hôte mysql contient des informations sur le port
Le système gère désormais correctement la configuration de l’hôte MySQL qui inclut les informations de port, assurant ainsi une compilation réussie du thème. Auparavant, la compilation du thème échouait si la configuration de l’hôte MySQL dans la connexion à la base de données incluait des informations sur le port.
AC-12176 - Problème GitHub - Contribution du code GitHub - Prise en charge de l’interface CommandLoaderInterface de Symfony dans l’interface de ligne de commande Magento
Cette modification réduit le temps d’initialisation de l’application de ligne de commande Magento en permettant l’initialisation différée des commandes jusqu’à ce qu’elles soient nécessaires.
AC-13471 - Problème GitHub - Contribution du code GitHub - Problème de performance lors du chargement des attributs de produit dans les règles de panier
Amélioration des performances des requêtes pour les règles de vente (d’environ 150 ms à un seul chiffre).
ACP2E-2494 - contribution du code GitHub - Prix des performances d’indexation partielle
Les performances de l’indexation partielle du prix ont été améliorées en optimisant certaines des requêtes de suppression utilisées dans le processus d’indexation.
ACP2E-2673 - contribution du code GitHub - La commande est rejetée lors de la configuration multi-magasin lors de l’utilisation du traitement asynchrone des commandes + Conditions générales
Les commandes passées à partir de sites web autres que ceux par défaut dont les conditions générales sont activées sont maintenant traitées.
Avant qu'ils ne soient automatiquement rejetés.
ACP2E-2850 - Contribution du code GitHub - L’exécution de l’appel de l’API REST Order prend beaucoup de temps
Le système exécute désormais l’appel API Order Rest dans un délai raisonnable, ce qui améliore les performances lors de la récupération d’un grand nombre de commandes. Auparavant, l’exécution de l’appel de l’API REST Order prenait beaucoup de temps, ce qui entraînait des retards lors de la récupération d’un grand nombre de commandes.
ACP2E-2910 - Contribution du code GitHub
Tarification
- Magento2.4.6-p4 Order API Simple Item Prix manquant
Le système affiche désormais correctement le prix des produits simples lorsqu’ils sont interrogés via l’API de commande, garantissant ainsi une représentation précise des données. Auparavant, le prix de produits simples s’affichait incorrectement comme zéro dans la réponse de l’API.
AC-11810 - Problème GitHub - Erreur d’arrondi de centime dans la règle de catalogue
AC-13855 - Contribution du code GitHub
Produit
- Des caractères spéciaux dans le nom de produit associé configurable sont en cours de conversion en entités HTML.
Le système conserve désormais correctement les caractères spéciaux dans les noms des produits associés lors de la modification d’un produit configurable, ce qui empêche leur conversion en entités HTML. Auparavant, les caractères spéciaux dans les noms de produits associés étaient convertis en entités HTML lorsque le produit configurable était modifié.
AC-10535 - Problème GitHub - Contribution du code GitHub - La fonction ProductRepository GetById ne crée pas la clé de cache correcte
Le système crée désormais correctement une clé de cache dans la fonction GetById du référentiel de produits, que l’ID de magasin soit transmis sous la forme d’une chaîne ou d’un entier. Cela garantit que le produit est récupéré de la mémoire lors des appels suivants, ce qui améliore les performances. Auparavant, le système récupérait le produit de la base de données chaque fois que la fonction était appelée, même avec les mêmes paramètres, en raison d’une création de clé de cache incorrecte.
AC-10947 - Problème GitHub - Contribution du code GitHub - [Problème] [MFTF] Ajoutée AdminClickAddOptionForBundleItemsActionGroup
Le système inclut désormais AdminClickAddOptionForBundleItemsActionGroup, ce qui améliore les fonctionnalités du panneau d’administration. Auparavant, ce groupe d’actions n’était pas disponible.
AC-11992 - Problème GitHub - Contribution du code GitHub - [Problème] Corrigez la faute de frappe dans le bloc PHPDoc
Le système supprime désormais correctement une variable référencée inconnue dans PHPDoc pour la déclaration de variable $helper, ce qui améliore la clarté et la précision du code. Auparavant, cette variable référencée inconnue dans PHPDoc provoquait une confusion et des inexactitudes potentielles dans le code.
AC-13173 - Problème GitHub - Contribution du code GitHub - [Problème ] Correction d’un lot rompu et de la mise en page des pages de produits téléchargeables dans Magento >= 2.4.7
La mise en page du lot et des pages de produits téléchargeables a été corrigée, ce qui garantit un affichage cohérent et correct sur tous les appareils. Auparavant, ces pages rencontraient des problèmes de mise en page en raison d’une réorganisation du bloc de médias d’informations sur le produit.
AC-13423 - Problème GitHub - Contribution du code GitHub - AlertProcessor - L’argument #2 ($storeId) doit être de type int, chaîne donnée
Le système déclenche désormais correctement les e-mails d’alerte de produit en s’assurant que l’identifiant du magasin est du type de données correct. Auparavant, les e-mails d’alerte de produit n’étaient pas envoyés en raison d’une incohérence de type dans l’identifiant du magasin.
AC-5969 - Problème GitHub - Contribution du code GitHub - La fonction [Cloud] addFilterToMap ne fonctionne pas pour certaines colonnes
Désormais, le module personnalisé peut être utilisé dans la grille de commande. Des erreurs se produisaient précédemment lors de l’utilisation d’un module personnalisé.
ACP2E-2944 - Contribution du code GitHub
Promotion
- Attribut du client non visible lors de la création du compte à partir d’une invitation
Les attributs du client sont disponibles lors de la création du compte à partir d’une invitation.
ACP2E-2602 - contribution du code GitHub - Le code coupon avec la limite Utilisations par coupon n'est pas libéré pour le paiement a échoué avec l'annulation de la commande
Le système met désormais immédiatement à jour les utilisations des coupons lorsqu’une commande est créée ou annulée, et ajoute les utilisations des règles à une file d’attente pour éviter les blocages potentiels. Cela permet de libérer un code de coupon avec une limite « Utilisations par coupon » et de le réutiliser si une commande est annulée en raison d’un échec de paiement. Auparavant, le système ne libérait pas le code de coupon pour le réutiliser dans de tels cas, ce qui entraînait un message d’erreur indiquant que le code de coupon n’était pas valide.
ACP2E-2627 - Contribution du code GitHub - [Cloud] Réindexation de la règle de catalogue L’indexeur de produit lance SQLSTATE[HY000] : Erreur générale : le serveur MySQL 2006 est parti.
Le système gère désormais correctement la valeur « batchCount » personnalisée dans le fichier di.xml pour « Magento\CatalogRule\Model\Indexer\IndexBuilder », ce qui empêche les erreurs SQL telles que « Erreur générale : le serveur MySQL 2006 est parti » lors de la réindexation de l’indexeur de produit de règle de catalogue en raison d’une taille de lot incorrecte sur les catalogues volumineux
ACP2E-2811 - Contribution du code GitHub - L'attribut Règle de vente avec l'attribut Étape de quantité de remise (Acheter X) empêche l'application d'autres règles
La règle de prix du panier n’annule pas les règles précédemment appliquées si la quantité du produit dans le panier est insuffisante pour que la règle soit appliquée.
ACP2E-3139 - contribution du code GitHub - Émettre des règles de vente avec remise de montant fixe et « Remise de quantité maximale appliquée à »
Correction d’un problème lié à la remise relative aux règles du panier, lorsque la remise de montant fixe est configurée pour être appliquée à une quantité limitée de produits dans le panier. Auparavant, la valeur « Remise Qté maximale appliquée à » était utilisée pour calculer le prix de l’article actuel dans le panier, et pas seulement pour calculer la remise de la règle.
ACP2E-3332 - contribution du code GitHub - Règles de panier « Remise de montant fixe pour l’ensemble du panier » L’action applique incorrectement les remises
Les codes promotionnels seront validés correctement, indépendamment des majuscules ou des minuscules, lorsqu’ils sont utilisés pour la création de la commande à partir de la zone d’administration. Auparavant, le code de coupon n’était pas validé s’il ne correspondait pas à la casse exacte de la lettre du code de règle de panier configuré.
ACP2E-3349 - contribution du code GitHub - En arrière-plan, stockez les valeurs par défaut des attributs de produit (au lieu des valeurs d’administration attendues)
Désormais, dans le serveur principal, les valeurs d’administration sont utilisées au lieu des valeurs de magasin par défaut pour les attributs de produit.
ACP2E-3374 - contribution du code GitHub - L’action Règles de panier « Remise de montant fixe pour l’ensemble du panier » applique incorrectement les remises lors de l’ajout de produits groupés
Les règles de panier à montant fixe n’étaient pas correctement appliquées pour les produits groupés. Désormais, lors du calcul du montant de la remise totale, les produits enfants groupés sont pris en compte, ce qui permet d’obtenir un calcul de remise correct.
ACP2E-3377 - Contribution du code GitHub - Les Règles De Prix Du Panier Calculent Mal La Remise
Les escomptes à montant fixe sont maintenant correctement calculés. Avant la correction, les remises sur montant fixe n’étaient pas correctement totalisées pour les produits groupés.
ACP2E-3403 - contribution du code GitHub - Les catégories imbriquées dans des conditions de règle ne s’affichent pas
Correction d’un problème en raison duquel les catégories imbriquées sous la catégorie de niveau 3 ne s’affichaient pas dans les règles marketing pour la condition de catégorie
ACP2E-3406 - contribution du code GitHub - usage_limit et uses_per_customer ne sont pas mis à jour dans la table salesrule_coupon
La mise à jour des Utilisations par coupon et des Utilisations par client dans la règle de prix du panier affecte désormais les coupons générés automatiquement existants. Auparavant, les nouvelles valeurs affectaient uniquement les nouveaux coupons
ACP2E-3432 - contribution du code GitHub - La règle de prix du panier ne prend pas en compte la catégorie parent lorsqu’elle utilise la condition « égal à ou supérieur à ».
Les règles de prix de panier considèrent désormais correctement la catégorie parent lorsqu’elle est utilisée dans des conditions avancées
ACP2E-3456 - contribution du code GitHub - Calcul de remise non valide avec priorité
Dans le cas d’un montant fixe appliqué pour le type de remise Panier entier, le montant n’était pas calculé correctement pour les articles du panier qui étaient déjà remis par une promotion précédente. Désormais, les remises sont correctement résumées.
ACP2E-3463 - contribution du code GitHub - [CLOUD] Le calcul des frais d’expédition ne prend pas en compte la règle du panier
Avant la correction, une règle de panier avec une condition de région n’était pas appliquée de manière cohérente. Après le correctif, les règles de panier avec des conditions de région sont correctement appliquées.
ACP2E-3472 - contribution du code GitHub - Échec de la condition de SKU de la règle de panier pour la facture.
La remise sur le produit groupé avec prix dynamique est désormais correctement répercutée dans la facture. Auparavant, la remise n'était pas reflétée sur la facture.
ACP2E-3491 - contribution du code GitHub - Valeur de remise incorrecte lorsque plusieurs règles de prix de panier sont appliquées simultanément à des produits à prix réduit/spéciaux
Avant la correction, le montant fixe pour l’ensemble des règles du panier n’était pas correctement appliqué si plusieurs règles étaient appliquées. Désormais, les règles de panier de remises à montant fixe sont correctement appliquées.
ACP2E-3498 - contribution du code GitHub
SEO
- Ajouter des réécritures d’URL avec un accent entraîne un chargement infini
Le système réussit désormais à créer et à faire fonctionner les réécritures d’URL avec des accents, empêchant le chargement infini pendant le processus d’enregistrement. Auparavant, l’ajout d’une réécriture d’URL avec un accent provoquait un problème de chargement infini.
AC-11907 - Problème GitHub - Contribution du code GitHub - Réécriture d’URL de catégorie incorrecte multi-magasin pour la catégorie de troisième niveau
Générer des réécritures d’URL correctes pour les enfants avec un parent avec une clé d’URL étendue personnalisée
ACP2E-2641 - Contribution du code GitHub - Les caractères à deux octets (caractères spéciaux) dans le champ Nom du produit bloquent la création du produit en arrière-plan
Un nouveau paramètre a été ajouté pour vous permettre d’appliquer ou non une translittération à l’URL du produit. Le paramètre est disponible ici : Magasins > Configuration > Catalogue > Catalogue > Optimisation du moteur de recherche : « Appliquer la translittération à l’URL du produit »
ACP2E-2770 - Contribution du code GitHub - Création d’entrées url_rewrite incorrecte avec plusieurs magasins dans un groupe de magasins
Avant la correction, vous ne pouviez générer des réécritures d’URL qu’au niveau d’un site web lors de la modification d’un produit. Avec le correctif, un nouveau paramètre a été introduit (Magasins > Configuration > Catalogue > Catalogue > Optimisation du moteur de recherche, « Portée de la réécriture des URL de produit » avec les options « Vue du magasin », « Site Web ») qui vous permet de générer des réécritures d’URL au niveau du magasin ou du site Web.
ACP2E-3383 - contribution du code GitHub
Rechercher
- Obtention de « Saisissez un terme de recherche et réessayez ». erreur sur la page de recherche avancée dans storefront dans 2.4.8-beta1
Le système affiche désormais correctement les résultats de la recherche sur la page Recherche avancée lorsqu’un attribut de produit est défini sur « Non ». Auparavant, la définition d’un attribut de produit sur « Non » et l’exécution d’une recherche entraînait un message d’erreur « Saisissez un terme de recherche et réessayez ».
AC-13053 - Contribution du code GitHub - magento/module-open-search dépend d'une branche opensearch-php inexistante
AC-13721 - Contribution du code GitHub - la table search_query, lorsqu’elle est de taille importante, a un impact important sur le temps de chargement frontal
Amélioration du temps de chargement de la page de liste de recherche. Avant la correction, la page de liste de recherche était retardée en raison d’une requête non optimisée.
ACP2E-3362 - contribution du code GitHub
Sécurité
- [Problème] Menu contextuel Paylater de police manquant
Le système permet désormais de charger la police « https://www.paypalobjects.com/webstatic/mktg/2014design/font/PP-Sans/PayPalSansBig-Medium.woff' » sans enfreindre la directive de la politique de sécurité du contenu, ce qui garantit l’affichage correct de la fenêtre contextuelle Paylater. Auparavant, le chargement de la police était refusé en raison d’une violation de la directive de la politique de sécurité du contenu, ce qui provoquait des problèmes d’affichage avec la fenêtre contextuelle Paylater.
AC-11855 - Problème GitHub - Contribution du code GitHub - [Problème ] mettez à jour le texte DOM js.js réinterprété comme HTML
L’utilisation d’innerText évite le risque d’injection dans HTML, car ces propriétés échappent automatiquement aux caractères spéciaux HTML dans le texte fourni. Ce correctif permet d’éviter les vulnérabilités de type cross-site scripting (XSS) en traitant l’entrée comme du texte brut plutôt que comme une interprétation d’HTML.
AC-12035 - Problème GitHub - ReCaptcha V2 ne s’affiche pas correctement lors du passage en caisse pour la langue allemande
Auparavant, le recaptcha de sous l’adresse e-mail du passage en caisse s’affichait sans style pour les langues comportant des mots longs, comme l’allemand. Ensuite, le recaptcha sera identique à tous les éléments recaptcha du reste des zones.
ACP2E-3273 - contribution du code GitHub - Captcha sur la connexion administrateur ne nécessite pas d’interaction pour certains utilisateurs
ReCaptcha pour la connexion admin est validé comme prévu
ACP2E-3300 - contribution du code GitHub
Expédition
- [Problème ] Correction d’une faute de frappe dans tracking.phtml - les fonctions JS « currier » ont été renommées « carrier »
Le système utilise désormais correctement le terme « carrier » au lieu du « currier » mal orthographié dans les fonctions de gestionnaire de JavaScript utilisées dans le modèle de suivi des commandes, ce qui permet d’assurer un nom de fonction et une clarté de code corrects. Auparavant, le terme mal orthographié « currier » était utilisé, ce qui entraînait une confusion et une incohérence potentielles dans la base de code.
AC-10757 - Problème GitHub - Contribution du code GitHub - UPS REST « Un envoi ne peut pas avoir comme unité de mesure un KGS/IN ou un LBS/CM ou un OZS/CM »
Assurez-vous que les taux d’onduleur sont visibles dans le passage en caisse et le panier.
AC-11938 - Problème GitHub - Contribution du code GitHub - [Problème ] orthographe correcte des variables pour l’adresse du client
Le système épelle désormais correctement les variables pour les adresses des clients, ce qui garantit un affichage précis dans la zone de compte du front-end. Auparavant, une orthographe incorrecte de ces variables pouvait entraîner des erreurs lors des révisions du code local.
AC-13172 - Problème GitHub - Contribution du code GitHub - Fenêtre de suivi indiquant une date de livraison prévue incorrecte
Afficher la date de livraison correcte pour l’opérateur Fedex.
ACP2E-2738 - contribution du code GitHub - Les Taux Du Tableau S’Affichent Toujours Même Si La Livraison Gratuite Est Appliquée
La méthode d'expédition au tarif du tableau s'affiche maintenant même si l'expédition gratuite devient disponible après l'application du coupon
ACP2E-2763 - contribution du code GitHub - Échec du test MFTF AdminCreatingShippingLabelTest en raison d’informations d’identification non ajoutées dans l’environnement Jenkins
correctif de test mftf
ACP2E-2765 - Contribution du code GitHub - L’API de suivi FedEx ne fonctionne pas avec les informations d’identification REST
Auparavant, l’intégration FedEx ne nécessitait pas de clés API supplémentaires pour l’API de suivi. Une nouvelle configuration a été ajoutée pour prendre en charge les clés d’API de suivi.
ACP2E-3340 - contribution du code GitHub - [Cloud] Taux négociés FedEx non retournés sur REST
Avant la correction, les taux spécifiques au compte FedEx n'étaient pas envoyés sur la réponse, même si selon la documentation de FedEx, ils auraient dû être envoyés. Après la correction, les taux spécifiques au compte sont envoyés sur la réponse en modifiant la requête de notre côté.
ACP2E-3354 - contribution du code GitHub
Évaluation et prévisualisation
- Impossible de mettre à jour la mise à jour planifiée lors de l’utilisation d’un attribut de catégorie personnalisé unique
Correction d’un problème en raison duquel la mise à jour d’une mise à jour planifiée pour une catégorie n’était pas possible si la catégorie avait un attribut unique
ACP2E-3453 - contribution du code GitHub
Ciblage
- [Problème ] Autoriser l’utilisation de plages CIDR dans la liste autorisée de maintenance
Le système prend désormais en charge l’utilisation de plages CIDR dans la liste d’adresses IP autorisées du mode de maintenance, ce qui permet à une plage d’adresses IP de contourner le mode de maintenance. Auparavant, la liste autorisée d’adresses IP du mode de maintenance autorisait uniquement les adresses IP individuelles à contourner le mode de maintenance.
AC-9432 - Problème GitHub - Contribution du code GitHub
Taxe
- [Problème] promotion de propriété de constructeur Feature/php8.1 wee graph ql
Remplacez presque toutes les propriétés par la promotion de propriété du constructeur dans le module GraphQL :
AC-13295 - Problème GitHub - Contribution du code GitHub - La taxe fixe sur les produits (FPT) ne fonctionne pas avec les produits configurables
FPT pour que les variations de produit configurables fonctionnent correctement.
ACP2E-3193 - contribution du code GitHub
Framework de test
- Échec du test d’intégration testDbSchemaUpToDate en raison du type de colonne JSON
Le système reconnaît désormais correctement les types de colonnes JSON dans le schéma de base de données lors des tests d'intégration, ce qui empêche les échecs de test en raison d'une incohérence entre le schéma de base de données et le schéma déclaratif. Auparavant, le système identifiait incorrectement les types de colonnes JSON en tant que LONGTEXT dans MariaDB, ce qui entraînait l’échec des tests d’intégration.
AC-11654 - Contribution du code GitHub - [Problème ] orthographe de correction PHPDoc
Le système reconnaît désormais correctement les méthodes obsolètes dans les IDE en raison d’une correction orthographique dans le PHPDoc. Auparavant, une erreur d’orthographe dans le PHPDoc empêchait les IDE de reconnaître certaines méthodes comme obsolètes.
AC-13362 - Problème GitHub - Contribution du code GitHub - MAGETWO-95118 : vérification du comportement avec le panier persistant après l’expiration de la session
AC-13478 - Contribution du code GitHub - Correction des tests statiques pour permettre leur utilisation par des extensions tierces
AC-13848 - Contribution du code GitHub - [Interne] l’échec de l’application des correctifs n’est pas affiché pendant l’exécution ou dans les journaux
'-
ACP2E-3334 - contribution du code GitHub - [MFTF] StorefrontCheckoutProcessForQuoteWithoutNegotiatedPriceTest
Mftfs fixes
ACP2E-3458 - contribution du code GitHub
Framework de l’interface utilisateur
- Correctif de vulnérabilité de sécurité Prototype.js CVE-2020-27511
Le système a été mis à jour pour résoudre la vulnérabilité de sécurité CVE-2020-27511 dans Prototype.js 1.7.3, ce qui améliore la sécurité globale du système. Avant cette mise à jour, le système était susceptible de subir un déni de service d’expression régulière (ReDOS) par le biais de la suppression des balises HTML conçues.
AC-12128 - Contribution du code GitHub - Grunt Less utilise pub/ préfixe pour les plans source
Le système génère désormais moins de mappages source /css sans le préfixe /pub pour les chemins d’accès lors de l’utilisation de Grunt, ce qui élimine la nécessité d’une solution de contournement dans la configuration du serveur web. Auparavant, l’utilisation du préfixe /pub dans les chemins d’accès des plans de source nécessitait une configuration spécifique dans le serveur web pour fonctionner correctement.
AC-12189 - Problème GitHub - Contribution du code GitHub - Champ Du Fichier De Composant De L’Interface Utilisateur
Le système valide désormais correctement le champ de fichier dans un formulaire de composant d’interface utilisateur, ce qui permet d’envoyer le formulaire sans erreur lorsqu’un fichier est sélectionné. Auparavant, la validation échouait même lorsqu’un fichier était sélectionné, ce qui empêchait l’envoi du formulaire.
AC-12432 - Problème GitHub - Contribution du code GitHub - [Problème ] Format de date amélioré dans la console js : passez de 12 heures à 24 heures à …
Amélioration du format de date dans la console js : passez de 12 heures à 24 heures.
AC-12645 - Problème GitHub - Contribution du code GitHub - [Problème] ajoutez la génération sourceMap pour moins de fichiers en mode développeur
Le système génère désormais des mappages source pour moins de fichiers en mode de développement, ce qui facilite l’identification de la source d’un style. Auparavant, l’identification de la source d’un style était difficile lors de l’exécution du système en mode développeur avec une compilation côté serveur moins .
AC-12650 - Problème GitHub - Contribution du code GitHub - Du contenu statique est déployé pour les modules désactivés
Le système exclut désormais les fichiers CSS liés aux modules désactivés des fichiers de sortie CSS finaux, en veillant à ce que les styles inutiles ne soient pas chargés. Auparavant, le code CSS relatif aux modules désactivés était inclus dans les fichiers de sortie CSS finaux, ce qui entraînait le chargement de styles supplémentaires et inutiles.
AC-1306 - Problème GitHub - Contribution du code GitHub - Comportement incohérent dans le tri « en rupture de stock » avec le seuil minimum de stock
Le système trie désormais correctement les produits du catalogue en fonction des niveaux de stock, en respectant le seuil minimal de stock défini et en déplaçant régulièrement les articles en rupture de stock au bas de la liste. Auparavant, le comportement du tri était incohérent, les articles n’apparaissant pas toujours dans le bon ordre en fonction de leur niveau de stock, et les modifications du tri pouvaient se produire de manière imprévisible après l’enregistrement, l’actualisation ou la modification de la hiérarchie des catégories.
AC-13459 - Contribution du code GitHub - Suggestion pour améliorer les rapports d’erreur en cas de problèmes de chargement de required.js
Cette requête d’extraction améliore le message d’erreur lorsque la configuration requise ne parvient pas à charger un composant.
AC-13472 - Problème GitHub - Contribution du code GitHub - Les erreurs d’obsolescence de PHP 8.4 provoquent des échecs de build dans 2.4-development
AC-14004 - Contribution du code GitHub - [Problème] Ne chargez pas le contexte du bloc principal sur frontend
Le système garantit désormais que le contexte du bloc principal n’est pas chargé sur le serveur frontal, ce qui empêche la création de sessions principales inutiles et de verrous de session potentiels. Auparavant, le système chargeait incorrectement le contexte du bloc principal sur le front-end, ce qui entraînait la création de sessions principales et de verrous de session potentiels.
AC-9007 - Problème GitHub - Contribution du code GitHub - [Problème ] supprimer le résumé de révision des scripts inutiles
Le système optimise désormais le temps de chargement des pages en supprimant les scripts JavaScript inutiles de la section d’évaluation, au lieu d’utiliser des styles CSS intégrés pour un code plus efficace et plus lisible. Auparavant, l’utilisation de scripts JavaScript pour la section d’évaluation pouvait potentiellement ralentir le temps de chargement des pages.
AC-9168 - Problème GitHub - Contribution du code GitHub - Exception lors de la vérification du solde d’une carte cadeau lorsque Recaptcha est activé
Les utilisateurs pourront récupérer le solde de la carte cadeau dans l’écran d’affichage et de modification du panier. Auparavant, ces détails n’étaient pas affichés lorsque reCAPTCHA était activé.
ACP2E-2529 - contribution du code GitHub - [CLARIFICATION] Demande de fonctionnalité Conformité ADA
Le système assure désormais la conformité ADA en supprimant les propriétés CSS non prises en charge et en les remplaçant par des propriétés prises en charge dans le fichier print.css. Auparavant, l’utilisation de propriétés CSS non prises en charge entraînait des problèmes de compatibilité avec les navigateurs.
ACP2E-2729 - Contribution du code GitHub - Code de bibliothèque [Cloud] Confusion dans effect-drop.js sur AC 2.4.4-p8
Le système met désormais correctement en œuvre la bibliothèque effect-drop.js , assurant ainsi le bon fonctionnement des effets de l’interface utilisateur jQuery. Auparavant, la bibliothèque effect-drop.js était remplacée par erreur par la bibliothèque effect-clip.js, ce qui entraînait des problèmes potentiels avec les effets de l’interface utilisateur jQuery.
ACP2E-3061 - Contribution du code GitHub - En-tête de site | Caractères spéciaux Rompant la section Bienvenue du client
Après la correction, les caractères spéciaux s’affichent correctement dans la section d’accueil du client.
ACP2E-3367 - Contribution du code GitHub - Échec de la modification du segment client avec daterange
Il est possible d’enregistrer le segment client avec la condition de période, lorsqu’une seule des dates a été modifiée.
ACP2E-3561 - Contribution du code GitHub
recommendation-more-help
1d4eef6c-fef1-4e61-85eb-b58d7b9ac29f