Notes de mise à jour de la version 2.4.9 de la version alpha de Magento Open Source
Caractéristiques de la version v2.4.9-alpha2
Les points forts suivants s’appliquent à la version 2.4.9-alpha2 de Magento Open Source.
Framework
Ajouter la prise en charge d’OpenSearch 3
Adobe Commerce 2.4.9 est désormais entièrement compatible avec OpenSearch 3.x. Cette mise à jour permet aux commerçants de bénéficier d’une amélioration des performances, de la sécurité et d’une prise en charge à long terme tout en conservant une rétrocompatibilité avec OpenSearch 2.x.
AC-11846
Mise à jour de la version Nginx de 1.26 à 1.28
La version de Nginx utilisée dans les environnements de développement et de test dans toutes les versions actuellement prises en charge d’Adobe Commerce est mise à jour de 1.26 à 1.28, conformément à la dernière version stable de Nginx disponible.
Les tests au niveau des relations publiques s’exécutent désormais sur Nginx 1.28, ce qui confirme la compatibilité et la prise en charge complètes de toutes les versions d’Adobe Commerce.
AC-14104
Examiner la dernière version de jquery-validate
Mise à niveau de la bibliothèque jQuery Validate vers la version 1.21.0 afin d’améliorer les fonctionnalités de validation des formulaires, d’améliorer l’expérience utilisateur et d’assurer la compatibilité moderne des navigateurs dans tous les formulaires Adobe Commerce dans les interfaces d’administration et frontale.
AC-14403 - Contribution du code GitHub
Examiner la dernière version de jquery-ui
Mise à niveau de la bibliothèque de l’interface utilisateur jQuery vers la version 1.14.1 pour améliorer les widgets de l’interface utilisateur, l’accessibilité et assurer la compatibilité moderne des navigateurs sur tous les composants d’interface d’administration et front-end d’Adobe Commerce.
AC-14417 - Contribution du code GitHub
Examiner la dernière version de less.js
Mise à niveau du préprocesseur CSS Less.js vers la version 4.2.2 pour améliorer les performances de la compilation CSS, améliorer la prise en charge de la syntaxe et moderniser le processus de création de thème sur tous les thèmes frontaux et admin d’Adobe Commerce.
AC-14418 - Contribution du code GitHub
Recherchez la dernière version de moment-timezone-with-data.js
Mise à niveau de la bibliothèque de fuseaux horaires Moment vers la version 0.5.43 afin d’améliorer les fonctionnalités de gestion des fuseaux horaires, de mettre à jour les données de fuseaux horaires avec les dernières modifications de la base de données des fuseaux horaires IANA et d’améliorer la précision du traitement date/heure pour toutes les opérations Adobe Commerce internationales et multi-fuseaux horaires.
AC-14419 - Contribution du code GitHub
Examiner la dernière version de underscore.js
Mise à niveau de la bibliothèque d’utilitaires Underscore.js vers la version 1.13.7 afin d’améliorer les fonctionnalités de programmation fonctionnelle de JavaScript, d’améliorer les performances de manipulation des données et d’assurer la compatibilité moderne des navigateurs sur tous les composants front-end et de l’interface d’administration d’Adobe Commerce.
AC-14420 - Contribution du code GitHub
Migration de TinyMCE vers Hugerte.org
En raison de la fin de la prise en charge de TinyMCE 5 et 6 et des incompatibilités de licence avec TinyMCE 7, l’implémentation actuelle de l’éditeur WYSIWYG d’Adobe Commerce est migrée de TinyMCE vers l’éditeur open source HugeRTE (https://hugerte.org/).
Cette migration garantit qu’Adobe Commerce reste conforme aux licences open source, évite les vulnérabilités connues de TinyMCE 6 et offre une expérience de modification moderne et prise en charge pour les commerçants et les développeurs.
AC-14568
Ajoutez la prise en charge complète de Valkey 8.x pour la version 2.4.9-alpha2
Adobe Commerce 2.4.9 prend entièrement en charge les commandes d’interface de ligne de commande Valkey, reflétant les fonctionnalités Redis actuelles. Mise à jour de la configuration admin et cloud pour permettre une configuration transparente de Valkey.
Cette mise à jour permet à Adobe Commerce de rester à l’épreuve du temps et performant en prenant en charge Valkey 8.x, offrant ainsi aux commerçants et aux développeurs une alternative fiable à Redis à l’approche de sa fin de vie.
AC-14604
Autres frais
Mettre à jour le service AWS Valkey 8.x pour la création et le test de CNS
Mettre à jour le service AWS Valkey 8.x pour la version CNS
AC-14470
2.4.9-alpha2 - Août Améliorations de base de la qualité
AC-14700
Sécurité
Améliorations de la sécurité pour la version 2.4.9-alpha2
AC-14610
Expédition
Migration de l’intégration USPS depuis les API Web Tools obsolètes vers les nouvelles API RESTful USPS
Pour se conformer à l’annonce d’USPS de la suppression des anciennes API Web Tools d’ici le 25 janvier 2026, l’intégration d’Adobe Commerce USPS est migrée vers les nouvelles API RESTful USPS.
Améliorations clés :
- Prise en charge de la double API : les utilisateurs administrateurs peuvent désormais choisir entre l’ancienne API Web Tools et la nouvelle API RESTful USPS via les paramètres de configuration.
- Mise à niveau de l’authentification : OAuth 2.0 implémenté pour un accès sécurisé à l’API.
- Format de données amélioré : passage de XML à JSON pour une communication plus épurée et plus efficace.
- Nouveaux champs d’administration :
URL REST de la passerelle (en fonction du mode : En développement ou En direct)
ID client et secret
Type de compte, Numéro de compte
CRID, MID, code d'identification de l'expéditeur
AES/ITN pour les expéditions internationales
Modes d’expédition autorisés spécifiques à REST
Cette migration garantit qu’Adobe Commerce reste conforme aux normes USPS, améliore la fiabilité du système et garantit aux commerçants des intégrations d’expédition pérennes.
AC-13257
Caractéristiques de la version v2.4.9-alpha1
Les points forts suivants s’appliquent à la version Magento Open Source 2.4.9-alpha1.
Interface utilisateur d’administration
Ajoutez le menu « Actions » pour la grille Règles de prix de catalogue dans l’interface utilisateur d’administration.
AC-13916
Framework
[Partie 2] - 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-13792 - Contribution du code GitHub
Ajouter la compatibilité pour Valkey 8.x pour 2.4.8, 2.4.7, 2.4.6 et 2.4.5, 2.4.9-alpha1
AC-14103
Vérifier la compatibilité avec Varnish 7.7
AC-14105
Ajouter la compatibilité pour RabbitMQ 4.1 pour 2.4.8, 2.4.7, 2.4.6 et 2.4.5
AC-14357
Autres frais
2.4.9-alpha1 - Améliorations de base de la qualité en juin
AC-14026
Rendre les versions 2.4.7 et 2.4.6 compatibles avec MariaDB 10.11
AC-14099
2.4.9-alpha1 - Juin 2025 Contributions communautaires
AC-14559
Expédition
Migration de l'intégration DHL depuis le XML DHL Express obsolète vers les nouvelles API RESTful de l'API MyDHL
AC-13258
Sécurité
Pour obtenir les dernières informations sur les correctifs de bugs de sécurité, consultez le Bulletin de sécurité Adobe APSB25-71.
Les points forts de cette version sont les suivants :
-
Amélioration des performances de l’API : résout la dégradation des performances des points d’entrée d’API web asynchrones en bloc introduits après le correctif de sécurité précédent.
-
Correctif des blocs d’accès CMS—Résout un problème en raison duquel les utilisateurs administrateurs disposant d’autorisations limitées (comme un accès au marchandisage uniquement) ne pouvaient pas afficher la page de liste CMS Blocks.
Auparavant, ces utilisateurs rencontraient une erreur en raison de paramètres de configuration manquants après l’installation des correctifs de sécurité précédents.
-
Compatibilité des limites de cookies : résout une modification non rétrocompatible impliquant la constante
MAX_NUM_COOKIES
dans le framework. Cette mise à jour restaure le comportement attendu et assure la compatibilité des extensions ou des personnalisations qui interagissent avec les limites de cookies. -
Opérations asynchrones : opérations asynchrones restreintes pour remplacer les commandes précédentes de clients.
-
Correctif pour CVE-2025-47110 : résout une vulnérabilité des modèles d’e-mail.
Le correctif pour CVE-2025-47110 est également disponible sous la forme d’un correctif isolé. Pour plus d’informations, consultez l’article Base de connaissances.
Correction de problèmes dans v2.4.9-alpha2
Nous avons corrigé 109 problèmes dans le code principal 2.4.9-alpha2 de Magento Open Source. Un sous-ensemble des problèmes résolus inclus dans cette version est décrit ci-dessous.
API
Prix spécial à ce jour est validé de manière incorrecte sur applySpecialPrice
Le système fonctionne correctement en ce qui concerne le Prix spécial et le Prix spécial du produit expirera à la date définie par l’administrateur ou un système tiers par l’API REST
AC-13130 - Problème GitHub - Contribution du code GitHub
Le corps ou les paramètres de la requête incorrects provoquent une « Erreur de serveur interne »
AC-746 - Problème GitHub - Contribution du code GitHub
La commande « base_row_total » et « row_total » affichent le prix d’un seul article dans la réponse de l’API REST
La réponse de l’api REST pour les détails de la commande contient désormais des valeurs correctes pour les attributs « base_row_total » et « row_total » dans le cas où plusieurs mêmes éléments ont été commandés
ACP2E-3874 - contribution du code GitHub
API, Ordre
[CLOUD] Problème d’informations de commande avec l’apparence du total de la ligne pour le 000075568 de commande
Correction du problème en raison duquel la valeur de row_total_incl_tax dans la réponse de l’API de commande était renvoyée comme une valeur résiduelle proche de zéro au lieu de 0,00 lorsqu’un article était entièrement actualisé.
ACP2E-3950 - Contribution du code GitHub
Compte
Problème lors de la mise à jour de l’e-mail du client dans le Panneau d’administration avec les domaines ö et .swiss
AC-13409 - Problème GitHub - Contribution du code GitHub
Le commutateur d’abonnement à la newsletter ne fonctionne pas par site web/magasin.
Le système gère correctement l’abonnement à la newsletter lorsqu’il y a plusieurs sites web/magasins lorsqu’il a été désactivé au niveau mondial
AC-14283 - Problème GitHub - Contribution du code GitHub
[Problème] Suppression de la divulgation des e-mails
Le système affiche désormais Afficher un message d’erreur indiquant un e-mail incorrect si l’e-mail saisi n’est pas nécessaire pour confirmer le compte, que le client existe ou non.
AC-14561 - Problème GitHub - Contribution du code GitHub
Interface utilisateur d’administration
Les valeurs FPT dans la page de panier et la page de produit sont différentes pour les mêmes configurations pour les produits simples
AC-13066 - Contribution du code GitHub
Les options d’attribut Sélection multiple/Sélection multiple ne peuvent pas être enregistrées lorsque les modules Nuanciers sont désactivés
AC-13071 - Contribution du code GitHub
Les valeurs FPT dans la page de panier et la page de produit sont différentes pour les mêmes configurations pour un produit dynamique
AC-13075 - Contribution du code GitHub
Couleur de pointage non appliquée aux grilles statiques dans l’administration
Les couleurs de survol sont désormais appliquées comme prévu sur les lignes des grilles statiques d’administration.GitHub-35358
AC-2916 - Problème GitHub - Contribution du code GitHub
[Staging2] Les cartes stockées ne sont pas visibles dans le panneau d’administration.
Correction du problème en raison duquel l’option de paiement « Carte stockée » n’apparaissait plus dans le formulaire de placement de commande du serveur principal après une mise à niveau.
ACP2E-3830 - contribution du code GitHub
B2B
la validation du champ entreprise échoue pour le passage en caisse des invités
AC-14987 - Problème GitHub - Contribution du code GitHub
Bundle
Exclure les fichiers JS de l’éditeur global de la sortie groupée sur les thèmes
AC-15128 - Contribution du code GitHub - Contribution du code GitHub
Panier et passer en caisse
Les validations de quantité frontale de produit groupé sont manquantes.
Le système fonctionne maintenant correctement et affiche une erreur de validation lorsque nous tentons d’ajouter une quantité négative et une quantité maximale
AC-13524 - Problème GitHub - Contribution du code GitHub
Préfixe invité non enregistré dans l’adresse de devis 2.4.8
AC-14705 - Problème GitHub - Contribution du code GitHub
[Problème] Définissez le prix sur l'article du devis au lieu de prix_de_base
Le système gère correctement le prix de l'article du devis défini sur base_price au lieu du prix si vous avez plusieurs devises dans un site Web sur le front-end
AC-9985 - Problème GitHub - Contribution du code GitHub
[Cloud] Les commandes récentes n’apparaissent pas dans l’autre vue de magasin si les commandes sont créées sur une vue de magasin.
Correction d’un problème en raison duquel la page « Mon compte » n’affichait pas les commandes récentes provenant d’autres affichages de la boutique dans la même boutique. La logique de récupération des commandes a été mise à jour afin de garantir une visibilité cohérente des commandes dans toutes les vues de la boutique, conformément au comportement de la page « Mes commandes ».
ACP2E-3807 - Contribution du code GitHub
qté sous forme 0 dans la section panier client administrateur lors de l’ajout de produits BUNDLE
La section Panier des Activités clients affiche désormais la quantité correcte. Auparavant, la quantité s’affichait sous la forme 0.
ACP2E-3872 - contribution du code GitHub
Panier et passer en caisse, GraphQL
Erreur lors du mappage du message au code d’erreur lors de la commande via GraphQL
Les appels GraphQL pour passer une commande pour un panier inexistant ou inactif renvoient désormais correctement les codes d’erreur CART_NOT_ACTIVE ou CART_NOT_FOUND dans toutes les vues du magasin. Cela résout un problème en raison duquel les messages d’erreur traduits entraînaient auparavant un code UNDEFINED.
ACP2E-3942 - contribution du code GitHub
Panier et passer en caisse, GraphQL, Inventaire / MSI
L'attribut is_available dans CartItemInterface renvoie la valeur false même lorsque le stock vendable est élevé
L'attribut is_available renvoie la valeur true lorsque le stock vendable est élevé. Auparavant, elle renvoyait toujours la valeur false.
ACP2E-3885 - contribution du code GitHub
Catalogue
Bogue d’étendue dans la ressource d’URL de catalogue (_getCategories)
Cette requête de modification ajoute une portée de secours à la portée par défaut si aucune valeur n’est définie sur la portée du magasin dans la ressource d’URL de catégorie.
AC-11011 - Problème GitHub - Contribution du code GitHub
[Problème] Vérifiez si OpenGraph peut afficher le prix
Le système fonctionne correctement lorsque nous utilisons le plug-in qui masque le prix et, avec cette modification, le prix n'est pas visible dans la balise OG.
AC-11635 - Problème GitHub - Contribution du code GitHub
[Bug] API REST : la mise à jour des prix spéciaux ne définit pas de valeurs pour toutes les vues de la boutique
AC-13671 - Problème GitHub - Contribution du code GitHub
[\Magento\ConfigurableProduct\Model\Product\Type\Configurable] Erreur PHP ignorée
Cette requête de modification modifie le nom d’une variable de boucle afin d’ajouter correctement les données « _cache_instance_product_ids » sur le produit donné à utiliser lors des appels suivants.
AC-14159 - Problème GitHub - Contribution du code GitHub
[Mainline] [CLOUD] Le redimensionnement d’image consomme plus de 400GB d’espace disque
Après le correctif, la commande catalog:images:resize
utilisée avec l’indicateur —skip_hidden_images ne génère pas de caches d’images pour les sites web où les images ne sont pas présentes.
ACP2E-3869 - contribution du code GitHub
L'ID de pays fourni n'existe pas - Irlande (IE)
Après le correctif, des codes postaux irlandais sont disponibles pour rechercher les lieux de retrait.
ACP2E-3932 - contribution de code GitHub - contribution de code GitHub
Catalogue, Performances
Les catégories dans l’administration se chargent très lentement
Les performances de chargement des catégories ont été considérablement améliorées. Auparavant, le chargement de la catégorie qui provoquait un problème de délai d’expiration prenait trop de temps.
ACP2E-3891 - contribution du code GitHub
Catalogue, tarification
Escompte de règle de prix de catalogue incorrect appliqué au produit enfant
Correction d’un problème en raison duquel la règle de prix de catalogue pour la variation était remplacée par le produit configurable parent, dans le cas où les deux règles avaient la même priorité.
ACP2E-3693 - contribution du code GitHub
Catalogue, recherche
La requête RestApi « /rest/default/V1/categories?searchCriteria%5Bpage_size%5D=1 » échoue avec une erreur de délai d’expiration
AC-13358 - Contribution du code GitHub
Contenu
Après la mise à niveau vers magento 2.4.7 p2 ne peut pas voir les fichiers récemment chargés galerie de médias
AC-13262 - Problème GitHub
Lorsque vous supprimez complètement une image de galerie de be, les rôles/types de l’étendue sont conservés (base/small/thumbnail) et, après avoir rajouté les « anciens » rôles/types, s’affichent
Le système fonctionne comme prévu dans les portées de magasin. Les images héritent des rôles/types de la nouvelle image ajoutée selon la portée par défaut
AC-13556 - Problème GitHub - Contribution du code GitHub
[Petit bogue] le filtre du panneau d’administration listing component
ne peut pas être atteint lorsque la valeur du champ contient \
Le système fonctionne correctement lorsque nous filtrons le titre de la page avec une barre oblique (par exemple : Magento\Store)
AC-13661 - Problème GitHub - Contribution du code GitHub
Inondation de journal « La page CMS avec l’ID « 0 » n’existe pas
Le système fonctionne comme prévu après la création d’un utilisateur administrateur et lorsque nous créons une nouvelle page, system.log n’a aucun message d’erreur
AC-14254 - Problème GitHub - Contribution du code GitHub
Les widgets de lien de catalogue utilisent une URL incorrecte
Le système gère désormais correctement les widgets après l’ajout du lien de produit de catalogue et du lien de catégorie de catalogue. Il affiche également les URL correctes dans la source HTML
AC-14437 - Problème GitHub - Contribution du code GitHub
Le composant Produit de Page Builder ne fonctionne pas si l’utilisateur ne dispose pas de l’autorisation Widget
Avant la correction, lors de l’accès à un widget sans autorisations, la page renvoyait une erreur générique et affichait un GIF « chargement ». Désormais, après la correction, une fenêtre modale s’affiche avec « Désolé, vous avez besoin d’autorisations pour afficher ce contenu ». message.
ACP2E-3664 - Contribution du code GitHub
Ordre du widget de produit Page Builder non appliqué dans GraphQL
Correction du problème en raison duquel la réponse de requête « itinéraire » de GraphQL ne renvoyait pas les produits dans l’ordre de tri correct dans un type de contenu de produits Page Builder.
ACP2E-3898 - contribution du code GitHub
Problème d'affichage du prix sur les vitrines non anglaises en raison de la version de la bibliothèque ICU
Après la correction, le prix du produit s’affiche correctement dans le paramètre régional Hébreu (Israël).
ACP2E-3938 - contribution du code GitHub
Mise à jour du code de magasin effacé de la configuration de conception
Correction du problème en raison duquel la mise à jour du code d’affichage du magasin effaçait les paramètres de configuration de conception en raison d’une actualisation incorrecte du cache de configuration.
ACP2E-3941 - contribution du code GitHub
Framework
Erreur lors de l’exécution de la configuration de commande:upgrade avec le déclencheur de base de données personnalisé
AC-11487 - Problème GitHub
Le formulaire d’entité de site web/groupe/magasin ne peut pas être étendu avec un élément de formulaire à plusieurs valeurs pour les attributs d’extension
Cette requête d’extraction permet aux éléments de formulaire à plusieurs valeurs d’envoyer des données au formulaire de site web/groupe/magasin.
AC-11657 - Problème GitHub - Contribution du code GitHub
[Problème] Supprimer l’utilisation du résolveur d’étendue
Cette requête PR résout globalement les paramètres d’URL d’administration au lieu du magasin actuel
AC-11736 - Problème GitHub - Contribution du code GitHub
Exposition de la version de Magento via l’itinéraire d’installation avec la configuration Nginx par défaut
Le système fonctionne maintenant comme prévu et n’expose pas la version exacte de Magento que le site exécute
AC-13205 - Problème GitHub - Contribution du code GitHub
[Problème] refactoriser l’adresse de devis pour valider la méthode
Cette requête d’extraction comprend des améliorations de lisibilité de la méthode doValidate.
AC-13214 - Problème GitHub - Contribution du code GitHub
option Magento : magento-init-params n’est-il jamais utilisé lors de l’exécution de l’interface de ligne de commande ?
AC-13231 - Problème GitHub - Contribution du code GitHub
Déclaration de type incorrecte de getItemsByColumnValue
Le système définit désormais correctement le paramètre d’entrée $value comme un type primitif, et non comme un tableau, dans la fonction getItemsByColumnValue , en s’assurant que la fonction renvoie la collection attendue. Auparavant, si un tableau avec une seule valeur était utilisé comme paramètre d’entrée, la fonction renvoyait la valeur null et les IDE le marquaient comme une erreur.
AC-13240 - Problème GitHub - Contribution du code GitHub
Clés de cache associées à FPC sur les implémentations multi-magasin Magento 2.4.7
AC-13719 - Problème GitHub - Contribution du code GitHub
API REST Magento exposant les PII
AC-13904 - Problème GitHub
L’indexation partielle ne fonctionne plus pour les clients qui ont un grand nombre de mises à jour
AC-14424 - Contribution du code GitHub
Vérifiez que « use strict » est inutile dans les modules
AC-14517 - Contribution du code GitHub
Le mécanisme MView ignore silencieusement les erreurs lors de l’exécution du déclencheur
AC-14567 - Contribution du code GitHub
[Problème] Évitez de nombreuses exceptions inutiles lors du chargement de la fusion XML de disposition
Cette requête d’extraction introduit une nouvelle fonction (pour la compatibilité B/C, nous ne remplaçons pas la valeur _loadXmlString protégée) pour charger et ne pas générer d’exception
AC-14580 - Problème GitHub - Contribution du code GitHub
[Problème] utilisez la promotion de propriété du constructeur dans le module Vault Graph Ql.
Cette requête remplace les propriétés du constructeur par la promotion de propriété dans le module VaultGraphQl
AC-14616 - Problème GitHub - Contribution du code GitHub
[Problème ] suppression de la redondance de code pour les dispositions front-end du module.
Cette requête de tirage supprime la redondance de code pour les mises en page de thème des modules Magento_Msrp, Magento_LoginAsCustomerAssistance, Magento_Newsletter et Magento_Sitemap.
AC-14625 - Problème GitHub - Contribution du code GitHub
[Problème] Supprimer le code associé à Microsoft IIS
Ce PR nettoie le code associé à Microsoft IIS conformément à la documentation des exigences du système Magento qui indique que le système d'exploitation Windows Microsoft n'est pas pris en charge
AC-14702 - Problème GitHub - Contribution du code GitHub
Erreur de syntaxe du fichier Magnifier.js
La fonctionnalité Loupe du système doit continuer à fonctionner comme avant et la fonction loupeOptions ne doit pas être disponible dans une portée globale
AC-14722 - Problème GitHub - Contribution du code GitHub
Mode détaillé du rétroportage dans setup:db:status
commande CLI
AC-14807 - Contribution du code GitHub
Envoi d’e-mails SMTP avec tls et 2.4.8
AC-14883 - Problème GitHub - Contribution du code GitHub - Contribution du code GitHub - Contribution du code GitHub
[Problème] Correction d’un problème de simultanéité dans le déploiement de contenu statique
Cette requête de résolution corrige un bug en raison duquel plusieurs processus simultanés s’exécutent pour gérer le même package de thème, selon la définition des thèmes avec leurs parents.
AC-14944 - Problème GitHub - Contribution du code GitHub
[Problème] Supprimez le code de compatibilité hérité pour les versions PHP < 8.1
Cette demande de tirage supprime le code conçu pour être exécuté sur PHP <8.1.
En outre, supprimé vérifie la disponibilité des contacts PHP_VERSION_ID, puisqu'il est disponible dans toutes les versions PHP
AC-14971 - Problème GitHub - Contribution du code GitHub
FPC ne fonctionne pas lors de la connexion
AC-14999 - Problème GitHub - Contribution du code GitHub
[Problème] amélioration de la gestion des erreurs dans SchemaBuilder
Cette requête d’extraction améliore la gestion des messages d’erreur du schéma de base de données. Cela nous aide à identifier les problèmes sans procéder à un débogage détaillé.
AC-15020 - Problème GitHub - Contribution du code GitHub
Échec du test d'intégration sur SYNC PR pour 2.4.9-alpha2-develop en raison de la modification de CliStateTest
AC-15136 - Contribution du code GitHub
Correctif de type PHP8.1
Les produits associés sont désormais initialisés à un tableau vide au lieu de false lorsque le mode de traitement strict n’est pas actif ou lorsque des informations sur les produits sont disponibles. Cette modification garantit que la logique ultérieure traitant les produits associés se comporte de manière cohérente, améliorant la stabilité et la prévisibilité du processus de préparation du produit.
AC-6017 - Problème GitHub - Contribution du code GitHub
[Problème] Supprimer la balise @author
interdite du framework (partie 3)
Le système adhère désormais aux normes de codage en supprimant la balise @author
interdite de certains modules, ce qui améliore la qualité globale du code. Auparavant, la présence de cette balise dans certains modules enfreignait les normes de codage établies.
AC-8343 - Problème GitHub - Contribution du code GitHub
[Problème ] utilisez la promotion de propriété du constructeur dans le module pour envoyer le graphe ami ql
Le système utilise désormais la promotion de propriétés du constructeur dans le module GraphQL « Envoyer un ami », ce qui améliore la lisibilité du code et réduit la complexité. Auparavant, le module utilisait des propriétés qui occupaient de nombreuses lignes, ce qui rendait le code plus complexe et moins lisible.
AC-8346 - Problème GitHub - Contribution du code GitHub
[Problème] Supprimer la balise @author
interdite de Magento_Downloadable
Le système adhère désormais aux normes de codage en supprimant la balise @author
interdite de certains modules, ce qui améliore la qualité globale du code. Auparavant, la présence de cette balise dans certains modules enfreignait les normes de codage établies.
AC-8355 - 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 améliore la qualité et la cohérence du code. Auparavant, la présence de cette balise dans certains modules enfreignait les normes de codage établies.
AC-8358 - 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 améliore la qualité globale du code. Auparavant, la présence de cette balise dans certains modules enfreignait les normes de codage établies.
AC-8360 - 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 présence de cette balise dans certains modules enfreignait les normes de codage établies.
AC-8361 - Problème GitHub - Contribution du code GitHub
[Problème] Supprimer la balise @author
interdite
Le système adhère désormais aux normes de codage en supprimant la balise @author
interdite de certains modules, ce qui améliore la qualité globale du code. Auparavant, la présence de cette balise dans certains modules enfreignait les normes de codage établies.
AC-8363 - Problème GitHub - Contribution du code GitHub
[Problème] Supprimer la balise @author
interdite
Le système adhère désormais aux normes de codage en supprimant la balise @author
interdite de certains modules, ce qui améliore la qualité globale du code. Auparavant, la présence de cette balise dans certains modules enfreignait les normes de codage établies.
AC-8375 - Problème GitHub - Contribution du code GitHub
[Problème] Supprimer la balise @author
interdite
Le système adhère désormais aux normes de codage en supprimant la balise @author
interdite de certains modules, ce qui améliore la qualité globale du code. Auparavant, la présence de cette balise dans certains modules enfreignait les normes de codage établies.
AC-8376 - Problème GitHub - Contribution du code GitHub
[Problème] Supprimer la balise @author
interdite
Le système adhère désormais aux normes de codage en supprimant la balise @author
interdite de certains modules, ce qui améliore la qualité globale du code. Auparavant, la présence de cette balise dans certains modules enfreignait les normes de codage établies.
AC-8400 - Problème GitHub - Contribution du code GitHub
[Problème] Supprimer la balise @author
interdite
Le système adhère désormais aux normes de codage en supprimant la balise @author
interdite de certains modules, ce qui améliore la qualité globale du code. Auparavant, la présence de cette balise dans certains modules enfreignait les normes de codage établies.
AC-8401 - Problème GitHub - Contribution du code GitHub
[Problème ] améliorer l’extensibilité de la génération d’URL de service
Le système permet désormais de personnaliser la fonction de génération d’URL de service par le biais de modules externes, ce qui favorise une approche plus facile à gérer des modifications. Auparavant, la personnalisation de cette fonction était réalisée par le biais de préférences, qui n’étaient peut-être pas aussi efficaces ou gérables.
AC-8813 - Problème GitHub - Contribution du code GitHub
Problème de mise à niveau 2.4.7-p5 en raison de l’ajout d’une nouvelle validation
Correction d’un problème dans la classe SchemaBuilder en raison duquel une « colonne » de clé de tableau non définie provoquait un blocage lors de la création ou des mises à jour de schéma. Cela se produisait lors du traitement des données de table qui n'incluaient pas de clé « colonne ».
ACP2E-3871 - contribution du code GitHub
Erreur d’obsolescence de PHP8.4 : E_USER_ERROR après la mise à niveau vers Adobe Commerce 2.4.8
Les scénarios concernant les clients et clientes ne sont pas affectés par le correctif.
ACP2E-3963 - contribution du code GitHub
Framework, Recherche
Opensearch 2.19.1 legal_argument_exception sur les catégories à prix unique
Opensearch ne lance plus d'exception d'argument illégal_argument_exception sur les catégories contenant tous les produits au même prix. Auparavant, elle comportait l’exception « [from] le paramètre ne peut pas être négatif ».
ACP2E-3896 - contribution du code GitHub
GraphQL
Les éléments de liste de souhaits ne sont pas partagés entre les vues de magasins dans un site web dans la requête GraphQL.
Avant la correction, les éléments de la liste de souhaits étaient filtrés par ID de magasin. Désormais, après le correctif, les éléments de liste de souhaits sont filtrés par site web.
ACP2E-3987 - Contribution du code GitHub
GraphQL, Produit
Type_média manquant dans l’interface MediaGalleryInterface de GraphQL du produit
La requête GraphQL MediaGallery inclut désormais le champ « types » pour les types d’images de produit. Auparavant, ce champ « types » n’existait pas dans la requête GraphQL MediaGallery.
ACP2E-3880 - contribution du code GitHub
Inventaire / MSI
Aucun magasin n’est disponible après la redirection vers la page d’accueil et le passage en caisse
Le magasin précédemment sélectionné sera maintenant présélectionné dans l’expédition « Choisir en magasin » si le client accède à la page de paiement, puis revient à la page d’accueil et revient enfin à la page de passage en caisse. Auparavant, après être revenu à plusieurs reprises à la page de passage en caisse, le magasin sélectionné dans « Choisir en magasin » était effacé.
ACP2E-3793 - Contribution du code GitHub - Contribution du code GitHub
Ordre
AbstractAddress setData('custom_attributes', AttributeValue[]) rompt customAttributes
AC-10568 - Problème GitHub
v2.4.7-p1 Magento reorder -1 numéros de commande
Le système fonctionne comme prévu et, après la réorganisation à partir du serveur principal, le numéro de commande sera unique à 8 chiffres
AC-12854 - Problème GitHub - Contribution du code GitHub
Perte du chargement du fichier d’option personnalisée de produit lors de la récupération avec le mode de paiement par carte de crédit Adobe
AC-14306 - Problème GitHub
Statut de la commande bloqué lors du traitement
Avant la correction, lors de la commande d’un produit groupé avec l’option « Expédier ensemble » activée, le statut de la commande ne passait pas automatiquement à « terminé » après la facture et l’expédition. Désormais, après correction, le statut de la commande passe automatiquement à « terminé » une fois la commande facturée et expédiée.
ACP2E-3947 - Contribution du code GitHub
[Cloud]Code prêt à l’emploi Magento - Problème de configuration du modèle d’e-mail
Avant la correction, lors de l’utilisation de l’envoi asynchrone d’e-mails, les e-mails d’expédition étaient incohérents avec la commande du magasin. Désormais, après le correctif, la commande par e-mail d’expédition de magasin appropriée est livrée.
ACP2E-3998 - contribution du code GitHub
Autres outils de développement
[Problème ] conseil de type incorrect pour le membre protégé $_urlHelper
Le système corrige désormais le mauvais type hint avec le bon, qui est également utilisé dans le constructeur
AC-10716 - Problème GitHub - Contribution du code GitHub
Performances
[Problème] Mettre à jour Store.php
Cette requête d’extraction améliore les performances en ignorant la résolution actuelle du magasin.
AC-14791 - Problème GitHub - Contribution du code GitHub
Tarification
Le prix est toujours de 0 pour les articles groupés sans prix dynamique dans l’API REST de commande
AC-11925 - Problème GitHub - Contribution du code GitHub
Produit
Remise en pourcentage sur le prix de niveau et la règle de prix de catalogue calculée sur le prix d’origine sans les options sélectionnées.
AC-12004 - Problème GitHub
Magento 2.4.7 minQuantité de commande de produit manquante autorisée
Le système fonctionne correctement et la source de la page affiche correctement la quantité minimale du produit
AC-12909 - Problème GitHub - Contribution du code GitHub
Problème lié à la grille Options personnalisables sur la page produit du panneau d’administration
Le système fonctionne comme prévu lorsque nous créons des options personnalisables avec une liste déroulante de type .
AC-14003 - Problème GitHub - Contribution du code GitHub
Tous les éléments des listes de comparaison des autres clients sont affectés au client après s’être connecté via l’administrateur
Auparavant, lorsqu’un administrateur utilisait la fonctionnalité « Connexion en tant que client » sur le serveur principal, les produits de la liste de comparaison d’un client précédemment connecté étaient incorrectement affectés au client dont l’identité est actuellement empruntée. Une fois la correction effectuée, la liste de comparaison se charge correctement pour le client connecté approprié.
ACP2E-3818 - contribution du code GitHub
SEO
Mettre à jour la clé_URL du produit via l’API REST ne génère pas de réécriture d’URL 301
Lors de la mise à jour de la clé URL du produit via l’API REST, avec le paramètre « Créer une redirection permanente pour les URL en cas de modification de la clé URL » défini sur Oui, les réécritures d’URL de produit sont créées pour rediriger l’ancienne URL vers une nouvelle.
ACP2E-3900 - contribution du code GitHub
Sécurité
JS groupés/fusionnés ne faisant pas partie des hachages SRI
Avant la correction, le lot généré ou les fichiers fusionnés n’étaient pas ajoutés à la liste des hachages SRI. Désormais, les fichiers sont correctement ajoutés aux hachages SRI.
ACP2E-3854 - contribution du code GitHub
Expédition
[QUANS] - Le module principal Magento_Fedex vérifie-t-il la validité d’un jeton actif avant d’envoyer une demande pour en obtenir un nouveau ?
Adobe Commerce n’effectue plus de nombreuses requêtes au service d’API FedEx pour le jeton d’accès. Auparavant, même si le jeton d’accès était toujours valide, Adobe Commerce envoyait toujours de nouvelles requêtes à l’API FedEx, ce qui provoquait un problème de limitation de débit.
ACP2E-3930 - contribution du code GitHub
Évaluation et prévisualisation
Impossible de prévisualiser la mise à jour de produit planifiée avec les autorisations de catégorie activées
Avant la correction, un produit futur à activer n’était pas affiché en mode Aperçu. Désormais, il s’affiche même si le statut actuel est désactivé.
ACP2E-3786 - contribution du code GitHub
Validation manquante pour le champ du montant de remise de la règle de prix du catalogue
Auparavant, le champ discount_amount de la mise à jour du planning d'évaluation n'était pas validé correctement avec les règles de validation actuelles. Cependant, après application du correctif, le champ discount_amount sera validé de manière appropriée.
ACP2E-3867 - Contribution du code GitHub
Taxe
Mauvais total de commande, l'arrondi n'est pas appliqué au calcul du prix.
Le système est désormais correctement géré lors du calcul du montant price_after_discount, discount_amount et taxes.
total réel de la commande
AC-11389 - Problème GitHub - Contribution du code GitHub
Framework de test
[Problème ] ignorer lib/internal/Magento/Framework/App/Test/Unit/_files/app/etc/en…
Le système ignore désormais le fichier « env.php » qui est généré lors de l’exécution de tests unitaires, ce qui garantit que le statut Git reste correct après l’exécution des tests. Auparavant, l’exécution de tests unitaires générait un nouveau fichier « env.php », ce qui entraînait l’affichage d’un nouveau fichier dans le statut Git et donnait l’impression qu’il était sale.
AC-13293 - Problème GitHub - Contribution du code GitHub
[Problème] Correction du problème de test d’intégration avec l’intercepteur
Le système identifie et gère désormais correctement le fichier \Magento\TestFramework\App\Config\Interceptor dans le test d’intégration, en veillant à ce que le test puisse accéder aux données nécessaires même s’il existe un plug-in sur la classe . Auparavant, le système ne tenait pas compte de la possibilité que \Magento\TestFramework\App\Config soit un \Magento\TestFramework\App\Config\Interceptor, ce qui entraînait une erreur lors de la tentative d’accès à la propriété $data.
AC-13305 - Problème GitHub - Contribution du code GitHub
[Problème] MFTF : envoi d'un e-mail à un formulaire d'ami avec captcha activé
Le cas de test traite de la fonctionnalité du formulaire « Envoyer à un ami » lorsque CAPTCHA est activé, en s’assurant que le processus d’envoi du formulaire fonctionne correctement avec des valeurs CAPTCHA incorrectes et correctes.
AC-13492 - Problème GitHub - Contribution du code GitHub
[TestFramework] Les utilisations de TestCase::getTestResultObject ne sont pas valides depuis phpunit v10
AC-13502 - Problème GitHub
Défaillances des tests unitaires spécifiques à l’environnement dans AC 2.4.7-p3
Ce problème corrige les échecs de test unitaire qui ne se reproduisent pas sur toutes les versions et tous les environnements. Auparavant, certains tests unitaires ont échoué en raison de versions de bibliothèque différentes ou d’une fonctionnalité manquante ajoutée dans une version ultérieure.
ACP2E-3712 - contribution du code GitHub
Framework de l’interface utilisateur
WYSIWYG est vide dans les lignes dynamiques
AC-12336 - Problème GitHub - Contribution du code GitHub
[Problème] Correction de la faute de frappe de type MIME
Le système gère et corrige correctement le type MIME et la faute de frappe pour l’image gif
AC-8001 - Problème GitHub - Contribution du code GitHub
[Problème] Évitez l'accès direct à la liste des avis Ajax
Le système gère correctement et évite l'accès direct à la liste des avis Ajax
AC-9381 - Problème GitHub - Contribution du code GitHub
Mises à niveau - Outil de compatibilité de mise à niveau
Fonctionnalité obsolète : création de la propriété dynamique Magento\Framework\Acl::$_roleRegistry
AC-12343 - Problème GitHub
Correction de problèmes dans v2.4.9-alpha1
Nous avons corrigé 67 problèmes dans le code principal 2.4.9-alpha1 de Magento Open Source. Un sous-ensemble des problèmes résolus inclus dans cette version est décrit ci-dessous.
API
L’opération en bloc asynchrone reste à l’état ouvert pour async.magento.configurableproduct.api.optionrepositoryinterface.save.post
Les points d’entrée de l’API en bloc renvoient désormais une erreur si le corps de la requête n’est pas un tableau, ce qui nécessite que les clés d’élément en bloc soient des nombres consécutifs commençant à 0. Auparavant, le statut de l’élément en bloc n’était pas mis à jour en raison de la clé d’élément arbitraire envoyée dans la requête en bloc.
ACP2E-3544 - Contribution du code GitHub
Le bogue REST de l’API [CLOUD] sur la valeur is_subscribed ne prend pas en compte les éléments du magasin actuel à l’aide de searchCriteria.
La requête client REST d’API récupère la valeur « is_subscribed » correcte dans le magasin approprié à l’aide de critères de recherche
Auparavant, la requête du client REST de l’API ne tenait pas compte du magasin lors de la récupération de la valeur is_subscribed ».
ACP2E-3621 - Contribution du code GitHub
async.operations.all peut créer plusieurs entrées pour 1 SKU
Les demandes simultanées d’enregistrement et de mise à jour du même produit sont désormais sérialisées afin d’éviter les conditions de concurrence qui peuvent entraîner une incohérence des données ou des produits dupliqués
ACP2E-3744 - Contribution du code GitHub
Compte
L’opération de suppression [Cloud] est interdite pour l’erreur de zone actuelle lors de la création du compte client
Après le correctif, la sauvegarde d’un client avec une adresse non valide renvoie un message décrivant la raison de l’invalidité au lieu de non pertinent « L’opération de suppression est interdite pour la zone actuelle ».
ACP2E-3791 - contribution du code GitHub
Interface utilisateur d’administration
[Problème] Améliorer l’expérience utilisateur grâce à l’arborescence des rôles
Cette demande d’extraction ajoute des boutons pour tout réduire, tout développer et développer les branches avec les éléments sélectionnés. Cette fonctionnalité est similaire à celle fournie dans l’arborescence des catégories (Catalogue -> Inventaire -> Catégories)
AC-14020 - Problème GitHub - Contribution du code GitHub
Symfony\Component\Mime\Exception\LogicException : l’en-tête « Sender » doit être une instance de « Symfony\Component\Mime\Header\MailboxHeader » (obtenu « Symfony\Component\Mime\Header\MailboxListHeader »)
AC-14520 - Problème GitHub - Contribution du code GitHub
Fournir une fonctionnalité pour supprimer en masse les taux de taxe à l’aide de la grille
Les utilisateurs administrateurs peuvent désormais supprimer simultanément plusieurs taux de taxe de la grille Taux de taxe d'administration . GitHub-33399
AC-2238 - Problème GitHub - Contribution du code GitHub - Contribution du code GitHub
La règle de prix du panier avec la condition SKU ne prend pas en compte les « zéros de début » dans le SKU (SKU : 01234 est le même que 1234)
Le système gère désormais correctement la règle de prix du panier avec la condition SKU prenant en compte les « zéros au début » dans le SKU
AC-9428 - Problème GitHub - Contribution du code GitHub
Problème lié au comportement de la valeur d’option d’attribut par défaut pour la sélection multiple
Avant la correction, les valeurs par défaut de plusieurs attributs d’options n’étaient pas enregistrées correctement. Désormais, après le correctif, les valeurs sont correctement stockées dans la base de données.
ACP2E-3523 - contribution du code GitHub
Problème lors du déplacement de la quantité de produit de l’administrateur vers le panier
Lors de la création d’une commande à partir de l’administrateur, les produits du panier client dans la barre latérale ne disparaissent pas lorsqu’ils sont ajoutés à la commande.
ACP2E-3563 - contribution du code GitHub
Interface utilisateur d’administration, B2B
La connexion B2B en tant qu’en-tête client comporte toujours 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-14361 - Contribution du code GitHub
Interface utilisateur d’administration, contenu
Exception « Impossible de créer un rendu pour les chemins d’accès aux ressources multimédias » lors de l’insertion de l’image
Après avoir supprimé les valeurs de Largeur maximale et Hauteur maximale de la configuration de l’optimisation des images de la Galerie de médias, l’erreur ne s’est plus produite pendant le processus d’optimisation des images.
ACP2E-3781 - contribution du code GitHub
Interface utilisateur d’administration, sécurité
Gestion des mots de passe faibles
L’utilisateur administrateur ne peut pas être enregistré avec le même mot de passe. Auparavant, il était enregistré sans validation appropriée.
ACP2E-3657 - Contribution du code GitHub
Panier et passer en caisse
mise à jour de Magento 2.4.7 (mini)panier aucune quantité décimale autorisée
Désormais, Magento gère correctement lorsque nous mettons à jour la quantité avec des décimales du mini panier lorsque le paramètre régional était NL (néerlandais)
AC-13238 - Problème GitHub - Contribution du code GitHub
[Problème] Mettre à jour le sous-total.phtml
Le système met à jour le fichier subtotal.phtml avec l'espacement approprié
AC-13907 - Problème GitHub - Contribution du code GitHub
Impossible de passer la commande auprès de l’invité
AC-14241 - Contribution du code GitHub
Les devis persistants expirés ne sont pas nettoyés par un traitement cron sales_clean_quotes
Les guillemets persistants expirés sont désormais effacés lorsque la tâche cron 'persistent_clear_expired' s'exécute. Auparavant, les guillemets persistants expirés n’étaient effacés par aucune autre tâche cron.
ACP2E-3493 - contribution du code GitHub
Erreur « Un problème est survenu » lors du passage en caisse pour une entreprise inactive
Avant le correctif, l’action de déconnexion n’était pas correctement effectuée sur la page du panier si la société de l’utilisateur connecté n’était plus activée. Désormais, si l’entreprise n’est plus disponible, la déconnexion est correctement effectuée.
ACP2E-3541 - contribution du code GitHub
La sélection des adresses n’est pas enregistrée lorsque nous « Extrayons avec plusieurs adresses »
Avant la correction lors de l’annulation de l’option d’expédition multiple, l’adresse n’était pas présélectionnée lors du retour à l’expédition multiple. Désormais, l’adresse par défaut est remplacée par l’une des sélections effectuées dans l’écran d’expédition multiple.
ACP2E-3646 - Contribution du code GitHub
Panier et passer en caisse, expédition
[Ligne principale] la règle de prix du panier ne respecte pas la livraison multiple
Avant la mise en œuvre de cette correction, la règle de prix du panier pour les produits à expédition multiple ne s’appliquait pas correctement lorsque des conditions de sous-sélection étaient appliquées et que l’expédition gratuite était activée. Cependant, depuis l’application de la correction, la règle de prix de panier pour les paniers à expéditions multiples fonctionne désormais comme prévu.
ACP2E-3666 - Contribution du code GitHub
Catalogue
Dupliquer le fpc de cache pour la même page avec la même requête
Le système identifie et utilise désormais correctement le même Cache de page complet (FPC) pour les pages avec les mêmes paramètres de requête, quel que soit leur ordre ou leurs caractères de fin. Cela évite une augmentation inutile de la taille du dossier de cache de page. Auparavant, le système créait un identifiant FPC différent pour la même page si l’ordre des paramètres de requête était différent ou s’il y avait des caractères de fin, ce qui entraînait une augmentation de la taille du dossier de cache de page.
AC-10722 - Problème GitHub - Contribution du code GitHub
Indexation manquante des colonnes obligatoires dans la table catalog_product_entity_int
Ajout de l’indexation manquante des colonnes obligatoires dans la table catalog_product_entity_int
AC-10844 - Problème GitHub - Contribution du code GitHub
La page produit renvoie une erreur en raison de réécritures d’URL.
Désormais, la page produit est chargée avec succès lorsque des réécritures d’URL sont disponibles
AC-2950 - Problème GitHub - Contribution du code GitHub
erreur cron indexer_update_all_views avec MAGE_INDEXER_THREADS_COUNT
Correction d’un problème de MAGE_INDEXER_THREADS_COUNT > 2 avec l’indexeur de segments client
ACP2E-3538 - contribution du code GitHub
Exception lors de l’ajout de la « Combinaison de conditions » dans la condition de widget Produits Page Builder
Le problème a été corrigé en ajoutant une vérification pour ignorer les conditions manquantes ou incomplètes. Auparavant, cela entraînait la génération de journaux d’erreurs en raison de la gestion de conditions incomplètes dans le système.
ACP2E-3545 - Contribution du code GitHub
Panne du navigateur lors du chargement du jeu d’attributs
Le navigateur ne se bloque plus sur la page de modification du jeu d’attributs s’il existe plus de 4 000 attributs de produit
ACP2E-3633 - Problème GitHub - Contribution du code GitHub
[CLOUD] Réécritures d’URL de produit non créées pour le nouveau magasin : bloqueur de mise en production
Les réécritures d’URL de produit pour un nouveau magasin ont été créées.
L’opération précédente s’est terminée avec une fuite de mémoire ou un délai d’expiration.
ACP2E-3669 - contribution du code GitHub
La valeur par défaut de l’attribut pour les options ne fonctionne pas
Auparavant, lorsque nous modifiions la valeur par défaut d’un attribut de sélection de produit, elle s’affichait sous la forme d’un élément de tableau avec les valeurs précédentes. Une fois ce correctif appliqué, lorsque nous mettons à jour une valeur d’attribut de produit, il est enregistré en tant qu’élément unique dans la table eav_attribute.
ACP2E-3688 - contribution du code GitHub
Catalogue, GraphQL, Recherche
Le graphql des produits a renvoyé des catégories désactivées dans les agrégations de catégories
Après la correction, les catégories désactivées ne sont pas renvoyées pour la requête GraphQl des produits.
ACP2E-2885 - Contribution du code GitHub
Catalogue, produit
[Bogue aléatoire] la bibliothèque Fotorama n’est pas chargée
Le système s’assure désormais que la bibliothèque Fotorama est correctement chargée, ce qui permet à toutes les images jointes d’être affichées dans la galerie d’images comme prévu. Auparavant, seule la première image était visible en raison d’un problème de chargement incorrect de la bibliothèque Fotorama.
AC-12124 - Contribution du code GitHub - Contribution du code GitHub
Contenu
L’insertion du fichier csp_whitelist.xml dans le thème ne fonctionne pas et crée un problème intermittent
Mise en cache implémentée de la liste autorisée CSP par zone du site web.
AC-13069 - Problème GitHub - Contribution du code GitHub
Erreur : erreur de script pour « Magento_Catalog/js/validate-product » pour le générateur de page du contenu de l’administrateur avec le chargement des produits
Cette requête d’extraction corrige l’erreur de script de catalogAddToCart lors de la modification de pagebuilder avec la condition products
AC-13891 - Problème GitHub - Contribution du code GitHub
Bloquer la sélection dans les widgets portant le même identifiant
Le système gère désormais correctement la sélection de blocs lors de la création de widgets lorsque nous avons les mêmes blocs d’identifiant
AC-14132 - Problème GitHub - Contribution du code GitHub
Le préfixe de la table n’est pas pris en compte.
AC-14556 - Problème GitHub - Contribution du code GitHub
Impossible de charger l’image avec une largeur relativement faible
Le système ne parvient plus à redimensionner l’image avec une largeur relativement faible par rapport à sa hauteur.
ACP2E-3558 - contribution du code GitHub
Chemin de configuration incorrect pour la configuration du style du chemin de stockage distant
Après le correctif, la définition de la configuration du style de chemin d’accès de stockage distant aura un impact sur la configuration réelle du style de chemin d’accès AWS S3.
ACP2E-3734 - contribution du code GitHub
Framework
Compilation du code du module désactivé.
Cette demande d’extraction échappe aux modules désactivés avant la compilation de code.
AC-10933 - Problème GitHub - Contribution du code GitHub
Magento_Theme title.phtml template non valide pour PHP 8.2
Cette requête de tirage corrige un problème en raison duquel la page CMS créée avec l’en-tête null comme dans Php 8.x transmettant null à trim() renvoie Exception : fonctionnalité obsolète : trim() : transmission de null au paramètre #1 ($string) de type chaîne
AC-12856 - Problème GitHub - Contribution du code GitHub
Lors de l'utilisation du stockage de fichiers pour le fournisseur de verrouillage, nous obtenons un répertoire de fichiers en constante augmentation sans aucun nettoyage
Cette demande d’extraction introduit une nouvelle tâche cron qui s’exécute une fois par jour et recherche les fichiers de verrouillage qui n’ont pas été modifiés au cours des dernières 24 heures et qui peuvent donc être supprimés en toute sécurité. Le contenu du répertoire des fichiers verrouillés restera ainsi sous contrôle.
Cette tâche cron s’exécute uniquement lorsque le fournisseur de verrouillage est configuré pour utiliser des fichiers, et non lorsque l’un des autres est utilisé (base de données - valeur par défaut, zookeeper ou cache)
AC-13367 - Problème GitHub - Contribution du code GitHub
[Problème] Nettoyage : n’utilisez pas la valeur de retour void des appels de méthode.
Ce PR effectue un nettoyage mineur. Parfois, nous appelions des méthodes qui ne renvoyaient rien (void), puis utilisions cette valeur de résultat. Ce qui n'est vraiment pas nécessaire.
AC-13664 - Problème GitHub - Contribution du code GitHub
[Problème] [PHPDOC] Correction du mauvais phpdoc pour Magento\Framework\Message\ManagerInterface
Ce PR corrige le phpdoc incorrect pour \Magento\Framework\Message\ManagerInterface et supprime tous les phpdoc en double dans \Magento\Framework\Message\Manager (utilisez la syntaxe inheritdoc).
AC-14312 - Problème GitHub - Contribution du code GitHub
Suppression de la stabilité minimale de la version bêta de composer.json
Suppression de la stabilité minimale de la version bêta de composer.json
AC-14450 - Contribution du code GitHub
allow_parallèle_generation doit être défini via la variable d’environnement .
Après le correctif, la variable d’environnement « MAGENTO_DC_CACHE__ALLOW_PARALLEL_GENERATION » peut être utilisée pour définir la configuration « allow_parallèle_generation ».
ACP2E-3673 - contribution du code GitHub
[Cloud] La modification du type de colonne du tableau de Int à Decimal à l’aide du fichier db_schema.xml dans Magento 2 entraîne des erreurs
La modification du type de données de colonne ne fonctionne pas correctement. Auparavant, il renvoyait une erreur : l’attribut « identity » n’est pas autorisé.
ACP2E-3709 - contribution du code GitHub
Prise en charge de la nouvelle devise (XCG) dans Adobe
Caribbean Builder (XCG) est ajouté à la liste des devises.
ACP2E-3790 - contribution du code GitHub
GraphQL
La réponse GraphQL pour l'emplacement de commande n'inclut pas le message d'exception
Annulation de la modification précédente qui renvoyait des erreurs dans un format différent. Désormais, les erreurs potentielles sont renvoyées de manière cohérente, sans interrompre le schéma GraphQL. Ceci devrait être ajouté en tant que BIC connu, approuvé par PM en ACP2E-3399
ACP2E-3399 - contribution du code GitHub
La réponse GraphQL pour l'emplacement de la commande est partiellement localisée
Les erreurs renvoyées par la mutation placeOrder GraphQl n’ont pas été entièrement localisées. Désormais, dans un contexte multilingue, les erreurs sont correctement traduites.
ACP2E-3506 - contribution du code GitHub
Appels simultanés pour réorganiser l’API GraphQL - Mêmes produits ajoutés à différentes lignes
Correction du problème où les appels simultanés à l’API Reorder GraphQL entraînent l’ajout des mêmes produits sous forme de lignes différentes, ce qui entraînait des incohérences au niveau des données.
ACP2E-3774 - contribution du code GitHub
La mutation updateCustomerEmail GraphQL (Modifier l’adresse e-mail) ne déclenche pas l’envoi de la notification par e-mail
Auparavant, les e-mails n’étaient pas envoyés aux clients après la mise à jour réussie de leurs adresses e-mail sur leurs comptes. Une fois le correctif appliqué, les clients et clientes reçoivent désormais des notifications par e-mail après avoir correctement mis à jour leurs adresses e-mail.
ACP2E-3785 - Contribution du code GitHub
Attribut dynamique non mis à jour dans Gift Registry via updateGiftRegistry Mutation
Auparavant, avant ce correctif par le biais de la mutation updateGiftRegistry, l’attribut personnalisé du registre des cadeaux n’était pas modifié ou mis à jour par le biais de mutations GraphQL. Une fois ce correctif appliqué, l'attribut dynamique du registre des cadeaux peut être mis à jour avec la mutation updateGiftRegistry.
ACP2E-3805 - Problème GitHub
Importer/exporter
[Problème] Copyedit : remplacer « copie » par « copie »
PR corrige la modification de copie mineure pour corriger l’orthographe de « copie »
AC-13300 - Problème GitHub - Contribution du code GitHub
Le fichier JSON d’importation de produit de point d’entrée REST ne valide pas les champs obligatoires
Le champ Nom est désormais requis lors de la création de nouveaux produits par le biais du processus d’importation (administrateur ou API). Avant la correction, vous auriez pu créer de nouveaux produits sans nom, ce qui aurait rompu l’interface d’administration et créé des produits non valides.
ACP2E-3660 - Contribution du code GitHub
Option de filtre de site web manquante dans le processus d’exportation
Il est désormais possible de filtrer les produits par site web lors de la création d’une exportation de produits.
ACP2E-3720 - Contribution du code GitHub
Dupliquer AC-13913 - Nettoyage statique des attributs de manière asynchrone.
Après le correctif, il n’y a plus d’erreur de clé de tableau « apply_to » non définie lorsque de nombreuses instances de \Magento\CatalogImportExport\Model\Import\Product\Type\AbstractType sont créées.
ACP2E-3752 - contribution du code GitHub
Inventaire / MSI
Le retrait de la boutique ne respecte pas le rayon de recherche maximal lorsque l’adresse est modifiée au passage en caisse
Désormais, le magasin présélectionné dans « Choisir en magasin » sera mis à jour si l’adresse de livraison change. Auparavant, une fois qu’un magasin était présélectionné, il ne changeait pas même si la nouvelle adresse de livraison ne se trouvait pas dans le rayon du magasin sélectionné
ACP2E-3728 - contribution du code GitHub
Ordre
Impossible de renvoyer la valeur null pour le champ &quot;AppliedCoupon.code&quot; problème inattendu
AC-14484 - Problème GitHub - Contribution du code GitHub
Commande, Tarifs
L’administrateur affiche un symbole de devise incorrect lors de la création du retour
Dans une configuration multi-site avec différentes devises (EUR/USD/GBP), la page de sélection de produit de retour dans l’administration affiche désormais le symbole de devise correct. Auparavant, il affichait le symbole de devise par défaut.
ACP2E-3658 - contribution du code GitHub
Autres outils de développement
Échec d’accessibilité de Lighthouse
Le système réussit maintenant avec un score d’accessibilité de 100
AC-12783 - Problème GitHub - Contribution du code GitHub
La désactivation de la configuration de storefront captcha charge toujours les fichiers js captcha
Le système ne charge plus les fichiers captcha js lorsque nous avons désactivé captcha pour storefront
AC-14267 - Problème GitHub - Contribution du code GitHub
Paiements
[Problème] Correction de la capture de factures hors ligne (404)
Il corrige l’erreur de page 404 lors de la capture de factures pour les modes de paiement hors ligne par l’administrateur Magento
AC-13336 - Problème GitHub - Contribution du code GitHub
Produit
Collection de produits - addMediaGalleryData appelle getSize lorsque la collection peut ou va être chargée (peut utiliser count pour éviter une requête de base de données supplémentaire)
Cette requête PR réduit l’appel de requête supplémentaire à l’aide de count() si la collection de produits est déjà chargée lors de l’appel de Product Graphql avec le champ media_gallery inclus.
AC-13055 - Problème GitHub - Contribution du code GitHub
[2.4.8] Aucun rappel trouvé pour la tâche cron catalog_product_alert
AC-14494 - Problème GitHub - Contribution du code GitHub
La requête lente est exécutée lorsque le widget de produit est inclus via le générateur de page.
La requête pour la création de widgets de produit, y compris les SKU de produit, est optimisée.
ACP2E-3449 - contribution du code GitHub
Les images du produit ne sont pas redimensionnées lorsqu’elles sont ajoutées en tant que produit configurable
Auparavant, les images ajoutées par le biais des configurations dans le panneau d’administration ne respectaient pas la limite de taille de chargement maximale, ce qui pouvait entraîner des incohérences et des problèmes de gestion. Désormais, un correctif a été implémenté pour s’assurer que les images sont automatiquement redimensionnées lors du chargement afin de respecter la limite de taille maximale, ce qui simplifie le processus et maintient les normes système.
ACP2E-3504 - contribution du code GitHub
Expédition
[DHL]-Handle Dimensions facultatives dans les paramètres de taille standard et l’écart de prix entre les intégrations d’API REST et XML
AC-14601 - Contribution du code GitHub
Exception lors de la création de l'étiquette d'expédition UPS
Correction de l’avertissement : conversion de tableau en chaîne lors de la création de l’étiquette d’expédition UPS
ACP2E-3676 - Contribution du code GitHub
Évaluation et prévisualisation
L’aperçu d’une mise à jour planifiée ouvre la première vue de magasin par ordre alphabétique au lieu de la vue de magasin qui vous intéresse
Avant la correction, l’aperçu d’une mise à jour planifiée s’ouvrait dans la première vue de magasin par ordre alphabétique au lieu de la vue de magasin affectée.
Après la correction, l’aperçu s’ouvre désormais correctement dans la vue de magasin affectée à la mise à jour de l’évaluation des blocs CMS.
ACP2E-3671 - contribution du code GitHub