[2.4.8-bêta]{class="badge informative"}
Notes de mise à jour de la version bêta 2.4.8 d’Adobe Commerce
Caractéristiques de la version v2.4.8-beta2
Cette version d’Adobe Commerce comprend plusieurs correctifs de sécurité critiques et améliorations de la plateforme.
Sécurité
Les améliorations de sécurité suivantes apportées à cette version améliorent la conformité aux dernières bonnes pratiques de sécurité :
Plateforme
Les mises à niveau de plateforme suivantes pour cette version garantissent qu’Adobe Commerce reste une plateforme robuste et fiable, prête à répondre aux exigences des environnements commerciaux modernes :
Performances
Les améliorations de performances suivantes ont été apportées à cette version :
Braintree
Cette version comprend les améliorations suivantes des extensions groupées Braintree :
Caractéristiques de la version v2.4.8-beta1
Cette version d’Adobe Commerce comprend plusieurs correctifs de sécurité critiques et améliorations de la plateforme.
Sécurité
Les améliorations de sécurité suivantes de cette version améliorent la conformité aux dernières bonnes pratiques de sécurité :
Plateforme
Les mises à niveau de plateforme suivantes pour cette version garantissent qu’Adobe Commerce reste une plateforme robuste et fiable, prête à répondre aux exigences des environnements commerciaux modernes :
Performances
Les améliorations de performances suivantes ont été apportées à cette version :
Qualité
Cette version comprend les améliorations de qualité suivantes :
GraphQL
Cette version comprend les améliorations GraphQL suivantes :
Braintree
Cette version comprend les améliorations suivantes des extensions groupées Braintree :
Correction de problèmes dans la version v2.4.8-beta2
Nous avons corrigé 206 problèmes dans le code principal d’Adobe Commerce 2.4.8. Un sous-ensemble des problèmes résolus inclus dans cette version est décrit ci-dessous.
API
-
ACP2E-3236 : l’opération asynchrone échoue lorsque le SKU est absent de la payload
- Remarque de correction : les opérations asynchrones et de synchronisation ont précédemment échoué en raison d’erreurs d’enregistrement du produit si le SKU est absent de 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é.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/66dea0de
-
ACP2E-3376 : [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.)
- Remarque sur la correction : auparavant, 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.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/d50f6b5d
-
ACP2E-3486 : les valeurs par défaut ne sont pas définies pour les attributs de date et d’heure avec les produits RestAPI
- Correction d’une remarque : les valeurs par défaut sont désormais correctement définies pour les attributs de date et de date et d’heure via RestAPI
- Contribution du code GitHub : https://github.com/magento/magento2/commit/1984c61c
API, panier et passage en caisse
-
ACP2E-3343 : erreur critique 500 : Magento\Framework\Webapi\Exception liée à l’acceptation de l’en-tête HTTP
- Remarque sur la correction : après la correction, il n’y a plus de problème avec la spécification de l’en-tête « Accepter ».
- Contribution du code GitHub : https://github.com/magento/magento2/commit/1366ae5e
API, GraphQL
- ACP2E-3348 : aucune GraphQl disponible pour l’abonnement aux mises à jour des Points de récompense pour le client
- Remarque sur la correction : auparavant, l’attribut client reward_warning_notification ne pouvait pas être mis à jour par le biais de la mutation GraphQL et de l’appel de l’API Rest. Peut désormais être mis à jour de la même manière que l’attribut client reward_update_notification.
Compte
-
AC-10886 : mise à jour du mot de passe de l’administrateur.
- Problème GitHub : https://github.com/magento/magento2/issues/38352
- Contribution du code GitHub : https://github.com/magento/magento2/commit/4bca5dfe
-
AC-11718 : boucle de redirection lorsque les URL sont en majuscules
- Remarque à propos de la correction : le système convertit désormais automatiquement les caractères majuscules des URL en minuscules, ce qui empêche l’apparition d’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.
- Problème GitHub : https://github.com/magento/magento2/issues/38538
- Contribution du code GitHub : https://github.com/magento/magento2/pull/38539
-
AC-13000 : la case à cocher Se connecter en tant que client ne peut pas être traduite
- Remarque à corriger : le système permet désormais de définir les champs « Case à cocher Se connecter en tant que client opt-in » et « Infobulle de la case à cocher Se connecter en tant que client » 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.
- Problème GitHub : https://github.com/magento/magento2/issues/32329
- Contribution du code GitHub : https://github.com/magento/magento2/pull/32359
-
ACP2E-3329 : après s’être connecté, les produits ajoutés à la liste de comparaison en tant qu’utilisateur invité ne sont pas visibles.
- Remarque sur la correction : les produits qui ont été ajoutés à la liste de comparaison des produits avant de se connecter en tant que client sont désormais 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. - Contribution du code GitHub : https://github.com/magento/magento2/commit/078c387e
- Remarque sur la correction : les produits qui ont été ajoutés à la liste de comparaison des produits avant de se connecter en tant que client sont désormais conservés après la connexion.
-
ACP2E-3433 : la configuration Autoriser les pays entraîne des problèmes dans les configurations d’adresses client
- Remarque à propos de la correction : 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
- Contribution du code GitHub : https://github.com/magento/magento2/commit/078c387e
-
ACP2E-3445 : le registre des cadeaux partagés affiche la date de l'événement comme étant 1 jour plus tôt
- Corriger la note : la date d'enregistrement du cadeau s'affiche correctement maintenant sur Storefront
Compte, API, GraphQL
-
ACP2E-3246 : API Client - Le Nombre D’Échecs De Connexion Ne Peut Pas Être Réinitialisé À 0 Après Une Connexion Réussie
- Remarque de correction : le numéro d’échec est désormais 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.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/ec7e32a9
Compte, interface utilisateur d’administration, B2B
-
ACP2E-3038 : les utilisateurs administrateurs restreints ne peuvent pas toujours voir les catalogues partagés personnalisés
- Remarque de correction : 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 qu’ils aient accès à la boutique 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.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/7377de59
Compte, panier et passage en caisse
- AC-2341 : l’attribut d’adresse client personnalisé « sélectionner » n’est pas rendu pour la nouvelle adresse client
- Problème GitHub : https://github.com/magento/magento2/issues/34950
Interface utilisateur d’administration
-
AC-10705 : [Problème] ajoutez une vérification des autorisations pour le bouton de données « recharger les données »
- Remarque sur la correction : 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 s’affichent et ne sont 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.
- Problème GitHub : https://github.com/magento/magento2/issues/38283
- Contribution du code GitHub : https://github.com/magento/magento2/pull/38279
-
AC-13131 : [Problème] Avertissement de correctif : clé de tableau non définie « filtres »
- Remarque à propos de la correction : 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.
- Problème GitHub : https://github.com/magento/magento2/issues/39013
- Contribution du code GitHub : https://github.com/magento/magento2/pull/38996
-
AC-13529 : 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
- Remarque de correction : 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.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/6cfb9b6b
-
AC-13767 : lorsque le nombre maximal de demandes de réinitialisation de mot de passe est supérieur à 0, par exemple : 3 , les messages d’erreur « Dépassement de limite » sont envoyés avant d’atteindre la limite, c’est-à-dire à partir de la deuxième fois
-
AC-13768 : bien que le nombre maximal de demandes de réinitialisation de mot de passe soit défini sur 0 ( désactivé) , « Les messages d’erreur de dépassement de limite sont envoyés à partir de la 2e fois »
-
AC-7962 : Aucun lien vers l'expédition lors des paiements en caisse en vue téléphone mobile
- Correction de la note : 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.
- Problème GitHub : https://github.com/magento/magento2/issues/36856
- Contribution du code GitHub : https://github.com/magento/magento2/pull/36982
-
AC-8109 : les commentaires d'expédition de requête de commandes client created_at sont renvoyés dans un fuseau horaire +0 qui n'est pas dans le fuseau horaire configuré du magasin
- Correction de note : 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.
- Problème GitHub : https://github.com/magento/magento2/issues/36947
- Contribution du code GitHub : https://github.com/magento/magento2/pull/37642
-
ACP2E-3294 : l'état de l'adresse de livraison n'est pas mis à jour automatiquement
- Remarque sur la correction : avant la correction, 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.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/581b7ef1
-
ACP2E-3364 : le bouton Réinitialiser ne fonctionne pas sur Ajouter/Modifier l’utilisateur administrateur
- Correction de la note : 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 .
- Contribution du code GitHub : https://github.com/magento/magento2/commit/5184c067
-
ACP2E-3392 : validation non effectuée de la « quantité maximale autorisée dans le panier »
- Correction de note : auparavant, lorsque nous mettions
Maximum 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. - Contribution du code GitHub : https://github.com/magento/magento2/commit/d50f6b5d
- Correction de note : auparavant, lorsque nous mettions
-
ACP2E-3408 : [problème d’interface utilisateur de l’aperçu de Pagebuilder] les boutons de la colonne Page Builder ne s’alignent pas correctement
- Correction de la note : 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.
- Contribution du code GitHub : https://github.com/magento/magento2-page-builder/commit/1a52ef4c
-
ACP2E-3431 : le rapport Produits commandés n'est pas exporté. Erreur 404 à la place.
- Remarque sur la correction : l’exportation du rapport Produits commandés au format CSV et XML fonctionne désormais comme prévu
- Contribution du code GitHub : https://github.com/magento/magento2/commit/88660e79
-
ACP2E-3457 : erreur JS TinyMCE dans la console après l’activation de la minification JS avec le mode de production
- Remarque de correction : 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 7 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 7 fonctionne correctement sans générer d'erreurs, même lorsque la minimisation JS est activée.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/56463d5e
-
ACP2E-3459 : demande de modifications supplémentaires pour terminer le correctif ACP2E-3375
- Corriger la note : '-
- Contribution du code GitHub : https://github.com/magento/magento2/commit/d50f6b5d
Interface utilisateur d’administration, Modes de paiement, Commande
-
AC-13520 : Autorisation de transaction non affichée dans l'onglet Transaction après la commande du bouton intelligent PayPal
- Corriger la note : 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.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/6cfb9b6b
Interface utilisateur d’administration, évaluation et prévisualisation
-
ACP2E-3424 : [Cloud] la suppression d’un modèle avec des images manquantes entraîne la suppression de médias/pubs
- Remarque sur la correction : 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.
- Contribution du code GitHub : https://github.com/magento/magento2-page-builder/commit/0986853b
Analyses / Rapports
-
AC-9922 : erreur Google Analytics CSP https://region1.analytics.google.com
- Remarque de correction : 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' ».
- Problème GitHub : https://github.com/magento/magento2/issues/37750
- Contribution du code GitHub : https://github.com/magento/magento2/pull/38991
-
ACP2E-3146 : événement addToCart manquant dans la couche de données pour le produit configurable avec option personnalisée
- Remarque de correction : auparavant, l’événement addToCart n’était pas déclenché pour les produits configurables. Désormais, l’événement est correctement ajouté à la variable dataLayer de GMT.
-
ACP2E-3183 : la surveillance du navigateur NewRelic par le script inlineJS provoque des erreurs CSP
- Remarque sur la correction : les scripts de surveillance du navigateur NewRelic 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.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/66dea0de
-
ACP2E-3189 : les requêtes INSERT à la table sales_bestsellers_aggregated_daily deviennent lentes sur les projets avec un volume de commandes client important
- Correction de note : 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.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/7377de59
-
ACP2E-3276 : rapports de commande affichant le mauvais symbole de devise
- Corriger la note : Le symbole de devise pour les montants de commande dans l'état des commandes a été extrait de manière incorrecte de la devise/des options/de la 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.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/fd5cf3af
-
ACP2E-3302 : [Cloud] calculs incorrects dans le rapport d’utilisation des coupons
- Corriger la note : Le total des ventes dans la grille d'état des coupons est désormais 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.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/d75cff27
-
ACP2E-3339 : problèmes liés au partage de « <project_id>/var/tmp »
- Remarque à propos de la correction : les fichiers temporaires Analytics DataExport utiliseront le répertoire tmp du système, qui est plus adapté aux accès fréquents et aux modifications. 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
- Contribution du code GitHub : https://github.com/magento/magento2/commit/a4cf5e62
Analytics/Création de rapports, Cloud
-
ACP2E-3187 : La mesure dans NR peut être trompeuse pour les transactions en arrière-plan - Suivi de ACP2E-3067
- Remarque de correction : les transactions en arrière-plan (cron) utiliseront le nom de l’application New Relic défini dans les paramètres de configuration
- Contribution du code GitHub : https://github.com/magento/magento2/commit/ec7e32a9
B2B
-
AC-13501 : le package 2.4.8-beta102 Enterprise Edition échoue avec des exceptions d’application.
-
AC-13816 : impossible d’activer la fonctionnalité b2b dans l’administrateur principal pour la première fois
-
ACP2E-2139 : 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
- Remarque de correction : 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.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/7377de59
-
ACP2E-3247 : sales_clean_quotes cron supprime les devis de vers commandes fournisseur encore approuvées
- Corriger la note : les devis utilisés dans les commandes fournisseur ne seront pas supprimés par le traitement cron sales_clean_quotes
- Contribution du code GitHub : https://github.com/magento/magento2/commit/581b7ef1
-
ACP2E-3465 : le bouton Passer une commande disparaît dans les détails du bon de commande
- Corriger la note : correction d’un problème en raison duquel le bouton Passer une commande était masqué pour les commandes fournisseur approuvées lorsqu’une variation de produit avait le nombre minimum spécifié dans la carte
-
ACP2E-3474 : [CLOUD] Aucune entité de ce type avec id = 0 avec le module b2b
- Remarque de correction : l’utilisateur connecté peut ajouter un produit au panier lorsque les fonctionnalités de catalogue partagé sont activées.
L’ajout précédent du produit au panier entraînait l’erreur « aucune entité de ce type avec l’id = 0 »
- Remarque de correction : l’utilisateur connecté peut ajouter un produit au panier lorsque les fonctionnalités de catalogue partagé sont activées.
B2B, panier et passage en caisse
- AC-13817 : impossible d’afficher les produits du panier lorsque toutes les fonctionnalités b2b sont activées
B2B, GraphQL
- ACP2E-3391 : [Cloud] impossible de définir custom_attributes lors de la création de la société via l’appel GraphQL
- Remarque sur la correction : après la correction, il est possible de définir l’attribut « custom_attributes » pour l’administrateur de la société lors de la création de la société à l’aide d’une requête GraphQL.
Bundle
-
AC-10826 : le nombre de messages d'erreur de validation de la case à cocher du lot Storefront est supérieur à 1
- Correction de la note : 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.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/3ea26621
-
AC-13321 : exception Magento générée dans certains cas de test liés à l’ordre
- Remarque de correction : le système gère désormais correctement l’étape « sendGuestPaymentInformation » dans divers cas de test, ce qui empêche la génération d’exceptions Magento. Auparavant, ces exceptions se produisaient en raison d’un mode de paiement nul, ce qui provoquait des échecs dans plusieurs cas de test.
Panier et passer en caisse
-
AC-11914 : [Problème] Règle de vente Calcul fixe panier : montant de remise incorrect
- Corriger la note : 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.
- Problème GitHub : https://github.com/magento/magento2/issues/38694
- Contribution du code GitHub : https://github.com/magento/magento2/commit/581b7ef1
-
AC-12479 : la case Termes et conditions n’autorise pas HTML sur storefront
- Remarque à propos de la correction : 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.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/6cfb9b6b
-
AC-12541 : la règle de prix de panier créée pour l’utilisateur connecté est incorrectement appliquée pour l’utilisateur non connecté
- Remarque à propos de la correction : 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 s’assurant que la remise n’est 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.
- Problème GitHub : https://github.com/magento/magento2/issues/38944
- Contribution du code GitHub : https://github.com/magento/magento2/commit/7d5e3906
-
AC-13302 : [Problème] [FONCTIONNALITÉ] Optimisation des performances des grands paniers en empêchant…
- Remarque à propos de la correction : 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.
- Problème GitHub : https://github.com/magento/magento2/issues/39292
- Contribution du code GitHub : https://github.com/magento/magento2/pull/39290
-
AC-13797 : le lien d'enregistrement du cadeau ne fonctionne pas correctement
-
ACP2E-3176 : [Cloud] commande rapide grande quantité de performances de SKU
- Remarque de correction : 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.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/66dea0de
-
ACP2E-3211 : objets dupliqués dans le panier
- Remarque de correction : 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.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/66dea0de
-
ACP2E-3296 : l’e-mail de confirmation de commande de passage en caisse est envoyé aux e-mails saisis en prénom/nom
- Correction de la note : 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é.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/5184c067
-
ACP2E-3402 : le formulaire d'adresse d'expédition de paiement est mis à jour avec une adresse incorrecte
- Remarque de correction : 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.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/078c387e
-
ACP2E-3405 : [CLOUD] le passage en caisse ne conserve pas l’adresse de facturation sélectionnée lorsque la recherche d’adresses est activée
- Corriger la note : la page de paiement de la commande conserve désormais l’adresse de facturation sélectionnée lorsque la recherche d’adresse est activée. Auparavant, si la valeur « Limite du nombre d’adresses client » était configurée sur 1 et que le client possède plusieurs adresses, l’adresse de facturation sélectionnée disparaissait après le rechargement de la page.
-
ACP2E-3407 : Produit De Carte Cadeau | Fusion de panier en cours de fusion de cartes-cadeaux
- Correction de la note : les produits de carte cadeau sont désormais correctement fusionnés dans le panier
- Contribution du code GitHub : https://github.com/magento/magento2/commit/88660e79
-
ACP2E-3488 : les données de devis existantes ne sont pas mises à jour/invisibles, mais créent un nouvel enregistrement de devis lorsque trigger_recollect = 1
- Remarque de correction : les articles du panier du client ne disparaissent plus suite à la suppression d’un produit après son ajout au panier.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/1984c61c
Catalogue
-
AC-11970 : impossible de réorganiser les produits configurables avec une case à cocher sélectionnée pour l’option personnalisée
- Note de correction : le système traite désormais correctement la réorganisation des produits configurables avec une seule case à cocher sélectionnée option personnalisé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.
- Problème GitHub : https://github.com/magento/magento2/issues/38736
- Contribution du code GitHub : https://github.com/magento/magento2/commit/1d144bce
-
AC-13068 : options de liste déroulante manquantes
- Remarque de correction : 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.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/47b448e2
-
AC-13296 : [Problème] Utilisez l’ID de magasin actuel pour le cache d’exécution de catégorie.
- Remarque de correction : 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.
- Problème GitHub : https://github.com/magento/magento2/issues/39310
- Contribution du code GitHub : https://github.com/magento/magento2/pull/36394
-
AC-13324 : bin/magento sampledata:deploy —no-update renvoie une exception
- Remarque de correction : 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.
- Problème GitHub : https://github.com/magento/magento2/issues/39344
- Contribution du code GitHub : https://github.com/magento/magento2/pull/39345
-
AC-13355 : [Problème] Corrigez l’utilisation du type de cache EAV
- Remarque à propos de la correction : le système utilise désormais correctement le type de cache EAV à 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.
- Problème GitHub : https://github.com/magento/magento2/issues/32322
- Contribution du code GitHub : https://github.com/magento/magento2/pull/31264
-
AC-13596 : la recherche avancée de catalogue avec des données vides accède à la page de résultats de recherche[branche 2.4.dev]
- Remarque de correction : 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.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/6cfb9b6b
-
AC-13786 : la bordure blanche ne s’supprime pas après la désactivation de product_image_white_border pour le thème personnalisé
-
ACP2E-3103 : le flux RSS des nouveaux produits n'est pas mis à jour avec les nouveaux produits en raison du cache
- Remarque de correction : le flux Rss pour les nouveaux produits est désormais mis à jour lorsqu’un produit est défini comme nouveau et enregistré
- Contribution du code GitHub : https://github.com/magento/magento2/commit/d01ee51e
-
ACP2E-3198 : [cloud] problème de zoom avec deux doigts et de déplacement sur l’appareil mobile réel
- Remarque sur les correctifs : 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.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/1366ae5e
-
ACP2E-3282 : lorsque nous annulons l'affectation de produits du catalogue partagé, les produits de la liste de souhaits ne sont pas effacés
- Remarque de correction : 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.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/5184c067
-
ACP2E-3286 : Produits associés Sélectionner tout/Désélectionner tout Événement
- Correction de la remarque : 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.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/fd5cf3af
-
ACP2E-3336 : [Cloud] la traduction de l’e-mail d’alerte Stock est incorrecte
- Remarque sur la correction : lors de l’envoi d’alertes de stock/prix pour un site web comportant plusieurs vues de magasin utilisant 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.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/a4cf5e62, https://github.com/magento/inventory/commit/9f3e63d1
-
ACP2E-3350 : les noms des catégories désactivées ne sont plus grisés dans l'arborescence des catégories
- Remarque de correction : 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.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/d75cff27
-
ACP2E-3410 : le chargement configurable du formulaire de modification du produit entraîne un délai d’expiration et un épuisement de la mémoire
- Remarque sur la correction : avant la correction, les 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.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/078c387e
-
ACP2E-3454 : Fotorama ne charge pas correctement la vidéo lors de l’utilisation des nuanciers et l’option est présélectionnée via l’URL
- Remarque de correction : les vidéos de produit s’affichent désormais correctement sur la page des détails du produit configurable, si l’URL contient les options sélectionnées.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/078c387e
-
ACP2E-3461 : le widget de carrousel PageBuilder affiche les produits qui ne correspondent pas aux conditions
- Remarque sur la correction : la liste de produits utilisée dans les widgets respecte désormais la condition de catégorie
- Contribution du code GitHub : https://github.com/magento/magento2/commit/078c387e
-
ACP2E-3469 : une erreur de validation se déclenche pour tous les produits du groupe lorsque la quantité d'un produit n'est pas valide
- Correction de la note : 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.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/56463d5e
-
ACP2E-3516 : les tables temporaires des indexeurs ne sont pas nettoyées si le processus est arrêté
- Remarque sur la correction : les tables temporaires de l’indexeur CatalogRule sont désormais nettoyées si le processus de l’indexeur est arrêté
- Contribution du code GitHub : https://github.com/magento/magento2/commit/1984c61c
-
ACP2E-3520 : [QUANS] échecs des tests unitaires principaux dans 2.4.7-p3
- Note de correction : les notes de mise à jour de ce test ne sont pas nécessaires, car il s’agit d’une amélioration du test unitaire.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/1984c61c
Catalogue, Contenu
-
ACP2E-3063 : le cache [Cloud] n’est pas invalidé.
- Remarque de correction : 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.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/66dea0de
-
ACP2E-3131 : [cloud] catégories ancre/non ancre inversées dans le widget de contenu
- Corriger la note : précédemment, lorsque nous avons sélectionné 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)
- Contribution du code GitHub : https://github.com/magento/magento2/commit/7377de59
-
ACP2E-3152 : catégories ne fonctionnant pas avec les widgets
- Correction de la note : auparavant, si nous avions enregistré le bloc CMS pour différentes catégories d’ancrage/non-ancrage, 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.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/d01ee51e
Catalogue, GraphQL
-
ACP2E-3312 : les prix de niveau renvoient une valeur incorrecte dans les produits GraphQL (par rapport à Storefront)
- Remarque sur la correction : après la correction, les prix de niveau du produit renvoyés pour les requêtes GraphQL ont un prix par article.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/1366ae5e
-
ACP2E-3385 : [CLOUD] B2B : problème de catégorie via GraphQL
- Remarque sur la correction : après la correction, la requête GraphQL sur les catégories renvoie les catégories avec une autorisation Autoriser même si la catégorie racine ne dispose pas d’une autorisation Autoriser.
Catalogue, recherche
-
ACP2E-3345 : erreur de type lors de la création de l'objet : Magento\CatalogSearch\Model\Indexer\Fulltext\Interceptor Exception
- Remarque sur la correction : après la correction, une instance de la classe Magento\CatalogSearch\Model\Indexer\Fulltext peut être créée sans spécifier $data.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/1366ae5e
-
ACP2E-3521 : [CLOUD] le problème lié aux produits n’est pas visible dans le front-end après l’enregistrement dans Magento Admin
- Remarque sur la correction : après la correction, les produits configurables qui ont des produits enfants avec des noms longs ne seront pas manqués dans le storefront.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/1984c61c
Catalogue, Livraison
- ACP2E-3195 : adresse d'expédition vide lors de la commande d'un article de registre cadeau
- Correction de note : auparavant, pour les articles de registre des cadeaux des utilisateurs invités, lorsqu’ils étaient renvoyés par la fonction d’e-mail, une adresse vide était générée, ce qui est incorrect pour passer une commande. Une fois ce correctif appliqué, le registre des cadeaux vérifie les utilisateurs connectés/invités et les adresses attribuées s'ils existent.
Contenu
-
AC-12692 : l’arborescence de catégorie du widget n’est pas rendue correctement
- Problème GitHub : https://github.com/magento/magento2/issues/39008
- Contribution du code GitHub : https://github.com/magento/magento2/commit/58e40ceb
-
AC-13054 : 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
- Correction de la note : 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é.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/47b448e2
-
AC-13569 : [Problème] Restaure à nouveau la compatibilité descendante avec les plug-ins TinyMCE (après cela…
- Remarque de correction : le système restaure désormais la rétrocompatibilité avec les modules externes TinyMCE, 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.
- Problème GitHub : https://github.com/magento/magento2/issues/39262
- Contribution du code GitHub : https://github.com/magento/magento2/pull/39258
-
ACP2E-3122 : le bouton [CLOUD] Charger l’image ne fonctionne pas
- Remarque de correction : avant que le bouton Charger l’image pour la bannière et le curseur de PageBuilder ne fonctionne pas comme prévu, et maintenant, lorsque vous appuyez dessus, le gestionnaire de fichiers local s’ouvre pour sélectionner l’image à charger.
- Contribution du code GitHub : https://github.com/magento/magento2-page-builder/commit/476ef8ea
-
ACP2E-3275: [Cloud] - Le curseur CMS ne reflète pas les dernières modifications
- Correction d’une remarque : le problème a été résolu en veillant à ce que la liste des curseurs soit actualisée tandis 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.
- Contribution du code GitHub : https://github.com/magento/magento2-page-builder/commit/ae2cdeb0
-
ACP2E-3326 : une erreur se produit dans la page CSM lorsque des blocs CMS sont insérés à l’aide du générateur de page dans un certain ordre
- Remarque sur la correction : 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.
- Contribution du code GitHub : https://github.com/magento/magento2-page-builder/commit/ae2cdeb0
-
ACP2E-3388 : les blocs dynamiques [Cloud] ne fonctionneront pas correctement
- Remarque de correction : les segments de clients connectés sont désormais effacés après la déconnexion, ce qui empêche la session d’invités d’hériter des segments précédemment connectés
-
ACP2E-3430 : dernières mises à jour de sécurité avec la taille de police manquante de TinyMCE 7
- Correction d’une remarque : la taille de police et les sélecteurs 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.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/d50f6b5d, https://github.com/magento/magento2-page-builder/commit/2c2f7a0e
Client/Clients
-
AC-13060 : Segment client > Condition > Historique des produits* > « Le produit a été consulté » ne fonctionne pas
- Remarque de correction : le système affiche désormais correctement les clients enregistrés correspondants dans la condition « Le produit a été consulté » sous Segments client, lorsque la condition est remplie. Auparavant, même lorsque la condition était remplie, le nombre de clients enregistrés appariés restait à zéro.
-
AC-8499 : le champ de texte Région n’est pas réinitialisé lorsque la liste déroulante Pays est modifiée
- Correction de la note : 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.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/3ea26621
-
AC-9240 : la suppression d’un client ne nettoie pas toutes les données de session du navigateur sur Storefront pour le client connecté et supprimé
- Remarque de correction : 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.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/7d5e3906
Framework
-
AC-10738 : la configuration du vernis n’exclut pas tous les paramètres marketing
- Remarque de correction : le système exclut désormais correctement tous les paramètres marketing courants dans la configuration de Varnish, ce qui garantit 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.
- Problème GitHub : https://github.com/magento/magento2/issues/38298
- Contribution du code GitHub : https://github.com/magento/magento2/pull/39188
-
AC-11592 : [Problème] Autoriser uniquement les préférences valides pendant la configurationla compilation
- Remarque de correction : le système renvoie désormais une erreur lors de la commande setupcompile 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.
- Problème GitHub : https://github.com/magento/magento2/issues/38517
- Contribution du code GitHub : https://github.com/magento/magento2/pull/33161
-
AC-11809 : [Problème] Transmettez les attributs personnalisés au lien actuel via XML
- Remarque de correction : 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.
- Problème GitHub : https://github.com/magento/magento2/issues/38500
- Contribution du code GitHub : https://github.com/magento/magento2/pull/30070
-
AC-12127 : [Problème] éviter une boucle infinie de mauvaise configuration
- Remarque de correction : 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.
- Problème GitHub : https://github.com/magento/magento2/issues/38822
- Contribution du code GitHub : https://github.com/magento/magento2/pull/38794
-
AC-12299 : gestionnaire d’objets non utilisé pour Magento\Csp\Model\Mode\Data\ModeConfigured
- Remarque de correction : 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.
- Problème GitHub : https://github.com/magento/magento2/issues/38875
- Contribution du code GitHub : https://github.com/magento/magento2/pull/38886
-
AC-12540 : commentaire de bloc de document inexact dans les alertes de stock de produits et de prix
- Corriger la note : le commentaire du bloc doc 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.
- Problème GitHub : https://github.com/magento/magento2/issues/38939
- Contribution du code GitHub : https://github.com/magento/magento2/pull/39001
-
AC-12857 : PHP 8.2.15 a supprimé l'extension FTP
- Remarque de correction : 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 de fichiers CSV par 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.
- Problème GitHub : https://github.com/magento/magento2/issues/39083
- Contribution du code GitHub : https://github.com/magento/magento2/commit/47b448e2
-
AC-12964 : possibilité de définir la zone pour la commande de ligne de commande devinfo
- Remarque sur la correction : le système permet désormais aux développeurs de définir une zone pour la commande devinfo CLI, 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.
- Problème GitHub : https://github.com/magento/magento2/issues/38758
- Contribution du code GitHub : https://github.com/magento/magento2/pull/38759
-
AC-13247 : setup:upgrade échoue avec la version 11.4 de MariaDB en raison de changements de jeu de caractères et de classement
-
AC-13279 : [Problème] supprimez tous les paramètres marketing get pour réduire le cache
- Remarque à propos de la correction : 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 le vernis est utilisé. Auparavant, ces paramètres pouvaient entraîner un gonflement du cache et une réduction des performances.
- Problème GitHub : https://github.com/magento/magento2/issues/39266
- Contribution du code GitHub : https://github.com/magento/magento2/pull/39099
-
AC-13345 : [Problème] [PHPDOC] Correction d’un phpdoc incorrect Magento\Directory\Model\AllowedCountries::getAllowedCountries()
- Remarque à propos de la correction : la PHPDoc pour la méthode AllowedCountries::getAllowedCountries() a été corrigée afin de fournir des informations précises, ce qui améliore 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.
- Problème GitHub : https://github.com/magento/magento2/issues/39246
- Contribution du code GitHub : https://github.com/magento/magento2/pull/39241
-
AC-13348 : [Problème] Supprime du code pour les versions PHP que nous ne prenons plus en charge.
- Correction de note : suppression du code des versions PHP qui ne sont plus prises en charge dans Magento
- Problème GitHub : https://github.com/magento/magento2/issues/39361
- Contribution du code GitHub : https://github.com/magento/magento2/pull/39202
-
AC-13417 : [Problème] Rendre l'adaptateur ImageMagick compatible avec php8 (Conversion implicite de float en int)
- Note de correction : Le système assure désormais la compatibilité avec PHP8 en gérant correctement les nombres flottants lors du calcul des dimensions de l'image, évitant ainsi toute erreur due à une 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.
- Problème GitHub : https://github.com/magento/magento2/issues/39402
- Contribution du code GitHub : https://github.com/magento/magento2/pull/37362
-
AC-13537 : [Problème] [PHPDOC] Corriger le mauvais phpdoc Magento\Framework\App\Config\ScopeConfigInterface
- Correction d’une note : 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.
- Problème GitHub : https://github.com/magento/magento2/issues/39492
- Contribution du code GitHub : https://github.com/magento/magento2/pull/39199
-
AC-8662 : [problème] améliorer la journalisation des erreurs cron
- Remarque de correction : le système capture et consigne désormais à la fois STDERR et STDOUT pour les processus cron, fournissant ainsi des informations de diagnostic précieuses dans les cas 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.
- Problème GitHub : https://github.com/magento/magento2/issues/37453
- Contribution du code GitHub : https://github.com/magento/magento2/pull/32690
-
ACP2E-3230 : la modification de la longueur des colonnes via db_schema.xml ne fonctionne pas en cas de clés étrangères
- Remarque de correction : 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
- Contribution du code GitHub : https://github.com/magento/magento2/commit/581b7ef1
-
ACP2E-3361 : certains enregistrements de relations sont enregistrés dans la base de données lorsque l'enregistrement de commande est enregistré
- Remarque sur la correction : avant la correction, 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.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/1366ae5e
-
ACP2E-3375: [CLOUD] L’administration rencontre de nombreuses erreurs JavaScript dans la console
- Remarque de correction : auparavant, dans le panneau d’administration, il y avait 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.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/d75cff27
-
ACP2E-3387 : [Cloud] Magento : le message de file d’attente a été supprimé
- Remarque de correction : les messages de la file d’attente sont désormais 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.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/d50f6b5d
Framework, framework d’interface utilisateur
-
ACP2E-3324 : possibilité de remplacer la valeur de configuration même si elle est verrouillée
- Remarque sur la correction : 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.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/55615e61
GraphQL
-
ACP2E-2974 : les traductions des attributs de retour client ne sont pas reflétées dans l’API GraphQL pour StoreView respectif
- Remarque de correction : 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. - Contribution du code GitHub : https://github.com/magento/magento2/commit/ec7e32a9
- Remarque de correction : les traductions des attributs de retour client sont reflétées dans l’API GraphQL pour l’affichage de magasin correspondant.
-
ACP2E-3215 : [Cloud] problème d’authentification des utilisateurs et d’accès aux jetons intersites dans la configuration multisite
- Remarque à propos de la correction : les requêtes Informations du client et Panier GraphQl dans la configuration multisite vérifient si le client se trouve 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. - Contribution du code GitHub : https://github.com/magento/magento2/commit/581b7ef1
- Remarque à propos de la correction : les requêtes Informations du client et Panier GraphQl dans la configuration multisite vérifient si le client se trouve sur un site web autre que celui par défaut.
-
ACP2E-3255 : la valeur du modèle [GRAPHQL] doit être spécifiée lors de l’obtention du panier client
- Remarque sur la correction : 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.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/fd5cf3af
-
ACP2E-3380 : les éléments de liste de souhaits [GraphQl] sont visibles via GraphQl, mais pas sur storefront
- Remarque sur la correction : 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.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/55615e61
-
ACP2E-3404 : [GraphQL] Réinitialiser l'incohérence de l'e-mail de mot de passe entre le contenu et l'objet/lien
- Remarque à propos de la correction : 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, quel que soit le magasin du site web.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/5184c067
-
ACP2E-3419 : la requête GraphQL de produits [Cloud] renvoie les produits associés non affectés au site web actuel
- Remarque sur la correction : 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.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/078c387e
-
ACP2E-3447 : l’utilisation d’un ID de magasin incorrect dans l’en-tête GraphQL entraîne une erreur de mémoire fatale
- Remarque de correctif : l’envoi d’un code de magasin incorrect dans la requête GraphQL n’entraîne plus une consommation excessive de mémoire.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/d50f6b5d
-
ACP2E-3467 : réponse [Cloud] 500 à une réponse Graphql vide sur 2.4.7
- Remarque sur la correction : après la correction, les requêtes GraphQL non valides ne seront pas consignées dans le fichier exception.log.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/1984c61c
-
LYNX-600 : augmentez la complexité maximale de requête GraphQL par défaut à 1 000.
GraphQL, Recherche
-
ACP2E-948 : requête GraphQL de liste de produits limitée à total_count 10 000 produits uniquement
- Note de correction : une fois la correction effectuée, 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.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/a4cf5e62
GraphQL, framework de test
-
ACP2E-3363 : échec du test de l'intégration Magento\GraphQl\App\GraphQlCustomerMutationsTest.php
- Corriger la note : '-
- Contribution du code GitHub : https://github.com/magento/magento2/commit/a4cf5e62
Importer/exporter
-
ACP2E-3172 : bouton Importer manquant
- Correction de la remarque : résolvez le problème manquant 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.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/1819fe73
-
ACP2E-3382 : impossible d'importer l'adresse du client exportée
- Correction de la remarque : l’importation de l’adresse 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
- Contribution du code GitHub : https://github.com/magento/magento2/commit/ec7e32a9
-
ACP2E-3448 : [Cloud] Une quantité incorrecte dans le fichier CSV n'a pas donné d'erreur
- Corriger la note : 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.
- Contribution du code GitHub : https://github.com/magento/inventory/commit/5b21b7af
-
ACP2E-3475 : l'exportation du produit entraîne un OOM même avec une limite de mémoire 4G
- Remarque sur la correction : 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.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/1984c61c
Importation/exportation, Performances
-
ACP2E-3476 : [Cloud] Le temps d’importation des produits a considérablement augmenté
- Remarque sur la correction : avant la correction, 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.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/87d012e5
Installer et administrer
-
AC-13242 : la mise à niveau de Magento échoue sur MariaDB 11.4 + 2.4.8-beta1
- Remarque sur la correction : la mise à niveau doit s’être effectuée sans erreur.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/7b336d0a
Inventaire / MSI
-
ACP2E-3335 : impossible d'expédier la commande lorsque le magasin de prélèvement MSI est activé
- Remarque sur la correction : amélioration des performances d’inventaire de la création d’expédition pour de nombreuses sources avec retrait en magasin
- Contribution du code GitHub : https://github.com/magento/inventory/commit/9f3e63d1
-
ACP2E-3355 : la réindexation Cron ne parvient pas à mettre à jour la disponibilité du produit sur le serveur frontal
- Remarque de correction : 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.
- Contribution du code GitHub : https://github.com/magento/inventory/commit/e6fe0aa7
-
ACP2E-3357 : échec de l'ajout d'images à configurable lorsque MSI est activé.
- Remarque sur la correction : 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
- Contribution du code GitHub : https://github.com/magento/inventory/commit/fdf409aa
Inventaire / MSI, Recherche
-
ACP2E-3413 : tous les produits sont indexés avec [is_out_of_stock] = 1 lorsque le SKU n’est pas défini comme attribut consultable
- Remarque de correction : après la correction, le paramètre « is_out_of_stock » dans l’index de recherche catalogue est correct, même lorsque le SKU ne peut pas faire l’objet de recherches.
- Contribution du code GitHub : https://github.com/magento/inventory/commit/5b21b7af
Ordre
-
ACP2E-3311: [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
- Correction de la note : désormais, le message d’erreur approprié « 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.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/d75cff27
-
ACP2E-3416 : l'administrateur a dupliqué les demandes de commande envoyées
- Correction de la note : auparavant, il était possible de cliquer plusieurs fois sur le bouton « Envoyer la commande » du panneau d’administration ou de l’activer en appuyant de manière répétée 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.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/5184c067
-
ACP2E-3425 : l'administrateur peut toujours passer commande même sans mode de paiement
- Corriger note : 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.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/d50f6b5d
Commande, Paiements
-
ACP2E-3233 : l'administrateur peut toujours passer commande même sans mode de paiement
- Corriger la note : 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.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/fd5cf3af
Autres frais
- LYNX-426 : le pourcentage de remise n’est pas calculé pour les produits groupés au prix dynamique
- LYNX-485 : les produits groupés affichent toujours « IN_STOCK » lorsqu’un de leurs produits groupés est en rupture de stock
- LYNX-486 : not_available_message et only_x_left_in_stock n’affiche pas le même stock disponible
- LYNX-488 : le champ original_row_total renvoie une valeur incorrecte
- LYNX-503 : les miniatures de produits regroupées doivent être affichées selon la configuration .
- LYNX-510 : erreur lors de l’interrogation de selected_options dans OrderAddress
- LYNX-512 : original_item_price n'inclut pas les remises
- LYNX-530 : le message Non disponible n'indique pas la quantité en stock disponible
- LYNX-532 : le statut « OUT_OF_STOCK » revient sur Simple avec des options personnalisées produits avec options à sélection multiple
- LYNX-533 : erreur (GQL) : cart.itemsV2.items.product.custom_attributesV2 renvoie une erreur de serveur
- LYNX-536 : commandes/date_of_first_order renvoyant toujours la valeur null
- LYNX-544 : le client ne doit pas pouvoir annuler une commande partiellement expédiée
- LYNX-548 : codes d'erreur pour l'annulation de la commande en fonction du message d'erreur
- LYNX-581 : revenez aux propriétés liées aux cookies du privé au protégé.
Autres outils de développement
-
AC-12731 : problèmes de CSP combinés avec dev/css/use_css_critical_path
- Remarque à propos de la correction : 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.
- Problème GitHub : https://github.com/magento/magento2/issues/39020
- Contribution du code GitHub : https://github.com/magento/magento2/pull/39040
-
AC-13398 : en utilisant le type virtuel pour configurer le plug-in, la méthode d'intercepteur ne peut pas être générée correctement dans la commande setupcompile
- Remarque de correction : le système génère désormais correctement des méthodes d’intercepteur lors de l’utilisation d’un type virtuel pour configurer un plug-in, ce qui garantit des résultats cohérents, qu’ils soient précompilés ou compilés lors de 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.
- Problème GitHub : https://github.com/magento/magento2/issues/33980
- Contribution du code GitHub : https://github.com/magento/magento2/pull/38141
-
ACP2E-3441 : impossible de télécharger les fichiers du collecteur de données
- Remarque de correction : le téléchargement de la sauvegarde n’affiche plus une page vierge au lieu de télécharger le fichier.
Paiements
-
ACP2E-3143 : le remboursement d'une commande PayPal génère un avoir en double
- Correction de note : correction d'un problème de simultanéité des avoirs créés par IPN pour le service de paiement PayPal.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/d01ee51e
-
ACP2E-3163 : la règle de prix du panier ne fonctionne pas pour Paypal
- Corriger la note : le montant correct s'affiche du côté de PayPal lorsque la remise est appliquée par le mode de paiement
- Contribution du code GitHub : https://github.com/magento/magento2/commit/7377de59
-
ACP2E-3208 : [Cloud] les utilisateurs dotés d’un rôle spécifique ne peuvent pas se connecter
- Remarque sur la correction : l'utilisateur administrateur dont le rôle contient uniquement un accès à la section PayPal peut désormais se connecter sans erreur
- Contribution du code GitHub : https://github.com/magento/magento2/commit/66dea0de
Performances
-
AC-11932 : problème de paramètres d’attribut de produit par défaut
- Remarque sur la correction : le système permet désormais aux utilisateurs 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.
- Problème GitHub : https://github.com/magento/magento2/issues/38703
- Contribution du code GitHub : https://github.com/magento/magento2/commit/7d5e3906
-
AC-13471 : prise en charge de l’interface CommandLoaderInterface de Symfony dans l’interface de ligne de commande Magento
- Remarque de correction : 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.
- Problème GitHub : https://github.com/magento/magento2/issues/29266
- Contribution du code GitHub : https://github.com/magento/magento2/pull/29355
Produit
-
AC-13173 : [Problème] Corriger la faute de frappe dans le bloc PHPDoc
- Remarque de correction : 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.
- Problème GitHub : https://github.com/magento/magento2/issues/38961
- Contribution du code GitHub : https://github.com/magento/magento2/pull/38940
-
AC-13423 : [Problème] Correction d’un lot rompu et de la disposition des pages de produits téléchargeables dans Magento >= 2.4.7
- Remarque sur la correction : la mise en page du lot et des pages de produits téléchargeables a été corrigée, assurant ainsi 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.
- Problème GitHub : https://github.com/magento/magento2/issues/39403
- Contribution du code GitHub : https://github.com/magento/magento2/commit/6cfb9b6b
-
ACP2E-3471 : [Cloud] Produits dans la catégorie - Ajouter des produits - Attribuer - Tout sélectionner
- Correction d’une remarque : les utilisateurs peuvent désormais sélectionner ou désélectionner des produits à l’aide du bouton (bascule).
Promotion
-
ACP2E-3139 : si la règle de vente comporte l'attribut Etape de quantité de remise (Acheter X), les autres règles ne sont pas appliquées
- Corriger la note : 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.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/d01ee51e
-
ACP2E-3331 : problème de performance sur la règle de prix de panier - module Règle de vente anticipée
- Remarque de correction : des index de base de données manquants ont été ajoutés pour les filtres AdvancedSalesRule.
-
ACP2E-3332 : émettre des règles de vente avec une remise de montant fixe et une « remise de quantité maximale est appliquée à »
- Corriger la note : problème résolu avec la remise des règles du panier, lorsque la remise de montant fixe est configurée pour être appliquée à une quantité limitée de produits est 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.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/581b7ef1
-
ACP2E-3342 : la mise à niveau de Magento [CLOUD] a rendu les coupons sensibles à la casse
- Remarque sur la correction : avant la correction, vous deviez saisir le code de coupon tel qu’il était configuré en tenant compte des majuscules et des minuscules. Désormais, le coupon sera validé dans le serveur principal, quelle que soit la configuration du code en majuscules ou en minuscules.
-
ACP2E-3349 : règles de panier « Remise de montant fixe pour le panier entier » L’action applique incorrectement les remises
- Correction de la note : les codes promotionnels seront correctement validés, indépendamment des majuscules ou des minuscules, lorsqu’ils sont utilisés lors de 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é.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/581b7ef1
-
ACP2E-3374 : dans le serveur principal, stockez les valeurs par défaut des attributs de produit (au lieu des valeurs d’administration attendues)
- Remarque à propos de la correction : 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.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/5184c067
-
ACP2E-3377 : l’action « Remise de montant fixe pour l’ensemble du panier » applique incorrectement les remises lors de l’ajout de produits groupés
- Remarque sur la correction : 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.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/1366ae5e
-
ACP2E-3403 : Les Règles De Prix Du Panier Calculent Mal La Remise
- Correction de note : les remises sur montant fixe sont désormais correctement calculées. Avant la correction, les remises sur montant fixe n’étaient pas correctement totalisées pour les produits groupés.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/0b488dd1
-
ACP2E-3406 : les catégories imbriquées dans les conditions de règle ne s’affichent pas
- Corriger la note : problème résolu lorsque les catégories imbriquées sous la catégorie de niveau 3 ne sont pas affichées dans les règles marketing pour la condition de catégorie
- Contribution du code GitHub : https://github.com/magento/magento2/commit/88660e79
-
ACP2E-3432 : usage_limit et uses_per_customer ne sont pas mis à jour dans la table salesrule_coupon.
- Remarque de correction : 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
- Contribution du code GitHub : https://github.com/magento/magento2/commit/88660e79
-
ACP2E-3456 : 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 à ».
- Corriger la note : les règles de prix du panier considèrent désormais correctement la catégorie parent lorsqu’elle est utilisée dans des conditions avancées
- Contribution du code GitHub : https://github.com/magento/magento2/commit/93359343
-
ACP2E-3463 : calcul de remise non valide avec priorité
- Corriger la note : 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.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/078c387e
-
ACP2E-3498 : valeur de remise incorrecte lorsque plusieurs règles de prix de panier sont appliquées simultanément à des produits à prix réduit/spéciaux
- Remarque sur la correction : avant la correction, le montant fixe pour l’ensemble des règles de 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.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/1984c61c
Renvoie
- ACP2E-3330: [CLOUD] Les utilisateurs administrateurs restreints peuvent voir le menu et les boutons de retour
- Remarque sur la correction : les utilisateurs administrateurs restreints n'ont désormais pas accès aux contrôles liés à RMA (menus et boutons).
Les utilisateurs administrateurs précédemment restreints pouvaient voir le menu et les boutons de retour.
- Remarque sur la correction : les utilisateurs administrateurs restreints n'ont désormais pas accès aux contrôles liés à RMA (menus et boutons).
- ACP2E-3443 : l'écran de retour est en panne lors de l'actualisation de l'écran
- Correction d’une remarque : l’utilisateur ou l’utilisatrice peut actualiser la page sans distorsion d’écran.
Ventes
- AC-13750 : le total général et le total général de base ne correspondent pas aux étapes des résultats du test
- AC-13751 : la règle de prix du deuxième panier n’est pas appliquée si la règle du premier panier est déjà appliquée.
Rechercher
-
AC-13053 : 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
- Remarque de correction : 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 ».
- Contribution du code GitHub : https://github.com/magento/magento2/commit/3ea26621
-
AC-13721 : magento/module-open-search dépend d'une branche opensearch-php inexistante
- Contribution du code GitHub : https://github.com/magento/magento2/commit/05dc0bbf
-
ACP2E-3362 : la table search_query, lorsqu’elle est de taille importante, a un impact important sur le temps de chargement frontal
- Remarque sur la correction : 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.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/55615e61
Sécurité
-
ACP2E-3273 : ReCaptcha V2 s’affiche incorrectement lors du passage en caisse en allemand
- Correction de la note : auparavant, le recaptcha de sous l’adresse e-mail de l’extraction semblait 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.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/7377de59
-
ACP2E-3300 : Captcha lors de la connexion de l’administrateur ne nécessite pas d’interaction pour certains utilisateurs
- Remarque sur la correction : ReCaptcha pour la connexion administrateur est validé comme prévu
Expédition
-
AC-12938 : Mises à jour des instructions de configuration « sandbox » et « prod » du REST UPS dans devdoc
-
ACP2E-3340 : l’API de suivi FedEx ne fonctionne pas avec les informations d’identification REST
- Remarque sur la correction : auparavant, l’intégration de 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.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/ec7e32a9
-
ACP2E-3354 : [Cloud] FedEx n'a pas renvoyé les taux négociés sur REST
- Note de correction : 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é.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/55615e61
Évaluation et prévisualisation
-
ACP2E-3453 : impossible de mettre à jour la mise à jour planifiée lors de l'utilisation d'un attribut de catégorie personnalisée unique
- Correction d’une note : 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
- Contribution du code GitHub : https://github.com/magento/magento2/commit/078c387e
Taxe
-
ACP2E-3193 : la taxe sur les produits fixes (FPT) ne fonctionne pas avec les produits configurables
- Remarque sur la correction : FPT pour que les variations de produit configurables fonctionnent correctement.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/ec7e32a9
Framework de test
-
AC-13362 : [Problème] Orthographe de correction PHPDoc
- Remarque sur la correction : 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.
- Problème GitHub : https://github.com/magento/magento2/issues/31399
- Contribution du code GitHub : https://github.com/magento/magento2/pull/31398
-
AC-13478 : MAGETWO-95118 : vérification du comportement avec le panier persistant après l’expiration de la session
- Contribution du code GitHub : https://github.com/magento/magento2/commit/7d5e3906
-
AC-13716 : échec des tests d’intégration Magento\NegotiableQuote\Controller\Quote\DownloadTest::testCompanyManagerDownloadWithNQSubPermission
-
ACP2E-3458 : [MFTF] StorefrontCheckoutProcessForQuoteWithoutNegotiatedPriceTest
- Remarque sur la correction : Mftfs fixes
- Contribution du code GitHub : https://github.com/magento/magento2/commit/078c387e
Framework de l’interface utilisateur
-
AC-12432 : Champ De Fichier De Composant D’Interface Utilisateur
- Remarque sur la correction : le système valide désormais correctement le champ de fichier dans un formulaire de composant de l’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.
- Problème GitHub : https://github.com/magento/magento2/issues/38908
- Contribution du code GitHub : https://github.com/magento/magento2/pull/39004
-
AC-12645 : [Problème] Format de date amélioré dans la console js : passez de 12 heures à 24 heures pour…
- Remarque sur la correction : format de date amélioré dans la console js : passez de 12 heures à 24 heures.
- Problème GitHub : https://github.com/magento/magento2/issues/38983
- Contribution du code GitHub : https://github.com/magento/magento2/pull/38972
-
AC-12650 : [Problème] ajoutez la génération sourceMap pour moins de fichiers en mode développeur
- Remarque de correction : le système génère désormais des mappages source pour moins de fichiers en mode Développeur, 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 .
- Problème GitHub : https://github.com/magento/magento2/issues/38982
- Contribution du code GitHub : https://github.com/magento/magento2/pull/38977
-
AC-13459 : comportement incohérent dans le tri « en rupture de stock » avec le seuil minimum de stock
- Correction de la note : 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.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/47b448e2
-
AC-13472 : suggestion pour améliorer les rapports d’erreur en cas de problèmes de chargement de required.js.
- Remarque de correction : cette requête de résolution améliore le message d’erreur lorsque requirejs ne parvient pas à charger un composant.
- Problème GitHub : https://github.com/magento/magento2/issues/36761
- Contribution du code GitHub : https://github.com/magento/magento2/pull/38971
-
AC-9168 : [Problème] Supprimer les scripts inutiles
- Remarque à propos de la correction : 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.
- Problème GitHub : https://github.com/magento/magento2/issues/37776
- Contribution du code GitHub : https://github.com/magento/magento2/pull/34643
-
ACP2E-3367 : En-Tête Du Site | Caractères spéciaux Rompant la section Bienvenue du client
- Remarque sur la correction : une fois la correction effectuée, les caractères spéciaux s’affichent correctement dans la section d’accueil du client.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/1366ae5e
Correction de problèmes dans la version v2.4.8-beta1
Nous avons corrigé 308 problèmes dans le code principal d’Adobe Commerce 2.4.8. Un sous-ensemble des problèmes résolus inclus dans cette version est décrit ci-dessous.
API
-
AC-10042 : l’API REST /V1/transactions renvoie une erreur lorsque parent_txn_id = txn_id
- Remarque de correction : le système gère désormais correctement les transactions de 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.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/1bafc571
-
AC-11878 : problème de type [Graphql] dans 2.4.7
- Remarque de correction : 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.
- Problème GitHub : https://github.com/magento/magento2/issues/38662
- Contribution du code GitHub : https://github.com/magento/magento2/pull/38663
-
ACP2E-2703 : API REST affichant les commandes provenant d’un autre site web.
- Remarque de correction : le système prend désormais en charge l’accès autorisé de la portée pour les jetons d’administration de l’API REST et les points d’entrée Magento_Sales, en veillant à ce que l’API REST affiche uniquement les commandes auxquelles l’administrateur a accès. Auparavant, l’API REST affichait les commandes de tous les sites web, quel que soit le site web affecté à l’utilisateur administrateur.
-
ACP2E-2755 : problème avec l’api rest après l’activation de 2FA Duo
- Remarque de correction : 2FA avec option de sécurité Duo génère désormais la signature correcte pour l’API Rest
-
ACP2E-2927 : [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
- Remarque de correction : le problème a été résolu 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.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/3056e9cb
-
ACP2E-2969 : l’API REST ne peut pas effectuer de requêtes avec une barre oblique (/) dans le SKU lors de l’utilisation d’Oauth1
- Remarque sur la correction : 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.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/b21e5d91
-
ACP2E-3079 : échec de la mise à jour de l’adresse du client lors de la mise à jour via l’API REST si « validateDefaultAddress » est activé
- Remarque de correction : 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.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/9af794a4
-
ACP2E-3091 : [Cloud] création du groupe de prix de site web dupliqué dans le groupe de clients Prix de niveau Api.
- Remarque de correction : l’API Tier Price Rest ne permet plus 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. - Contribution du code GitHub : https://github.com/magento/magento2/commit/148c3ead
- Remarque de correction : l’API Tier Price Rest ne permet plus de créer le groupe de prix de site web dupliqué.
-
ACP2E-3130 : impossible d'ajouter un commentaire de commande avec le statut via l'API REST
- Correction de la note : le problème a été résolu en autorisant la modification du statut de commande s’il s’agit de l’état actuel uniquement. 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.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/93d50f8d
API, GraphQL, taxe
- AC-12060 : Luma (API REST) et Graphql ne calculent pas les taxes lorsque seul le code postal est fourni.
- Remarque sur la correction : le système calcule désormais correctement les taxes lorsqu’un seul code postal est fourni, ce qui permet d’obtenir des estimations de taxe précises pour Luma (API REST) et GraphQL. Auparavant, seules les estimations d’expédition étaient calculées et les taxes n’étaient pas incluses lorsqu’un code postal était fourni.
Compte
-
AC-10782 : le formulaire d’adresse du client autorise le code aléatoire dans les champs de nom
- Remarque de correction : 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.
- Problème GitHub : https://github.com/magento/magento2/issues/38331
- Contribution du code GitHub : https://github.com/magento/magento2/pull/38345
-
AC-10990 : plantage de l’ajout d’adresse à mon compte lors de l’enregistrement
- Correction de la remarque : le système enregistre désormais correctement les adresses client 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.
- Problème GitHub : https://github.com/magento/magento2/issues/38406
- Contribution du code GitHub : https://github.com/magento/magento2/pull/38407
-
AC-11919 : administrateur : boutons d’actions de page flottant à gauche et non à droite
- Remarque à propos de la correction : le système aligne désormais correctement les boutons d’actions de page sur le côté droit de l’en-tête autocollant dans le panneau d’administration, ce qui améliore l’aspect professionnel. Auparavant, ces boutons flottaient incorrectement sur le côté gauche de l’en-tête persistant.
- Problème GitHub : https://github.com/magento/magento2/issues/38701
- Contribution du code GitHub : https://github.com/magento/magento2/commit/44cef3a9
-
AC-11999 : erreur devinfo dans magento 2.4.7
- Remarque de correction : le système affiche désormais correctement les paramètres du constructeur lors de l’exécution de la commande devinfo, 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 .
- Problème GitHub : https://github.com/magento/magento2/issues/38740
- Contribution du code GitHub : https://github.com/magento/magento2/commit/0c53bbf7
-
AC-6071 : le client est connecté mais affiche une erreur 404 en mode frontal.
- Remarque à propos de la correction : la page du tableau de bord client du 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
- Problème GitHub : https://github.com/magento/magento2/issues/35838
- Contribution du code GitHub : https://github.com/magento/magento2/pull/36263
-
ACP2E-2791 : impossible d’enregistrer les informations d’attribut du client dans la section Modifier le client d’administration ;
- Remarque à propos de la correction : 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.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/488c1034
-
ACP2E-3115 : [Cloud] Impossible de créer un client via l’API lorsque la vente privée est activée
- Remarque de correction : désormais, le client peut être créé par un utilisateur administrateur authentifié, ainsi qu’avec un jeton d’intégration authentifié via l’api REST lorsque la restriction de site web est activée.
Interface utilisateur d’administration
-
AC-11588 : 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
- Remarque sur la correction : 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.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/0574ac23
-
AC-12167 : [Bug] Magento 2.4.7 n’autorise pas les photos de produit avec extension de fichier majuscule.
- Remarque de correction : le système accepte désormais les chargements d’images de produit avec des extensions de fichier de lettre majuscule, assurant ainsi 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.
- Problème GitHub : https://github.com/magento/magento2/issues/38831
- Contribution du code GitHub : https://github.com/magento/magento2/commit/c8f87c25
-
AC-6975 : [Problème] Définissez le mode d’indexeur par défaut sur « schedule »
- Remarque sur la correction : 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
- Problème GitHub : https://github.com/magento/magento2/issues/36419
- Contribution du code GitHub : https://github.com/magento/magento2/commit/0b410856
-
AC-7700 : [Problème] Déposez les tables de journal des modifications de l'indexeur sur le désabonnement mview
- Remarque de correction : 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 selon 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 ».
- Problème GitHub : https://github.com/magento/magento2/issues/29789
- Contribution du code GitHub : https://github.com/magento/magento2/pull/25859
-
AC-9843 : i18n:collect-phrases rompt l’intégrité des traductions
- Correction de la remarque : la commande
bin/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. - Contribution du code GitHub : https://github.com/magento/magento2/commit/0c53bbf7
- Correction de la remarque : la commande
-
ACP2E-2687 : problème d'autorisation d'accès au bloc dynamique
- Remarque de correction : auparavant, pour l’administration restreinte, l’ajout d’un nouveau bloc dynamique générait une erreur. Après l’implémentation de ce correctif, l’administrateur restreint peut ajouter le bloc dynamique et le modifier sans erreur
-
ACP2E-2787 : l'apostrophe dans le nom d'affichage du magasin est remplacée par '
- Correction d’une note : les filtres de vue de magasin de la grille affichent désormais correctement les apostrophes
- Problème GitHub : https://github.com/magento/magento2/issues/38395
- Contribution du code GitHub : https://github.com/magento/magento2/commit/39d54c2d
-
ACP2E-2847 : le chargement de Favicon ne parvient pas à valider les fichiers .ico
- Remarque sur la correction : 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 ».
- Contribution du code GitHub : https://github.com/magento/magento2/commit/39d54c2d
-
ACP2E-2957 : la galerie dans PageBuilder affiche l’ancienne miniature d’image au lieu de l’image nouvellement chargée
- Remarque de correction : 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 multimédia dans le contenu du générateur de page.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/001e5188, https://github.com/magento/magento2-page-builder/commit/60140cd2
-
ACP2E-2978 : 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
- Remarque sur la correction : auparavant, avant la correction, les produits associés étaient réinitialisés et étaient vides lorsque l’utilisateur secondaire en charge de l’administration 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.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/3056e9cb
-
ACP2E-3033 : impossible d'exporter plus de 200 commandes
- Remarque de correction : 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 à 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é.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/93d50f8d
-
ACP2E-3037 : message de validation de la page de passage en caisse incorrect.
- Correction de la note : si un champ obligatoire reste vide, tel que « adresse », la validation côté serveur n’affichera 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.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/9af794a4
-
ACP2E-3125 : problème de modèle de réinitialisation du mot de passe avec l’utilisateur administrateur
- Remarque à propos de la correction : le problème a été résolu avec la clé appropriée, qui inclut désormais le nom d’utilisateur de l’administrateur dans le modèle d’e-mail et renseigne correctement l’objet. Auparavant, le problème provenait d’une clé obsolète utilisée.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/93d50f8d
-
ACP2E-3149 : barres obliques doubles dans l’URL du segment client
- Remarque de correction : les barres obliques doubles n’apparaissent pas dans l’URL lorsque l’utilisateur clique sur « Réinitialiser le filtre » dans la grille.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/8459b17d
-
ACP2E-3171 : la DCO n'est pas disponible pour les pays spécifiques autorisés
- Corriger la note : 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.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/6f4805f8
-
ACP2E-3178 : impossible de mettre à jour le statut de la commande créée personnalisée
- Corriger la note : '
Nous pouvons désormais 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 ». - Problème GitHub : https://github.com/magento/magento2/issues/38659
- Contribution du code GitHub : https://github.com/magento/magento2/commit/8459b17d
- Corriger la note : '
Interface utilisateur d’administration, catalogue
- ACP2E-2708 : impossible de modifier les positions pour les produits de la catégorie dans le site web autorisé en tant qu’utilisateur administrateur restreint
- Remarque de correction : permet à un utilisateur administrateur restreint d’ajouter et de trier des produits sous une catégorie contenue dans la catégorie racine affectée sous un site web restreint.
Interface utilisateur d’administration, Performances
-
ACP2E-3169 : après la mise à jour vers la version 2.4.5-p8, 500 erreurs se produisent lors de la création d’une commande à partir de l’administrateur
- Remarque de correction : 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.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/b21e5d91
Interface utilisateur d’administration, Expédition
-
ACP2E-2519 : 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.
- Corriger la note : Auparavant, lorsqu'une commande était passée avec une expédition multiple, le nombre de codes de coupon n'était pas mis à jour dans la colonne « Temps utilisé » de l'onglet Gérer les codes de 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.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/4745100c
Analyses / Rapports
-
ACP2E-2570 : le rapport avancé ne fonctionne pas
- Remarque de correction : 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.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/a12063bd
-
ACP2E-3080 : problème de visibilité de la période du rapport Produits commandés par l'administrateur.
- Corriger la note : 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 « À ».
- Contribution du code GitHub : https://github.com/magento/magento2/commit/6f4805f8
-
ACP2E-3096 : en-têtes de curl incorrects, newrelicdeploy-marker ne fonctionne pas
- Remarque de correction : le système formate désormais correctement les en-têtes curl, ce qui permet à la commande newrelicdeploy-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.
- Problème GitHub : https://github.com/magento/magento2/issues/37641
- Contribution du code GitHub : https://github.com/magento/magento2/commit/6a185204
Analytics/Reporting, B2B
-
ACP2E-2300 : B2B - le plan du site inclut des produits/catégories non affectés au catalogue partagé
- Remarque de correction : 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.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/ea79f7dd
Analytics/Création de rapports, Cloud
-
ACP2E-3067 : Magento ignore la plupart des transactions New Relic cron #34108
- Correction de la note : 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
- Contribution du code GitHub : https://github.com/magento/magento2/commit/35b1b1da
B2B
-
ACP2E-2873 : [Cloud] L’affichage des prix dans la version pour mobiles et pour ordinateurs de bureau n’est pas le même que dans « Mes devis »
- Corriger la note : La ligne Inclure la taxe superflue n'apparaît plus dans le devis négociable lorsque la section du prix total du catalogue est dépensée.
-
ACP2E-3044 : bordures inutiles sur la section Mes commandes
- Remarque sur la correction : Auparavant, un conteneur supplémentaire (références de commande) était créé pour appliquer des classes CSS supplémentaires, ce qui entraînait l’apparition de lignes de bordure inutiles sous le numéro de commande dans la section Mes commandes , qui n’est pas visible actuellement.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/9af794a4
B2B, Catalogue
- ACP2E-2860 : produits/catégories visibles lors de la réindexation lors de l’utilisation de NoDDL et des autorisations de catégorie
- Remarque de correction : évitez d’afficher sur les catégories restreintes du storefront et leur contenu lorsque l’indexation des autorisations de catalogue est en cours.
B2B, Framework
-
AC-9607 : échec du filtrage de la grille de l’entreprise, puis de la tentative d’exportation CSV de la grille et exception
- Remarque de correction : 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.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/44cef3a9
Braintree
-
BUNDLE-3367 : Payer via LPM
- Remarque de correction : le système effectue désormais correctement le rendu des modes de paiement locaux (LPM) lors du chargement initial, même lorsque les adresses d’expédition et de facturation d’un client connecté ne correspondent pas, ce qui garantit un processus de paiement fluide. Auparavant, une incohérence entre les adresses d’expédition et de facturation d’un client empêchait le rendu du LPM, ce qui entraînait des perturbations potentielles lors du passage en caisse.
- Contribution du code GitHub : https://github.com/magento/ext-braintree/pull/204
-
BUNDLE-3368 : configurable avec Virtual comme produit enfant
- Correction de note : Le système permet désormais des modes de paiement express pour les produits configurables qui ont un produit enfant virtuel, assurant ainsi un processus de paiement fluide. Auparavant, les modes de paiement express n’étaient pas disponibles lorsqu’un produit configurable avec un produit enfant virtuel était ajouté au panier.
- Contribution du code GitHub : https://github.com/magento/ext-braintree/pull/204
-
BUNDLE-3369 : erreur d’échec de la vérification du CVV
- Contribution du code GitHub : https://github.com/magento/ext-braintree/pull/204
-
BUNDLE-3370 : Mise en chambre forte via le compte Area Issues 247
- Correction de note : le système permet désormais aux clients d’enregistrer les informations de leur nouvelle carte ou de leur compte PayPal sur plusieurs sites web sans rencontrer d’erreurs d’autorisation. Auparavant, les clients ne pouvaient pas enregistrer les nouveaux modes de paiement sur différents sites web et un message d’erreur d’autorisation leur était présenté.
- Contribution du code GitHub : https://github.com/magento/ext-braintree/pull/204
-
BUNDLE-3371 : expédier à une adresse d'un autre pays
- Correction de note : le système permet désormais de traiter les transactions sans erreur lors de l’expédition vers une adresse d’un autre pays, ce qui garantit un processus de passage en caisse fluide. Auparavant, toute tentative d’expédition vers une adresse provenant d’un autre pays entraînait des erreurs de console, même si aucune erreur visible n’était générée sur le serveur frontal.
- Contribution du code GitHub : https://github.com/magento/ext-braintree/pull/204
-
BUNDLE-3372 : Carte de crédit - Démontage
- Remarque sur la correction : le système gère désormais correctement la désactivation des composants PayPal Braintree lorsqu’un client revient de la page de paiement à la page d’expédition, ce qui évite les erreurs et garantit que les boutons PayPal Express s’affichent correctement. Auparavant, le fait de revenir à la page d’expédition à partir de la page de paiement entraînait parfois une erreur lors de la tentative de démontage des composants PayPal Braintree.
- Contribution du code GitHub : https://github.com/magento/ext-braintree/pull/204
-
BUNDLE-3373 : Rappel d'expédition pour PayPal Express
- Correction de note : le système affiche désormais correctement les modes d’expédition disponibles dans la fenêtre modale PayPal Express, ce qui permet aux clients de sélectionner leur mode d’expédition préféré avant de passer à la page de révision ou de terminer leur transaction. Auparavant, aucune méthode d'expédition n'était disponible dans la fenêtre modale PayPal Express, ce qui obligeait les clients à sélectionner une méthode d'expédition sur une page de révision distincte avant de pouvoir terminer leur transaction.
- Contribution du code GitHub : https://github.com/magento/ext-braintree/pull/204
Panier et passer en caisse
-
AC-10660 : l’exception n’est pas gérée correctement lors de l’ajout d’un produit au panier dans la page comparer des produits
- Remarque de correction : 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.
- Problème GitHub : https://github.com/magento/magento2/issues/38200
- Contribution du code GitHub : https://github.com/magento/magento2/pull/38257, https://github.com/magento/magento2/commit/0c53bbf7
-
AC-10698 : GTag n'envoie pas les prix et totaux des transactions.
- Correction de note : 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.
- Problème GitHub : https://github.com/magento/magento2/issues/37348
- Contribution du code GitHub : https://github.com/magento/magento2/pull/37504, https://github.com/magento/magento2/pull/37349
-
AC-11641 : [Problème] [Passage en caisse] directives dépendantes mises à jour dans le modèle d’e-mail de paiement ayant échoué
- Correction de la note : 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.
- Problème GitHub : https://github.com/magento/magento2/issues/32781
- Contribution du code GitHub : https://github.com/magento/magento2/pull/32511
-
AC-11876 : [Problème] régression des règles de vente dans 2.4.7
- Correction de la note : 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.
- Problème GitHub : https://github.com/magento/magento2/issues/38671
- Contribution du code GitHub : https://github.com/magento/magento2/commit/0574ac23
-
AC-11993 : [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
- Correction de note : 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.
- Problème GitHub : https://github.com/magento/magento2/issues/38742
- Contribution du code GitHub : https://github.com/magento/magento2/commit/1bafc571
-
AC-12170 : la fonctionnalité de code promotionnel ne fonctionne pas correctement dans la page de passage en caisse de Magento 2.4.7.
- Correction de la note : 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 les 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.
- Problème GitHub : https://github.com/magento/magento2/issues/38826
- Contribution du code GitHub : https://github.com/magento/magento2/commit/1bafc571
-
AC-8103 : TVA de traduction dans le moteur de rendu d’adresses
- Correction de note : le système permet désormais la traduction du texte « VAT », « T », « F » dans les rendus d’adresse, ce qui permet aux utilisateurs 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.
- Problème GitHub : https://github.com/magento/magento2/issues/36942
- Contribution du code GitHub : https://github.com/magento/magento2/pull/36943
-
ACP2E-2055 : commandes en double avec le même ID de devis en même temps avec un décalage horaire réduit
- Correction de la note : correction du problème lorsque les clients Adobe Commerce rencontraient des commandes en double placées avec le même QuoteID
- Contribution du code GitHub : https://github.com/magento/magento2/commit/f89a447e
-
ACP2E-2470 : panier persistant effacé lors de l’étape de passage en caisse
- Correction de la note : 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.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/a4fbf702
-
ACP2E-2518 : la commande à nouveau ajoute le produit non affecté au panier
- Remarque sur la correction : auparavant, pour les différents magasins, les produits pouvaient être commandé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é
- Contribution du code GitHub : https://github.com/magento/magento2/commit/f89a447e
-
ACP2E-2620 : 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
- Remarque de correction : 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.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/39d54c2d
-
ACP2E-2646 : règle de vente [Cloud] non appliquée à la première commande d'expédition multiple
- Note de correction : une fois la correction effectuée, la remise s'affiche correctement pour chaque commande du même devis multilivraison.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/f89a447e
-
ACP2E-2664 : les requêtes [Cloud] en parallèle de production pour ajouter le même produit au panier entraînent deux éléments distincts dans l’API Cart rest
- Remarque de correction : 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.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/f89a447e
-
ACP2E-2676 : problème de commande depuis le registre des cadeaux Magento 2.4.4 Enterprise/Commerce
- Correction de la note : le problème empêchant l’achat réussi d’un produit dans un registre des cadeaux a été résolu, ce qui permet de passer des commandes et de mettre à jour le registre des cadeaux de manière appropriée. Auparavant, une erreur se produisait lorsque vous tentiez de passer une commande dans un registre des cadeaux, ce qui empêchait la conclusion de l’achat.
- Problème GitHub : https://github.com/magento/magento2/issues/35432
-
ACP2E-2704 : impossible d’envoyer le cookie. Taille des 'messages-image' lors de la tentative de réorganisation
- Correction de la note : le processus de réorganisation ne générera pas ses propres erreurs maintenant. Elle s’appuie sur les vérifications d’articles intégrées de la liste du panier.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/ba25af8a
-
ACP2E-2798 : l'adresse de livraison par défaut n'est pas sélectionnée lors du passage en caisse
- Correction de note : l’adresse d’expédition par défaut est désormais sélectionnée comme événement dans le contexte de l’activation de la recherche d’adresses.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/7e0e5582
-
ACP2E-2897 : problème d’api [CLOUD] graphql addProductsToCart avec l’option personnalisée
- Remarque à propos de la correction : GraphQL ajoute correctement au panier le même produit avec différentes options personnalisées
- Contribution du code GitHub : https://github.com/magento/magento2/commit/c971859e
-
ACP2E-2917 : [Cloud] les règles relatives aux produits associés ne fonctionnent pas lors du changement d’affichage de la boutique
- Remarque à propos de la correction : le problème a été résolu en confirmant que la valeur de la propriété personnalisée est reçue avec succès sur la page du panier. Auparavant, elle n’était pas récupérée correctement lors du changement entre les magasins sur la page du panier de storefront.
-
ACP2E-2923 : plusieurs adresses ajoutées au compte lors du passage en caisse en tant que nouveau client
- Correction de note : le système n’enregistre désormais qu’une seule fois une nouvelle adresse client si la création de la commande a échoué, 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.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/001e5188, https://github.com/magento/inventory/commit/2ebcef39
-
ACP2E-3004 : la réorganisation d’une commande client via un formulaire de commande invité génère un panier vide
- Correction de note : 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.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/6a185204
-
ACP2E-3025 : l’utilisateur administrateur avec des ressources de rôle limitées ne peut pas afficher les paniers
- Remarque de correction : auparavant, l’administrateur restreint ne pouvait pas voir le panier abandonné du panneau d’administration pour un site web associé. Une fois ce correctif appliqué, l’administrateur restreint peut voir le panier abandonné dans le panneau d’administration.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/d1f7dc95
Panier et passer en caisse, passage en caisse/passage en caisse d’une page
-
AC-9386 : [bogue aléatoire] le champ E-mail n’est pas rendu ou prend beaucoup de temps s’afficher dans la page Expédition ou paiement du paiement du paiement
- Correction de la note : Commerce effectue désormais le rendu attendu du champ Email sur les pages d’expédition et de paiement du paiement. Auparavant, ce champ était absent ou son rendu était lent.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/e1babcfd
Panier et passer en caisse, commander
-
ACP2E-3097 : le sélecteur de date pour le produit avec plusieurs options personnalisables avec des champs de date ne fonctionne pas lors de la commande auprès de l’administrateur
- Remarque de correction : 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 d’administration. Auparavant, le sélecteur de date s’affichait uniquement pour le premier champ de date, laissant les champs restants sans sélecteur de date.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/b21e5d91
Panier et passer en caisse, expédition
-
AC-12119 : Achat instantané « livraison la moins chère » cassé pour les produits configurables
- Correction de note : la fonction 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. »
- Problème GitHub : https://github.com/magento/magento2/issues/38811
- Contribution du code GitHub : https://github.com/magento/magento2/pull/38819, https://github.com/magento/magento2/commit/29fe9097
Catalogue
-
AC-10910 : le nettoyage de la table de base de données cron_schedule ne nettoie pas les tâches non existantes
- Remarque sur la correction : 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.
- Problème GitHub : https://github.com/magento/magento2/issues/38217
- Contribution du code GitHub : https://github.com/magento/magento2/pull/38693
-
AC-10953 : le niveau de prix n'est pas supprimé du produit configurable
- Remarque de correction : 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é.
- Problème GitHub : https://github.com/magento/magento2/issues/38390
- Contribution du code GitHub : https://github.com/magento/magento2/pull/38427
-
AC-11804 : le WYSIWYG de description de catégorie est vide dans un magasin autre que le magasin par défaut
- Remarque de correction : 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.
- Problème GitHub : https://github.com/magento/magento2/issues/38622
- Contribution du code GitHub : https://github.com/magento/magento2/pull/38623
-
AC-12076 : [Problème] Corrigez le libellé de l’élément de filtre sur la navigation superposée.
- Remarque de correction : 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.
- Problème GitHub : https://github.com/magento/magento2/issues/38789
- Contribution du code GitHub : https://github.com/magento/magento2/pull/37852
-
AC-12164 : le format de date et d'heure de l'option personnalisée ne fonctionne pas
- Remarque de correction : 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.
- Problème GitHub : https://github.com/magento/magento2/issues/32990
- Contribution du code GitHub : https://github.com/magento/magento2/pull/38925
-
AC-6738 : clé unique manquante dans la table eav_attribute_option_value
- Remarque de correction : 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.
- Problème GitHub : https://github.com/magento/magento2/issues/24718
- Contribution du code GitHub : https://github.com/magento/magento2/pull/28796
-
AC-8297 : [Problème] utilisez la classe de visibilité pour l’indexeur de produits de catégorie, au lieu des valeurs codées en dur
- Remarque de correction : le système utilise désormais la classe de visibilité pour l’indexeur de produit 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é.
- Problème GitHub : https://github.com/magento/magento2/issues/37200
- Contribution du code GitHub : https://github.com/magento/magento2/pull/37199
-
AC-9375 : code de devise non modifié dans le widget Nouveau produit
- Correction de la note : 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 le site. Auparavant, la modification de la devise dans le front-end n’affectait pas le code de devise affiché dans le widget Nouveau produit.
- Problème GitHub : https://github.com/magento/magento2/issues/37898
- Contribution du code GitHub : https://github.com/magento/magento2/pull/37899
-
ACP2E-2224 : le prix normal ne s'affiche pas sur le PLP pour le produit configurable
- Correction de note : le prix normal est désormais affiché sur les pages de liste des produits pour les produits configurables qui ont des produits enfants avec un prix spécial.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/a4fbf702
-
ACP2E-2478 : les informations sur les stocks ne s’affichent pas correctement sur la grille de marchandisage visuelle.
- Corriger la note : le stock s’affiche désormais en fonction du magasin sélectionné.
- Contribution du code GitHub : https://github.com/magento/inventory/commit/bdbf97ea
-
ACP2E-2621 : le contenu du widget n’est pas mis à jour sur la page cms
- Remarque de correction : 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.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/f89a447e
-
ACP2E-2630 : problèmes d'enregistrement de la tarification avancée sur les produits groupés
- Remarque sur la correction : amélioration des performances d’économie de produit groupé.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/b2286ecf
-
ACP2E-2652 : [On-Premise] Le processus de réindexation est inefficace lors de la création de règles de prix de catalogue
- Remarque de correction : 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
- Contribution du code GitHub : https://github.com/magento/magento2/commit/f89a447e
-
ACP2E-2679 : mise à jour de l’heure des attributs de produit de type Date et Heure via l’importation d’un fichier CSV
- Remarque de correction : 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.
- Problème GitHub : https://github.com/magento/magento2/issues/38306
- Contribution du code GitHub : https://github.com/magento/magento2/commit/ea79f7dd
-
ACP2E-2689 : aucun message d’erreur approprié lorsque l’ID de site web est incorrect dans la requête
- Remarque de correction : 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.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/39d54c2d
-
ACP2E-2785 : l'image du produit est perdue après la suppression d'une mise à jour planifiée existante qui n'affecte pas l'image
- Remarque de correction : les images du produit ne sont pas supprimées lors de la suppression de la mise à jour de l’évaluation.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/c8931218
-
ACP2E-2799 : [Cloud] Prix de produit groupé incorrect lorsqu’il est utilisé avec des prix de niveau
- Corriger la note : précédemment, 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.
- Problème GitHub : https://github.com/magento/magento2/issues/38091
- Contribution du code GitHub : https://github.com/magento/magento2/commit/b2286ecf
-
ACP2E-2805 : la règle des promotions de catalogue ne fonctionne pas avec l'attribut quantity_and_stock_status
- Correction de note : 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 de nouveaux produits du côté administrateur.
- Problème GitHub : https://github.com/magento/magento2/issues/35627
- Contribution du code GitHub : https://github.com/magento/inventory/commit/cf34971d
-
ACP2E-2837 : les valeurs de colonne updated_at de l’entité produit ne sont pas mises à jour lors de la mise à jour du prix via l’API REST
- Remarque de correction : la colonne « Dernière mise à jour à » du produit depuis l’administration est mise à jour à la date et à l’heure correctes 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.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/39d54c2d
-
ACP2E-2840 : il est possible de définir des valeurs non uniques via l'importation de produits
- Correction de la note : 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.
- Problème GitHub : https://github.com/magento/magento2/issues/38445
- Contribution du code GitHub : https://github.com/magento/magento2/commit/7e0e5582
-
ACP2E-2843 : les produits sur le serveur frontal utilisent des données spécifiques au magasin lorsque le mode de magasin unique est activé
- Remarque de correction : 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.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/c8931218
-
ACP2E-2857 : impossible de définir « Tri par défaut » dans une catégorie à l’aide de l’API REST
- Remarque de correction : mettez correctement à jour default_sort_by sur une catégorie via une requête API REST/SOAP
- Contribution du code GitHub : https://github.com/magento/magento2/commit/57a32313
-
ACP2E-2871 : [Cloud] Le commerçant est confronté à des problèmes liés au nombre de listes de souhaits
- Remarque de correction : l’ajout d’un produit à la liste de souhaits d’un magasin n’augmente plus le nombre de listes de souhaits des 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.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/3a7c4d17
-
ACP2E-2874 : la page de catégorie au niveau du serveur frontal affiche des emplacements vides lors de l’utilisation du produit groupé
- Remarque de correction : les produits groupés qui ne sont pas commercialisables dans le contexte actuel du magasin ne sont plus indexés.
- Contribution du code GitHub : https://github.com/magento/inventory/commit/bc37ec76
-
ACP2E-2888 : [CLARIFICATION] problèmes de table de séquence de produits groupés
- Note de correction : Les enregistrements des tables de séquence de produits groupés (sequence_product_bundle_option, sequence_product_bundle_selection) sont désormais supprimés lorsque le produit groupé est supprimé ou que les options du produit groupé sont supprimées.
Auparavant, les enregistrements des tables de séquences de produits groupées n’étaient pas supprimés.
- Note de correction : Les enregistrements des tables de séquence de produits groupés (sequence_product_bundle_option, sequence_product_bundle_selection) sont désormais supprimés lorsque le produit groupé est supprimé ou que les options du produit groupé sont supprimées.
-
ACP2E-2905 : [Cloud] Émission d'un devis dans l'architecture multi-sites web
- Remarque de correction : auparavant, l’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.
- Problème GitHub : https://github.com/magento/magento2/issues/38506
- Contribution du code GitHub : https://github.com/magento/magento2/commit/a4fbf702
-
ACP2E-2909: dynamic-rows.js:658 Uncaught TypeError: dataRecord.slice while editing bundle products
- Remarque de correction : il n’y a aucune erreur JavaScript dans la console du navigateur lors de la suppression de l’option du produit groupé.
- Problème GitHub : https://github.com/magento/magento2/issues/38505
- Contribution du code GitHub : https://github.com/magento/magento2/commit/93d50f8d
-
ACP2E-2950 : [Cloud] offre groupée avec un prix incorrect dans la confirmation de commande
- Corriger la note : 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.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/a4fbf702
-
ACP2E-2956 : bogue d’ajout de vidéo YouTube
- Remarque sur la correction : les images et les vidéos du produit 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.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/a4fbf702
-
ACP2E-2964 : mise à jour de l’URL [Cloud] uniquement pour store_id=0
- Remarque de correction : le « chemin URL » est désormais stocké avec l’identifiant de magasin correct. 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.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/9af794a4
-
ACP2E-3009 : async.operations.all s’est exécuté et a créé une erreur.
- Remarque sur la correction : les données de lien de produit incorrectes dans les appels API REST ne provoquent plus d’erreurs critiques.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/a4fbf702
-
ACP2E-3029 : [Cloud] Problème mobile : impossible de pincer l’image du PDP uniquement
- Remarque à propos de la correction : le système prend désormais en charge la fonctionnalité de pincement pour zoomer 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.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/148c3ead
-
ACP2E-3058 : libellé manquant dans LayeredNavigation avec le nom d'option 0
- Correction de la note : 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.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/3a7c4d17
-
ACP2E-3069 : les clients voient les prix d'autres groupes de clients
- Correction de la note : 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.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/d1f7dc95
-
ACP2E-3076 : erreur lors de la suppression des options de lot
- Remarque de correction : 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.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/6a185204
-
ACP2E-3094 : problème de navigateur d'autorisations de catégorie sans mémoire
- Remarque de correction : l’interface utilisateur des autorisations de catégorie a été repensée pour permettre le rendu d’un grand nombre d’autorisations à l’aide du composant d’interface utilisateur prêt à l’emploi et de la pagination. Auparavant, les autorisations de catégorie entraînaient le blocage du navigateur avec une grande quantité d’autorisations attribuées à la catégorie.
-
ACP2E-3100 : le fichier image [Cloud] n’existe pas dans le journal d’erreurs New Relic
- Remarque de correction : 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.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/d1f7dc95
-
ACP2E-3126 : la réponse GQL de la Galerie de médias du produit [Cloud] n’est pas triée par position de l’image
- Remarque de correction : 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.
- Problème GitHub : https://github.com/magento/magento2/issues/37671
- Contribution du code GitHub : https://github.com/magento/magento2/commit/b21e5d91
-
ACP2E-3136 : les éléments de sous-catégorie [Cloud] ne s’affichent pas lors de la modification des widgets sur le serveur principal de l’administrateur
- Remarque sur la correction : l’arborescence de catégories sur 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.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/148c3ead
Catalogue, Framework
-
ACP2E-2949 : [Cloud]Suivi : incohérence dans la comparaison des données lors de la vérification des modifications apportées aux données
- Remarque sur la correction : Auparavant, l’objet d’enregistrement était appelé à chaque fois sans modification des données (pour tout champ de données numérique, 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
- Contribution du code GitHub : https://github.com/magento/magento2/commit/c8931218
Catalogue, GraphQL
-
ACP2E-3090 : gestion des filtres de catégorie dans GraphQL : includeDirectChildrenOnly et category_uid
- Remarque de correction : seules les catégories enfants directes sont récupérées lors du filtrage par category_uid.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/93d50f8d
-
ACP2E-3166 : le tri des produits Graphql [Cloud] ne fonctionne pas
- Remarque sur la correction : le tri des produits GraphQl par plusieurs champs lorsque les champs sont transmis dans des variables fonctionne désormais comme prévu.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/8459b17d
Catalogue, tarification, évaluation et prévisualisation
-
ACP2E-2672 : le point d’entrée de l’API Prix spécial [Cloud] renvoie une erreur lors de la mise à jour simultanée d’un grand nombre de produits
- Remarque de correction : désormais, l’API de mise à jour en bloc 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.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/f89a447e
Catalogue, produit
-
AC-7050 : l'arborescence de sélection de catégorie dans l'édition du produit n'est pas dans le même ordre que celui défini dans Catalogue->Catégories
- Remarque de correction : 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.
- Problème GitHub : https://github.com/magento/magento2/issues/36101
- Contribution du code GitHub : https://github.com/magento/magento2/pull/36104
Catalogue, recherche
-
ACP2E-2757 : les produits ne s’affichent pas dans la catégorie et la recherche, mais les liens directs fonctionnent
- Remarque sur la correction : 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.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/ba25af8a
-
ACP2E-3053 : [Cloud] Erreur de recherche élastique sur certaines pages de catégorie
- Correction de la note : précédemment, avec le ticket de configuration mentionné, lorsque nous fixons le prix 0 pour plusieurs produits, une exception est 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.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/c8931218
Cloud
-
ACP2E-3010 : [Cloud] PHPSESSID modifie chaque requête POST
- Remarque de correction : 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 à partir du serveur principal
- Contribution du code GitHub : https://github.com/magento/magento2/commit/6a185204
Contenu
-
AC-10539 : [problème] lié à l’affichage des prix dans le widget Récemment consultés
- Remarque à propos de la correction : 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 toutes 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.
- Problème GitHub : https://github.com/magento/magento2/issues/38167
- Contribution du code GitHub : https://github.com/magento/magento2/pull/38159
-
AC-10596 : [Problème] Corrigez la faute de frappe et la grammaire dans le fichier acl.xsd.
- Remarque de correction : 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.
- Problème GitHub : https://github.com/magento/magento2/issues/38061
- Contribution du code GitHub : https://github.com/magento/magento2/pull/38046
-
AC-10845 : image de bannière Pagebuilder non visible dans la galerie
- Remarque de correction : 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.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/c8f87c25
-
AC-12283 : « Indicatif régional non défini » après la mise à jour vers la version 2.4.5-p8
- Remarque de correction : 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 ».
- Problème GitHub : https://github.com/magento/magento2/issues/38845
- Contribution du code GitHub : https://github.com/magento/magento2/pull/38922
-
AC-9638 : [problème] problème de chargement de fichier dans l’éditeur WYSIWYG sur la page du produit
- Remarque sur la correction : le système affiche désormais correctement l’arborescence de dossiers et permet les chargements d’images dans l’éditeur WYSIWYG sur la page du 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.
- Problème GitHub : https://github.com/magento/magento2/issues/38026
- Contribution du code GitHub : https://github.com/magento/magento2/pull/38025
-
ACP2E-2392 : problème de bloc dynamique [On-PREM]
- Remarque sur la correction : les widgets sont désormais correctement rendus dans les blocs dynamiques.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/a12063bd
-
ACP2E-2606 : l’URL du cookie YouTube ne fonctionne pas dans Page Builder
- Remarque de correction : le générateur de pages autorise désormais l’URL de non-cookie Youtube dans les paramètres d’élément de formulaire des règles de validation. Auparavant, l’URL de non-cookie Youtube ne fonctionnait pas dans le générateur de page.
-
ACP2E-2693 : [Cloud] le serveur frontal ne se charge pas en raison d’un problème dans le modèle de newsletter
- Remarque sur la correction : l’ajout de blocs via la section de contenu de page CMS ne génère plus d’exception
- Contribution du code GitHub : https://github.com/magento/magento2/commit/ea79f7dd
-
ACP2E-2836: ACP2E-2836: [Cloud] Exception d’investigation trouvée dans le journal : InvalidArgumentException: La classe n’existe pas dans vendor/magento/module-rule/Model/ConditionFactory.php
- Remarque de correction : 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.
- Contribution du code GitHub : https://github.com/magento/magento2-page-builder/commit/36c0f5df
-
ACP2E-2842 : basculement vers le mode magasin unique - le contenu global n’apparaît plus
- Remarque de correction : 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 s’assurant que les mises à jour de contenu sont 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.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/7e0e5582
-
ACP2E-2903 : Page Builder remplace l’image lors de la tentative d’ajout d’un lien et d’autres problèmes d’utilisation.
- Remarque de correction : si vous cliquez maintenant sur une image, les liens dans l’éditeur wysiwyg de l’élément de texte Page Builder chargent 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.
- Contribution du code GitHub : https://github.com/magento/magento2-page-builder/commit/4d5db10a
-
ACP2E-2970 : l’ancienne galerie de médias ne parvient pas à rendre les images lorsqu’une image de 0 octet est placée dans le répertoire
- Remarque de correction : le système gère désormais les images de 0 octet dans la galerie de médias 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.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/35b1b1da
-
ACP2E-3064 : erreur Page Builder lors de la modification du bloc CMS
- Remarque de correction : 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 affichait 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.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/35b1b1da, https://github.com/magento/magento2-page-builder/commit/4d5db10a
-
ACP2E-3092 : [CLOUD] aucun bouton de passage en caisse ou de modification de panier dans la section Panier
- Remarque sur la correction : le produit groupé est désormais ajouté au panier via des widgets sans erreur.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/b21e5d91, https://github.com/magento/magento2-page-builder/commit/4ebe3f1d
-
ACP2E-3113 : l’aperçu de l’évaluation du contenu sur les pages de catégorie n’affiche pas les widgets de produit
- Remarque à propos de la correction : le problème a été résolu en s’assurant que les entrées de produits de la catégorie supplémentaire liée au bloc CMS ont été enregistrées avec précision dans la base de données. Auparavant, il renvoyait un jeu de résultats vide lorsque la page d’aperçu de catégorie était demandée.
-
ACP2E-3127 : imagecreatetruecolor() : la #2 de l’argument ($height) doit être supérieure à 0. Impossible de charger une image spécifique
- Remarque de correction : résolution du problème provoquant des erreurs dans l’administration lors du chargement d’images d’une hauteur de 0 via la galerie de médias, et réussite de la synchronisation 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.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/6f4805f8
-
ACP2E-3154 : Prototype.js Array.from en conflit avec l’API Google Maps
- Correction d’une remarque : les cartes Google sont désormais correctement rendues dans l’éditeur PageBuilder. Auparavant, une erreur Javascript empêchait le rendu correct des cartes Google.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/148c3ead
Contenu, SEO
- ACP2E-2870 : la hiérarchie de page CMS peut entraîner des problèmes de réécriture d’URL
- Remarque de correction : auparavant, pour la réécriture d’URL permanente personnalisée pour les pages racine autres que le site web, la redirection à l’infini et la page n’était jamais chargée. Une fois ce correctif appliqué, la réécriture d’URL personnalisée pour la page racine non site web fonctionne comme prévu et aucune boucle de redirection ne se produit.
Contenu, évaluation et aperçu
- ACP2E-2979 : la règle de prix de catalogue ne s’affiche pas lorsqu’elle est définie pour la planification avec des blocs dynamiques
- Remarque de correction : le système affiche désormais correctement le contenu dynamique associé aux règles de prix de catalogue planifiées sur la page des détails du produit. Auparavant, le chargement du contenu dynamique échouait lorsque les règles de prix de catalogue étaient planifiées.
Client/Clients
-
AC-12162 : front-end - la validation de la date de naissance échoue dans la page de création du client
- Remarque à propos de la correction : assurez-vous que toute validation fonctionne après la mise à niveau de la dépendance du système moment.js vers la dernière version mineure
- Contribution du code GitHub : https://github.com/magento/magento2/commit/de4dfb8e
Framework
-
AC-10654 : V1/customers/password endpoint question/problème
- Remarque de correction : 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, empêchant 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.
- Problème GitHub : https://github.com/magento/magento2/issues/38238
- Contribution du code GitHub : https://github.com/magento/magento2/commit/0c53bbf7
-
AC-10721 :
- Remarque de correction : mettez à niveau les dépendances du compositeur league/flysystem vers la dernière version
- Problème GitHub : <https://github.com/magento/magento2/commit/91cb4d46>
- Contribution du code GitHub : mettez à niveau les dépendances du compositeur 2.x league/flysystem vers la dernière version 3.x
-
AC-10838 : processus d’indexation des erreurs du processus d’index de recherche catalogue
- Note de correction : 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.
- Problème GitHub : https://github.com/magento/magento2/issues/38254
- Contribution du code GitHub : https://github.com/magento/magento2/pull/38553, https://github.com/magento/magento2/commit/0574ac23
-
AC-10941 : ajout de filtres created_at, status et grand_total à la requête Commandes client et correction de plusieurs échecs de filtres
- Remarque sur la correction : 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 en raison duquel 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.
- Problème GitHub : https://github.com/magento/magento2/issues/38392
- Contribution du code GitHub : https://github.com/magento/magento2/pull/36949
-
AC-10971 : https://github.com/magento/magento2/issues/38415
- Note de correction : PHP 8.2/8.3, une seule dépendance échoue le php linter en ce moment : league/flysystem
- Problème GitHub : <https://github.com/magento/magento2/commit/672a2e61>
- Contribution du code GitHub : le système prend désormais en charge PHP 8.2/8.3 en mettant à jour le package league/flysystem vers la version 3.0.20, en veillant à ce qu’aucune erreur de linting PHP ne se produise. Auparavant, l'exécution de fichiers PHP via le linter PHP avec PHP 8.3 entraînait des erreurs de linting dans le package league/flysystem.
-
AC-10991 : inondation aléatoire de requêtes provenant de blocs de ventes croisées / de ventes incitatives et d’indexation des prix
- Remarque à propos de la correction : 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.
- Problème GitHub : https://github.com/magento/magento2/issues/36667
- Contribution du code GitHub : https://github.com/magento/magento2/pull/38050
-
AC-11388 :
- Remarque sur la correction : vérifiez que la suppression du dossier supprime S3 et les répertoires de stockage de fichiers locaux
-
AC-11423 : Exception : Avertissement : Tentative d'accès au décalage de tableau en… -> Calendar.php depuis la mise à niveau vers ICU 74.1 (PHP Intl)
- Remarque de correction : 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 - Problème GitHub : https://github.com/magento/magento2/issues/38214
- Contribution du code GitHub : https://github.com/magento/magento2/pull/38364
- Remarque de correction : 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 :
-
AC-11476 : [Problème] résoudre les problèmes liés aux données client lorsque le formulaire contient un élément nommé
method
- Remarque de correction : 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.
- Problème GitHub : https://github.com/magento/magento2/issues/38484
- Contribution du code GitHub : https://github.com/magento/magento2/pull/38449
-
AC-11489 : [Problème] Corrigez PHPDocs pour \Magento\Framework\Data\Collection::getItemById
- Remarque de correction : 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.
- Problème GitHub : https://github.com/magento/magento2/issues/38485
- Contribution du code GitHub : https://github.com/magento/magento2/pull/38439
-
AC-11651 : Magento tente de modifier la propriété en lecture seule dans la méthode __wakeup de LoggerProxy
- Remarque de correction : 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 à employer 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.
- Problème GitHub : https://github.com/magento/magento2/issues/38526
- Contribution du code GitHub : https://github.com/magento/magento2/commit/c8f87c25
-
AC-11673 :
- Remarque sur la correction : examiner les dernières versions de php-amqplib/php-amqplib
- Problème GitHub : <https://github.com/magento/magento2/commit/de4dfb8e>
- Contribution du code GitHub : mise à jour de la dernière version de php-amqplib/php-amqplib :^3.x
-
AC-11681 : [Numéro] AC-2039 AC-1667 Mise à niveau TinyMCE références
- Correction de la remarque : mise à jour de la dernière version de tinymce dans composer.json
- Problème GitHub : https://github.com/magento/magento2/issues/38533
- Contribution du code GitHub : https://github.com/magento/magento2/pull/36543, https://github.com/magento/magento2/commit/b34c0a75
-
AC-11696 : ChangelogBatchWalker ne fonctionne pas dans plusieurs threads
- Remarque de correction : 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.
- Problème GitHub : https://github.com/magento/magento2/issues/38246
- Contribution du code GitHub : https://github.com/magento/magento2/pull/38248
-
AC-11781 : [Problème] Renommez une variable nommée de manière incorrecte
- Remarque de correction : le système nomme désormais correctement la variable contenant le montant 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.
- Problème GitHub : https://github.com/magento/magento2/issues/38609
- Contribution du code GitHub : https://github.com/magento/magento2/pull/36205
-
AC-11808 :
- Remarque sur la correction : examiner et mettre à niveau la liste des dépendances principales d’Adobe Commerce
- Contribution du code GitHub : mise à niveau de la liste des dépendances principales d’Adobe Commerce nécessaire
-
AC-11819 : le cache FPC intégré est endommagé dans la version 2.4.7 pour certaines configurations
- Remarque de correction : le système met désormais correctement en cache les pages lorsque le paramètre MAGE_RUN_CODE est défini, garantissant 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.
- Problème GitHub : https://github.com/magento/magento2/issues/38626
- Contribution du code GitHub : https://github.com/magento/magento2/pull/38646, https://github.com/magento/magento2/commit/0c53bbf7
-
AC-11829 : [Problème] Correction de l’incohérence dans la gestion des exceptions entre les modes de développement et de production
- Remarque de correction : 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.
- Problème GitHub : https://github.com/magento/magento2/issues/38639
- Contribution du code GitHub : https://github.com/magento/magento2/pull/37712
-
AC-11852 : remplacer la traduction « Compte PayPal » dans token_list.phtml
- Correction de note : le système désigne désormais la section pour les méthodes de paiement de compte pouvant être segmentées en unités lexicales comme étant « 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.
- Problème GitHub : https://github.com/magento/magento2/issues/35622
- Contribution du code GitHub : https://github.com/magento/magento2/pull/37959
-
AC-11874 : la rétrocompatibilité a été perdue sur la classe Magento\Catalog\Model\ProductRepository
- Remarque de correction : 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.
- Problème GitHub : https://github.com/magento/magento2/issues/38669
-
AC-11905 : [Problème] Déploiement de contenu statique - Erreur de type
- Remarque de correction : 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.
- Problème GitHub : https://github.com/magento/magento2/issues/38682
- Contribution du code GitHub : https://github.com/magento/magento2/pull/38683
-
AC-11911 :
- Remarque de correction : nettoyage css jQuery/fileuploader après la migration vers la bibliothèque uppy
- Problème GitHub : <https://github.com/magento/magento2/commit/7cabfb46>
- Contribution du code GitHub : bibliothèque jQuery/fileUploader supprimée, car elle a été migrée vers la bibliothèque Uppy.
-
AC-12002 : [Problème] [Affichage] Suppression de l’espace supplémentaire dans le lien et la balise du script
- Remarque à propos de la correction : le système s’assure 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.
- Problème GitHub : https://github.com/magento/magento2/issues/32920
- Contribution du code GitHub : https://github.com/magento/magento2/pull/32919
-
AC-12015 :
- Remarque de correction : nettoyage du dossier ExtJs après la migration vers la bibliothèque jsTree.
- Problème GitHub : <https://github.com/magento/magento2/commit/7cabfb46>
- Contribution du code GitHub : dossier extJs supprimé, car la fonctionnalité associée a été migrée vers jsTree.
-
AC-12022 :
- Remarque de correction : mettez à niveau la dépendance du système monologue/monologue vers la dernière version majeure.
- Problème GitHub : <https://github.com/magento/magento2/commit/edcd0dcc>
- Contribution du code GitHub : le système a été mis à jour pour utiliser la dernière version majeure de la bibliothèque « monolog/monolog:^3.x », ce qui garantit 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-12023 :
- Remarque de correctif : mettez à niveau la dépendance wikimedia/less.php vers la dernière version majeure.
- Problème GitHub : <https://github.com/magento/magento2/commit/edcd0dcc>
- Contribution du code GitHub : 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-12024 :
- Remarque de correction : mettez à niveau la dépendance de la bibliothèque jquery/validate vers la dernière version mineure.
- Problème GitHub : <https://github.com/magento/magento2/commit/de4dfb8e>
- Contribution du code GitHub : mettez à niveau la dépendance de bibliothèque jquery/validate vers la dernière version mineure 1.20.0
-
AC-12025 :
- Remarque de correctif : mettez à niveau la dépendance du système moment.js vers la dernière version mineure.
- Problème GitHub : <https://github.com/magento/magento2/commit/de4dfb8e>
- Contribution du code GitHub : mettez à niveau la dépendance du système moment.js vers la dernière version mineure, la version 2.30.1
-
AC-12267 :
- Remarque de correction : prend en charge les reprises de connexion pour la session Redis et compatible avec colinmollenhour/php-redis-session-abstract v2.0.0
- Problème GitHub : <https://github.com/magento/magento2/commit/672a2e61>
- Contribution du code GitHub : mise à jour de la dernière version de colinmollenhour/php-redis-session-abstract v2.0.0 compatible avec adobe commerce
-
AC-12268 :
- Correction de la remarque : mettez à niveau les dépendances du compositeur league/flysystem vers la dernière version.
- Contribution du code GitHub : mettez à niveau les dépendances du compositeur 2.x league/flysystem vers la dernière version 3.x
-
AC-12594 : [Problème] utilisez la configuration compilée pour les données générées au lieu de la configuration générale.
- Remarque de correction : 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 des 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.
- Problème GitHub : https://github.com/magento/magento2/issues/38785
- Contribution du code GitHub : https://github.com/magento/magento2/pull/29954
-
AC-12597 : [Problème] Supprimez les références aux fichiers d’extjs qui ont été supprimés dans e1ccdb…
- Remarque de correction : 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.
- Problème GitHub : https://github.com/magento/magento2/issues/38960
- Contribution du code GitHub : https://github.com/magento/magento2/pull/38951
-
AC-12715 :
- Remarque sur la correction : mettez à jour les dépendances du compositeur de laminas vers la dernière version
- Problème GitHub : <https://github.com/magento/magento2/commit/b34c0a75>
- Contribution du code GitHub : 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-12750 :
- Remarque de correction : la suppression d’ExtJs consigne une erreur dans le journal de la console du navigateur et dans le journal Magento
-
AC-12778 : [Problème] Nettoyage mineur : correction d’une mauvaise utilisation de sprintf, il ne prend que 2 espaces réservés ici et w…
- Correction de la remarque : 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.
- Problème GitHub : https://github.com/magento/magento2/issues/39062
- Contribution du code GitHub : https://github.com/magento/magento2/pull/38628
-
AC-12823 :
- Remarque sur la correction : vérifiez l’échec du test unitaire en raison de la mise à jour du correctif phpunit lors de la mise à niveau des composants
- Problème GitHub : <https://github.com/magento/magento2/commit/b34c0a75>
-
AC-12866 :
- Remarque sur la correction : supprimer les abandons - Tests d’intégration PhpUnit10
- Problème GitHub : <https://github.com/magento/magento2/commit/edcd0dcc>
- contribution du code GitHub : résoudre les problèmes liés à PHPUnit
-
AC-12868 :
- Remarque sur la correction : supprimer les abandons - Tests PhpUnit10 WebApi
- Problème GitHub : <https://github.com/magento/magento2/commit/edcd0dcc>
- contribution du code GitHub : résoudre les problèmes liés à PHPUnit
-
AC-12869 : [Problème] corrige les classes incorrectes référencées dans les modules Magento.
- Remarque de correction : 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 inexistantes. 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.
- Problème GitHub : https://github.com/magento/magento2/issues/39126
- Contribution du code GitHub : https://github.com/magento/magento2/pull/37784
-
AC-12882 :
- Remarque sur la correction : vérifiez la version d’intégration après la mise à niveau des composants
- Problème GitHub : <https://github.com/magento/magento2/commit/b34c0a75>
-
AC-6754 : erreur de frappe sur un fichier js.
- Remarque sur la correction : le système utilise désormais correctement le terme « abonnés » dans le fichier JavaScript, assurant ainsi le bon fonctionnement des fonctions associées. Auparavant, une erreur typographique dans le fichier JavaScript entraînait l’utilisation incorrecte du terme « abonnés ».
- Problème GitHub : https://github.com/magento/magento2/issues/36163
- Contribution du code GitHub : https://github.com/magento/magento2/pull/36171
-
AC-8089 :
- Correction de la note : examiner les dépendances du compositeur league/flysystem lors de la mise à niveau vers la dernière version
-
AC-8353 : [Problème] Supprimer la balise
@author
interdite- Remarque à propos de la correction : 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. - Problème GitHub : https://github.com/magento/magento2/issues/37253
- Contribution du code GitHub : https://github.com/magento/magento2/pull/37003
- Remarque à propos de la correction : le système respecte désormais les normes de codage en supprimant la balise
-
AC-8356 : [Problème] Supprimez la balise
@author
interdite duMagento_Customer
(partie 2)- Remarque à propos de la correction : 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. - Problème GitHub : https://github.com/magento/magento2/issues/37250
- Contribution du code GitHub : https://github.com/magento/magento2/pull/37000
- Remarque à propos de la correction : le système respecte désormais la norme de codage en supprimant la balise
-
AC-8659 : espace dans la syntaxe editorconfig qui rompt la règle pour [{composer,auth}.json]
- Remarque sur la correction : 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.
- Problème GitHub : https://github.com/magento/magento2/issues/37394
- Contribution du code GitHub : https://github.com/magento/magento2/pull/37395
-
AC-8984 : [Problème] ajoute quelques couleurs supplémentaires à la sortie de certaines commandes de l’interface de ligne de commande de configuration
- Remarque de correction : 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.
- Problème GitHub : https://github.com/magento/magento2/issues/29335
- Contribution du code GitHub : https://github.com/magento/magento2/pull/29298
-
AC-9630 : la mise à niveau de Magento réinitialise general/region/state_required lorsqu’un nouveau pays avec l’état/région requis est ajouté.
- Remarque de correction : 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é.
- Problème GitHub : https://github.com/magento/magento2/issues/37796
- Contribution du code GitHub : https://github.com/magento/magento2/pull/38076
-
AC-9712 : Différence dans la compilation moindre entre la bibliothèque php & nodejs (grunt) avec des expressions
calc
compliquées- Note de correction : correction de la différence de compilation entre la bibliothèque php & nodejs (grunt) après la mise à jour wikimedia/less.php:^5.x
- Problème GitHub : https://github.com/magento/magento2/issues/37841
- Contribution du code GitHub : https://github.com/magento/magento2/commit/b34c0a75
-
ACP2E-2692 : l'erreur « Table ou vue de base introuvable » se produit lors de l'exécution de l'indexation partielle
- Remarque de correction : la réindexation partielle fonctionne désormais correctement avec le journal des modifications volumineux en cas de connexion à la base de données secondaire
- Contribution du code GitHub : https://github.com/magento/magento2/commit/ba25af8a
-
ACP2E-2844 : problèmes après la mise à niveau de MariaDB vers 10.5.1 ou une version ultérieure
- Remarque de correction : 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
- Contribution du code GitHub : https://github.com/magento/magento2/commit/a12063bd
-
ACP2E-2855 : non-correspondance des types dans la comparaison des données lors de la vérification des modifications apportées aux données
- Remarque sur la correction : Auparavant, l’objet d’enregistrement était appelé à chaque fois sans modification des données (pour tout champ de données numérique, 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.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/57a32313
-
ACP2E-2959 : l'importation [Cloud] ne peut pas être utilisée avec la variable de répertoire
- Remarque sur la correction : le produit peut être importé avec succès, quel que soit le nom du fichier.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/3a7c4d17
-
ACP2E-2966 : dans ipad mini, le menu et l’en-tête se chargent comme des appareils mobiles, mais plutôt comme des ordinateurs de bureau.
- Remarque de correction : le système traite désormais les appareils d’une largeur de 768 px 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.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/35b1b1da, https://github.com/magento/magento2-page-builder/commit/4d5db10a
-
ACP2E-3046 : erreur de table ou d'affichage de base introuvable lors de l'exécution de mview cron lors d'une opération DDL
- Remarque de correction : le système gère désormais correctement les opérations de mise à jour de la base de données pendant que la mise à jour mview s'exécute en arrière-plan, ce qui empêche l'apparition d'erreurs « Table de base ou vue introuvable ». Auparavant, certaines opérations de mise à jour de la base de données pouvaient entraîner l’erreur « Table de base ou vue introuvable » si la mise à jour de la mview était exécutée en même temps.
Framework, GraphQL
-
AC-7976 : [problème] prise en charge des types scalaires personnalisés pour le schéma GraphQL
- Remarque de correction : 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.
- Problème GitHub : https://github.com/magento/magento2/issues/36877
- Contribution du code GitHub : https://github.com/magento/magento2/pull/34651, https://github.com/magento/magento2/commit/0574ac23
Framework, Produit
- AC-13011 : les rapports EE 2.4.8-beta1 ne sont pas générés en raison d’une exception magento
GraphQL
-
AC-11729 : 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
- Remarque de correction : 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 est validée, 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.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/c8f87c25
-
AC-8951 : Les options de la carte cadeau physique n'ont pas le bon ordre de tri
- Correction de la remarque : 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.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/1bafc571
-
AC-9157 : [GraphQL] le cache du résolveur est invalidé lors de la création/modification/déplacement/suppression d’une mise à jour d’évaluation
- Remarque de correction : le système s’assure 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.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/0c53bbf7
-
ACP2E-2642 : cache rapide non effacé pour la mise à jour de l'évaluation du contenu
- Remarque de correction : 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.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/ba25af8a
-
ACP2E-2653 : désactivation de Layered Navetion - ne supprime pas l’agrégation de Graphql
- Remarque à propos de la correction : 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 » est activé.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/12e071c3
-
ACP2E-2928 : l’appel de produits GraphQL contenant le filtre de prix {from:« 0 »} ne renvoie aucun résultat
- Remarque sur la correction : auparavant, la recherche de produits GraphQL avec un filtre de prix nuls ne renvoyait aucun résultat en raison d’une exception renvoyée. Désormais, la recherche renvoie les résultats attendus.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/c971859e
-
ACP2E-3128 : appel GraphQL [Cloud] rompu pour getPurchaseOrder avec devis de nœud
- Remarque de correction : l’appel GraphQL de bon de commande pourra exécuter la tâche sans rencontrer d’erreur de serveur interne.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/6f4805f8
-
ACP2E-3184 : [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 »
- Remarque de correction : 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. - Contribution du code GitHub : https://github.com/magento/inventory/commit/3f300077
- Remarque de correction : 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.
-
ACP2E-3190 : [Cloud] Produits Graphql présentant une erreur lorsque le même produit simple a été affecté à plusieurs produits configurables
- Remarque de correction : auparavant, avec des produits configurables distincts utilisant le même produit simple, grapQL 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.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/148c3ead
-
ACP2E-3253 : la pagination des éléments du panier GraphQL V2 ne fonctionne pas correctement
- Remarque à propos de la correction : 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.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/8459b17d
GraphQL, Inventaire / MSI
-
ACP2E-2607 : la mutation MergeCart renvoie une exception lorsque les paniers source et de destination ont les mêmes éléments de lot
- Corriger la note : '-
- Contribution du code GitHub : https://github.com/magento/magento2/commit/c971859e, https://github.com/magento/inventory/commit/db0620da
GraphQL, Inventaire / MSI, Performances
-
ACP2E-1716 : site arrêté après la mise à niveau
- Remarque de correctif : les performances de récupération des produits groupés via GraphQl sont améliorées.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/ba25af8a, https://github.com/magento/inventory/commit/bdbf97ea
GraphQL, Performances
-
AC-9569 : [Résolveur GraphQL] les données du résolveur client ne sont pas invalidées de l’importation
- Remarque de correction : 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.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/0574ac23
GraphQL, Recherche
-
ACP2E-2809 : le tri des listes de produits GraphQL par plusieurs paramètres ne fonctionne pas
- Remarque de correction : le tri des produits par plusieurs champs dans GraphQl fonctionne désormais comme décrit dans la documentation
- Contribution du code GitHub : https://github.com/magento/magento2/commit/c971859e
Importer/exporter
-
AC-12172 : problème lors de l’importation du produit lorsqu’il est fourni avec le type d’options personnalisé : fichier (le produit créé ne contient pas le prix du type d’option personnalisé et affiche uniquement la première extension de type de fichier fournie)
- Remarque sur la correction : 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.
- Problème GitHub : https://github.com/magento/magento2/issues/38805
- Contribution du code GitHub : https://github.com/magento/magento2/pull/38926
-
ACP2E-2710 : temps d'exécution incorrect pour l'opération d'importation dans la grille de l'historique d'importation
- Remarque de correction : le temps d’exécution du rapport d’importation s’affiche correctement indépendamment des paramètres régionaux d’administration.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/ea79f7dd
-
ACP2E-2737 : des clients en double sont créés avec la même adresse électronique à l’aide de l’importation
- Remarque de correction : import du client tandis que le partage de compte 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é. - Contribution du code GitHub : https://github.com/magento/magento2/commit/c971859e
- Remarque de correction : import du client tandis que le partage de compte défini sur Global, le client importé qui existe dans le système est mis à jour.
-
ACP2E-2902 : ajout/mise à jour d'un import sur les produits dupliquant des options personnalisables
- Correction de la note : 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. - Contribution du code GitHub : https://github.com/magento/magento2/commit/3a7c4d17
- Correction de la note : 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.
-
ACP2E-2990 : date « created_at » du client non convertie en fuseau horaire du magasin lors de l’exportation
- Correction de la note : 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.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/3056e9cb
-
ACP2E-3165 : [Cloud] erreur lors de la vérification des données dans les données d’importation à l’aide de CSV
- Remarque sur la correction : 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.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/8459b17d
Installer et administrer
-
ACP2E-2102 : pas de VCL d'exportation pour le bouton Vernis 7 dans le panneau d'administration
- Correction de la remarque : le bouton « Exporter VCL pour vernis 7 » a été ajouté au panneau d’administration.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/a4fbf702
Inventaire / MSI
-
AC-10750 : la mise à jour de l'inventaire des produits configurables échoue lorsque la base de données utilise des préfixes
- Remarque sur les correctifs : 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.
- Problème GitHub : https://github.com/magento/magento2/issues/38045
-
AC-11593 : la clé API Google Google ne fonctionne pas lors de l’ajout d’une carte avec des attributs
- Remarque de correction : 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 ».
- Contribution du code GitHub : https://github.com/magento/magento2/commit/0574ac23
-
ACP2E-1411 : [Test] Offrez des produits groupés avec 0 inventaire affiché sur la vitrine
- Remarque sur la correction : le produit groupé ne s’affiche pas sur les sites Web supplémentaires utilisant un stock supplémentaire.
-
ACP2E-2794 : [Cloud] problème critique lié à la liste des produits avec des espaces vides
- Remarque sur la correction : 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.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/ea79f7dd, https://github.com/magento/inventory/commit/b59e48ca
Ordre
-
AC-10828 : Écran d'aperçu de commande du serveur principal : Quantité en reliquat non visible au niveau de l'article de commande
- Corriger la note : Le système affiche désormais le nombre d'articles en reliquat dans la colonne Quantité de l'écran d'aperçu de commande 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.
- Problème GitHub : https://github.com/magento/magento2/issues/38252
- Contribution du code GitHub : https://github.com/magento/magento2/pull/38320
-
AC-10994 : [Problème] ID de magasin incorrect utilisé dans le moteur de rendu d’adresse de commande
- Remarque de correction : le système utilise désormais correctement l’ID de magasin associé à une commande lors du rendu de l’adresse de commande, en s’assurant que les adresses sont 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.
- Problème GitHub : https://github.com/magento/magento2/issues/38412
- Contribution du code GitHub : https://github.com/magento/magento2/pull/37932
-
AC-11798 : [Problème] Le prix d’expédition s’affiche différemment dans le pdf imprimé
- Corriger la note : 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.
- Problème GitHub : https://github.com/magento/magento2/issues/38608
- Contribution du code GitHub : https://github.com/magento/magento2/pull/38595, https://github.com/magento/magento2/commit/1bafc571
-
ACP2E-2622 : impossible d'enregistrer les modifications apportées au numéro de téléphone dans les détails de la commande existante
- Note de correction : Désormais, l'utilisateur peut ajouter le préfixe international 00 dans le champ téléphonique de l'adresse de commande
- Problème GitHub : https://github.com/magento/magento2/issues/38201
- Contribution du code GitHub : https://github.com/magento/magento2/commit/12e071c3
-
ACP2E-2734 : échec de l'envoi des e-mails
- Remarque de correction : 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.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/b2286ecf
-
ACP2E-2756 : [Cloud] le statut de la commande a été remplacé par terminé lors du remboursement partiel d'une commande partiellement expédiée
- Corriger note : Lors de l'émission d'un avoir, le statut de la commande n'est plus « terminé » si des articles n'ont pas encore été expédiés.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/7e0e5582
-
ACP2E-3002 : [CLOUD] impossible de désactiver l’envoi d’e-mails depuis l’interface utilisateur d’administration comme indiqué dans la documentation de développement
- Remarque de correction : 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.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/c8931218
-
ACP2E-3045 : commande clôturée sans remboursement intégral
- Corriger la note : 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 saisi fait l'objet d'une expédition. 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 ».
- Contribution du code GitHub : https://github.com/magento/magento2/commit/6a185204
Commande, Retours
-
ACP2E-2982 : le remboursement de la commande génère un avoir en double
- Remarque de correction : 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.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/a4fbf702
Commande, Taxe
-
ACP2E-3003 : [CLOUD] Base_row_total incorrect dans l’API de commande RESTFUL lors de l’activation des transactions transfrontalières et de l’application des remises sur coupon
- Correction de la note : Désormais, un montant base_row_total correct est renvoyé par l’API de commande RESTFUL lorsque la transaction transfrontalière est activée et que la remise de coupon est appliquée.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/9af794a4
Autres frais
- LYNX-339 : cookie private_content_version renvoyé dans les requêtes GQL.
- LYNX-366 : erreur du serveur sur les props d'e-mail dans les requêtes de carte cadeau physique
- LYNX-380 : l’attribut is_available dans CartItemInterface renvoie toujours false pour les produits configurables
- LYNX-382 : l'attribut is_available dans CartItemInterface renvoie la valeur true même lorsque le stock vendable est inférieur à la quantité du produit
- LYNX-395 : l’attribut only_x_left_in_stock dans ProductInterface n’est pas précis sur les produits configurables
- LYNX-399 : la miniature de l’espace réservé est renvoyée lorsqu’un produit simple est ajouté au panier dans un produit groupé
- LYNX-400 : les attributs d’option personnalisés du client ne fonctionnent pas avec des valeurs entières
- LYNX-402 : erreur de serveur interne lors de la tentative d’obtention de priceDetails pour les produits groupés avec un prix dynamique
- LYNX-403 : only_x_left_in_stock renvoie toujours 0 pour les produits configurables
- LYNX-405 : erreur GraphQL : type 'fichier' non pris en charge dans la requête des options personnalisables
- LYNX-411 : la requête GraphQL ne renvoie pas le prix normal calculé correct pour les produits personnalisables
- LYNX-412 : les taxes appliquées via EstimatedTotals persistent avec des mutations mises à jour
- LYNX-420 : l'attribut is_available dans CartItemInterface renvoie la valeur true même lorsque le stock vendable est inférieur à la quantité du produit
- LYNX-421 : impossible d’ajouter un coupon au panier pour l’expédition uniquement
- LYNX-425 : Prix normal du produit avec 12 décimales et une valeur incorrecte
- LYNX-430 : erreur de serveur GraphQL sur le panier avec produit en rupture de stock groupé
- LYNX-441 : impossible de créer une adresse avec des attributs personnalisés
- LYNX-447 : erreur de serveur GraphQL sur le panier avec only_x_left_in_stock sur le produit groupé
- LYNX-464 : erreur GraphQL lors de la suppression d’autres produits avec un produit configurable insuffisant dans le panier
- LYNX-469 : impossible d’ajouter des produits en raison de la sensibilité à la casse du SKU dans la mutation
- LYNX-526 : GraphQL. La configuration n’est pas respectée pour ANNULER la commande available_actions
Autres outils de développement
-
AC-10658 : [Problème] Correction de l’erreur de syntaxe HTML dans visual.phtml
- Remarque de correction : le système ferme désormais correctement la balise de début dans le fichier visual.phtml, en veillant à ce que la syntaxe HTML soit correcte. Auparavant, la balise de début n’était pas fermée correctement, ce qui provoquait une erreur de syntaxe HTML.
- Problème GitHub : https://github.com/magento/magento2/issues/38247
- Contribution du code GitHub : https://github.com/magento/magento2/pull/37457
-
AC-11474 : [Problème] Modification de « actif » en « activé » dans la commande bin/magento maintenance:status
- Remarque de correction : le système fournit désormais des messages d’état plus précis pour la commande du mode de maintenance, changeant l’état 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.
- Problème GitHub : https://github.com/magento/magento2/issues/38486
- Contribution du code GitHub : https://github.com/magento/magento2/pull/38410
-
AC-12571 : la navigation dans l’arborescence des catégories entraîne des erreurs dans Redis : « La session Redis a dépassé les connexions simultanées »
- Problème GitHub : https://github.com/magento/magento2/issues/38851
- Contribution du code GitHub : https://github.com/magento/magento2/commit/0611e750
Paiements
-
ACP2E-2841 : Le flux de paie crée une transaction chaque fois que nous cliquons sur le bouton de récupération sur l'écran d'affichage des transactions
- Correction de note : le système récupère désormais correctement les informations de transaction sans créer de transaction de paiement chaque fois que l'utilisateur 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.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/b2286ecf
-
ACP2E-3028 : le message Paylater ne s'affiche pas dans le PDP pour le compte marchand paypal canadien
- Correction de note : 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.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/6a185204
Performances
-
AC-12000 : [problème] nettoyage du code et ajout d’un nouveau bloc principal critique, puis déplacement du code CSS critique avant les ressources
- Remarque de correction : le système comprend désormais un nouveau bloc HEAD critique et déplace les feuilles CSS critiques avant les ressources, ce qui permet une personnalisation et une optimisation des performances supplémentaires dans 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.
- Problème GitHub : https://github.com/magento/magento2/issues/38748
- Contribution du code GitHub : https://github.com/magento/magento2/pull/35580
-
AC-12176 : la compilation du thème s’interrompt lorsque l’hôte mysql contient des informations sur le port
- Remarque de correction : le système gère désormais correctement la configuration de l’hôte MySQL qui inclut les informations de port, assurant ainsi la réussite de la compilation 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.
- Problème GitHub : https://github.com/magento/magento2/issues/38799
- Contribution du code GitHub : https://github.com/magento/magento2/pull/38842
-
ACP2E-2494 : problème de performance lors du chargement des attributs de produit dans les règles de panier
- Remarque sur la correction : amélioration des performances des requêtes pour les règles de vente, d’environ 150 ms à un seul chiffre ms.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/ba25af8a
-
ACP2E-2673 : performances d’indexation partielle du prix
- Remarque à propos de la correction : les performances d’indexation partielle du prix ont été améliorées en optimisant certaines des requêtes de suppression utilisées dans le processus d’indexation.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/ba25af8a
-
ACP2E-2850 : la commande est refusée lors de la configuration multi-magasin lors de l’utilisation du traitement asynchrone des commandes + conditions générales
- Correction de note : les commandes passées à partir de sites web autres que ceux par défaut dont les conditions générales sont activées sont désormais traitées.
Avant qu'ils ne soient automatiquement rejetés. - Contribution du code GitHub : https://github.com/magento/magento2/commit/57a32313
- Correction de note : les commandes passées à partir de sites web autres que ceux par défaut dont les conditions générales sont activées sont désormais traitées.
-
ACP2E-2910 : l'exécution de l'appel API Order Rest prend beaucoup de temps
- Remarque de correction : 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.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/001e5188
Performances, promotion
- ACP2E-2617 : l'indexeur de règles de vente a cessé de fonctionner
- Remarque à propos de la correction : le système termine désormais avec succès l’indexeur de règles de vente même avec un grand nombre de groupes de filtres combinés, en s’assurant que les conditions des règles du panier sont appliquées au panier comme prévu. Auparavant, l’indexeur de règles de vente ne se terminait pas lorsqu’il y avait un grand nombre de groupes de filtres combinés, ce qui entraînait un message d’erreur et empêchait l’application des conditions des règles du panier.
Tarification
-
AC-11810 : Magento2.4.6-p4 Order API Simple Item Prix manquant
- Remarque sur la correction : 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.
- Problème GitHub : https://github.com/magento/magento2/issues/38603
Produit
-
AC-10535 : des caractères spéciaux dans le nom de produit associé configurable sont en cours de conversion en entités HTML.
- Remarque de correction : 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é.
- Problème GitHub : https://github.com/magento/magento2/issues/38146
- Contribution du code GitHub : https://github.com/magento/magento2/pull/38447
-
AC-10947 : la fonction ProductRepository GetById ne crée pas la clé de cache correcte
- Remarque de correction : 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.
- Problème GitHub : https://github.com/magento/magento2/issues/38384
- Contribution du code GitHub : https://github.com/magento/magento2/pull/38433
-
AC-11992 : [Problème] [MFTF] ajoutée à AdminClickAddOptionForBundleItemsActionGroup
- Remarque de correction : le système inclut désormais l’AdminClickAddOptionForBundleItemsActionGroup, ce qui améliore les fonctionnalités du panneau d’administration. Auparavant, ce groupe d’actions n’était pas disponible.
- Problème GitHub : https://github.com/magento/magento2/issues/30857
- Contribution du code GitHub : https://github.com/magento/magento2/pull/30838
-
AC-5969 : AlertProcessor - L’argument #2 ($storeId) doit être de type int, chaîne donnée.
- Remarque de correction : 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.
- Problème GitHub : https://github.com/magento/magento2/issues/35602
- Contribution du code GitHub : https://github.com/magento/magento2/commit/0574ac23
-
ACP2E-2944 : la fonction [Cloud] addFilterToMap ne fonctionne pas pour certaines colonnes
- Note de correction : 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é.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/3a7c4d17
Promotion
-
ACP2E-2602 : attribut du client non visible lors de la création d’un compte à partir d’une invitation
- Remarque sur la correction : les attributs du client sont disponibles lors de la création du compte à partir de l’invitation.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/39d54c2d
-
ACP2E-2627 : le code de coupon avec la limite Utilisations par coupon n'est pas libéré pour paiement a échoué avec l'annulation de la commande
- Correction de note : 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.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/c971859e
-
ACP2E-2811 : [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.
- Remarque de correction : 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 : 2006 le serveur MySQL a disparu » lors de la réindexation de l’indexeur de produit de la règle de catalogue en raison d’une taille de lot incorrecte sur les catalogues volumineux
- Contribution du code GitHub : https://github.com/magento/magento2/commit/b2286ecf
-
ACP2E-2926 : [CLOUD]Règle de prix du panier pour le segment client des visiteurs n’appliquant pas de remise au panier
- Correction d’une remarque : le système applique désormais correctement les règles de prix du panier pour les segments de clientèle des visiteurs, même si la règle n’utilise pas de coupon, en s’assurant que les remises appropriées sont appliquées au panier. Auparavant, les remises n’étaient pas appliquées au panier pour les segments de clientèle des visiteurs, sauf si la règle de prix du panier utilisait un coupon.
-
ACP2E-3024 : attribut « Type » manquant dans l’onglet « Produits à faire correspondre » des règles de produits associés
- Remarque sur la correction : l’attribut « Type » est désormais disponible sous la forme d’une option de filtre dans l’onglet « Produits à faire correspondre » du module « Règles de produits associées », ce qui permet de définir des règles plus précises. Auparavant, cet attribut était absent de l’onglet « Produits à faire correspondre », ce qui limitait la possibilité de créer des critères de correspondance précis.
SEO
-
AC-11907 : l’ajout de réécritures d’URL avec un accent entraîne un chargement infini
- Remarque de correction : le système crée et exécute désormais correctement les réécritures d’URL avec des accents, ce qui empêche 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.
- Problème GitHub : https://github.com/magento/magento2/issues/38692
- Contribution du code GitHub : https://github.com/magento/magento2/commit/44cef3a9
-
ACP2E-2641 : réécriture d'URL de catégorie multi-magasin incorrecte pour la catégorie de troisième niveau
- Remarque de correction : générez des réécritures d’URL correctes pour les enfants avec le parent avec la clé d’URL étendue personnalisée
- Contribution du code GitHub : https://github.com/magento/magento2/commit/ea79f7dd
-
ACP2E-2770 : les caractères à deux octets (caractères spéciaux) dans le champ Nom du produit bloquent la création du produit dans le serveur principal
- Remarque de correction : un nouveau paramètre a été ajouté pour vous permettre ou non d’appliquer 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 »
- Contribution du code GitHub : https://github.com/magento/magento2/commit/b2286ecf
Sécurité
-
AC-11762 :
- Corriger la note : mettez à jour le champ de fenêtre OTP 2FA avec la description correcte et la valeur par défaut après le changement BiC
- Contribution du code GitHub : commande mise à jour pour la façon dont la période otp_window sera saisie à partir de maintenant bin/magento config:set twofactorauth/google/otp_window VALUE
vers bin/magento config:set twofactorauth/google/leeway VALUE
-
AC-11855 : [Problème] Menu contextuel Paylater de police manquant
- Remarque de correction : 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.
- Problème GitHub : https://github.com/magento/magento2/issues/38624
- Contribution du code GitHub : https://github.com/magento/magento2/pull/37401
-
AC-11937 :
- Corriger la note : mettez à jour le champ de fenêtre OTP 2FA avec la description correcte et la valeur par défaut après le changement BiC
- Contribution du code GitHub : commande mise à jour pour la façon dont la période otp_window sera saisie à partir de maintenant bin/magento config:set twofactorauth/google/otp_window VALUE
vers bin/magento config:set twofactorauth/google/leeway VALUE
-
AC-12309 :
- Remarque sur la correction : mettez à jour la documentation utilisateur pour l’authentification à deux facteurs (2FA) afin de modifier la commande otp_window
- Contribution du code GitHub : mettez à jour la documentation utilisateur pour l’authentification à deux facteurs (2FA) afin de modifier la commande des paramètres OTP_WINDOW comme indiqué à l’adresse : https://jira.corp.adobe.com/browse/AC-11762
Expédition
-
AC-10757 : [Problème] Correction d’une faute de frappe dans tracking.phtml - les fonctions JS « currier » ont été renommées « carrier » (transporteur)
- Remarque de correction : le système utilise désormais correctement le terme « carrier » au lieu du « currier » mal orthographié dans les fonctions de gestionnaire 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.
- Problème GitHub : https://github.com/magento/magento2/issues/34523
- Contribution du code GitHub : https://github.com/magento/magento2/pull/33414
-
AC-11811 :
- Note de correction : REPOS UPS « Un envoi ne peut pas avoir un KGS/IN ou un LBS/CM ou un OZS/CM comme unité de mesure »
- Problème GitHub : <https://github.com/magento/magento2/commit/9b1713d8>
- Contribution du code GitHub : les taux d’UPS sont visibles dans le passage en caisse et le panier.
-
AC-11916 :
- Note de correction : [QPT] REPOS UPS « Une expédition ne peut pas avoir un KGS/IN ou un LBS/CM ou un OZS/CM comme unité de mesure »
- Contribution du code GitHub : les taux d’UPS sont visibles dans le passage en caisse et le panier.
-
AC-11938 : REPOS UPS « Un envoi ne peut pas avoir un KGS/IN ou un LBS/CM ou un OZS/CM comme unité de mesure »
- Correction de la remarque : assurez-vous que les taux UPS doivent être visibles dans le passage en caisse et le panier.
- Problème GitHub : https://github.com/magento/magento2/issues/38618
- Contribution du code GitHub : https://github.com/magento/magento2/commit/493e01f5
-
AC-11983 :
- Note de correction : [QPT] REPOS UPS « Une expédition ne peut pas avoir un KGS/IN ou un LBS/CM ou un OZS/CM comme unité de mesure »
- Contribution du code GitHub : les taux d’UPS sont visibles dans le passage en caisse et le panier.
-
AC-11984 :
- Note de correction : [QPT] REPOS UPS « Une expédition ne peut pas avoir un KGS/IN ou un LBS/CM ou un OZS/CM comme unité de mesure »
- Contribution du code GitHub : les taux d’UPS sont visibles dans le passage en caisse et le panier.
-
ACP2E-2738 : la fenêtre de suivi indique une date de livraison prévue incorrecte
- Corriger la note : afficher la date de livraison correcte pour l’opérateur Fedex.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/57a32313
-
ACP2E-2763 : Les Taux Du Tableau S'Affichent Toujours Même Si La Livraison Gratuite Est Appliquée
- Corriger la note : 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
- Contribution du code GitHub : https://github.com/magento/magento2/commit/b2286ecf
-
ACP2E-2765 : échec du test MFTF AdminCreateShippingLabelTest en raison d'informations d'identification non ajoutées dans l'environnement Jenkins
- Remarque sur la correction : correctif de test mftf
- Contribution du code GitHub : https://github.com/magento/magento2/commit/ea79f7dd
Évaluation et prévisualisation
- ACP2E-2901 : les paramètres de mise à jour planifiée ne sont pas enregistrés s’ils ont été ajoutés lors de la mise à jour
- Remarque de correction : le système efface désormais correctement les valeurs des attributs de produit dans les mises à jour planifiées suivantes lorsque ces attributs sont modifiés dans la mise à jour en cours d’exécution. Auparavant, lorsqu’un attribut de produit était modifié par une mise à jour planifiée en cours d’exécution, il était impossible d’effacer ces valeurs d’attribut lors de la création d’une mise à jour planifiée, ce qui nécessitait que l’utilisateur les modifie après la création.
- ACP2E-2999 : problème de date de début et de fin de la règle de prix du panier non synchronisé avec la mise à jour d’évaluation
- Correction de note : les dates sont enregistrées en fonction des mises à jour de l’évaluation des règles de prix de panier.
- ACP2E-3104 : erreur JS dans l'aperçu intermédiaire
- Remarque de correction : le fichier form-mini-stub.js se charge maintenant sans erreur de syntaxe Js dans les outils de développement.
- ACP2E-3162 : impossible de mettre à jour le contenu échelonné du prix spécial du produit
- Correction de note : le système permet désormais de modifier la date de fin d’une campagne de mise à jour des prix après son lancement, afin que les utilisateurs puissent apporter les ajustements nécessaires à leurs campagnes. Auparavant, une erreur était générée lors de la tentative de mise à jour de la date de fin d’une campagne active, empêchant les utilisateurs d’apporter des modifications.
Ciblage
-
AC-9432 : [problème] autoriser l’utilisation de plages CIDR dans la liste autorisée de maintenance
- Remarque de correction : le système prend désormais en charge l’utilisation des 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.
- Problème GitHub : https://github.com/magento/magento2/issues/37943
- Contribution du code GitHub : https://github.com/magento/magento2/pull/30699
Framework de test
-
AC-11491 :
- Remarque sur la correction : [Ignorer] Doit être Annuler à nouveau le test d’intégration
- Problème GitHub : <https://github.com/magento/magento2/commit/493e01f5>
- Contribution du code GitHub : annulez tous les tests d’intégration qui sont ignorés dans ce PR - https://github.com/magento-commerce/magento2ce/pull/8811/
-
AC-11654 : échec du test d’intégration testDbSchemaUpToDate en raison du type de colonne JSON
- Remarque de correction : 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.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/ef81f5a2
Framework de l’interface utilisateur
-
AC-12128 : correctif de vulnérabilité de sécurité Prototype.js CVE-2020-27511
- Remarque de correction : 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.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/de4dfb8e
-
AC-12189 : Grunt Less utilise pub/ préfixe pour les plans source
- Remarque concernant la correction : le système génère désormais des mappages source less/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.
- Problème GitHub : https://github.com/magento/magento2/issues/38837
- Contribution du code GitHub : https://github.com/magento/magento2/pull/38840
-
AC-1306 : du contenu statique est déployé pour les modules désactivés
- Remarque de correction : le système exclut désormais le CSS relatif 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.
- Problème GitHub : https://github.com/magento/magento2/issues/24666
- Contribution du code GitHub : https://github.com/magento/magento2/pull/32922
-
AC-9007 : [problème] ne chargez pas le contexte du bloc principal sur le front-end
- Remarque à propos de la correction : le système s’assure désormais que le contexte du bloc principal n’est pas chargé sur le front-end, évitant 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.
- Problème GitHub : https://github.com/magento/magento2/issues/37617
- Contribution du code GitHub : https://github.com/magento/magento2/pull/36368
-
ACP2E-2529 : exception lors de la vérification du solde d'une carte cadeau lorsque Recaptcha est activé
- Correction de note : 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é.
- Contribution du code GitHub : https://github.com/magento/magento2-page-builder/commit/4a2795ea
-
ACP2E-2729 : [CLARIFICATION] demande de fonctionnalité conforme ADA
- Remarque de correction : 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.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/57a32313
-
ACP2E-3061 : code de bibliothèque de confusion [Cloud] dans effect-drop.js d’AC 2.4.4-p8
- Remarque à propos de la correction : le système implémente désormais correctement 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.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/35b1b1da