[2.4.8-beta]{class="badge informative"}
Notes de mise à jour de la version bêta d’Adobe Commerce 2.4.8
Tons clairs
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 en matière de sécurité :
Plateforme
Les mises à niveau suivantes de la plateforme de cette version garantissent qu’Adobe Commerce reste une plateforme robuste et fiable, prête à répondre aux besoins des environnements commerciaux modernes :
Performances
Cette version de comprend les améliorations de performances suivantes :
Qualité
Cette version de comprend les améliorations de qualité suivantes :
GraphQL
Cette version de comprend les améliorations GraphQL suivantes :
Problèmes résolus
Nous avons corrigé 308 problèmes dans le code principal Adobe Commerce 2.4.8. Vous trouverez ci-dessous un sous-ensemble des problèmes résolus inclus dans cette version.
API
-
AC-10042 : l’API REST /V1/transactions renvoie une erreur lorsque parent_txn_id = txn_id
- Remarque de correctif : le système gère désormais correctement les transactions de concept parent et enfant lorsque l’ID de transaction parent est identique à l’ID de transaction, ce qui empêche une boucle infinie lors de l’interrogation du point de terminaison de l’API REST /V1/transactions. 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 la version 2.4.7
- Remarque de correctif : 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 de 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 montrant les commandes d'un autre site web.
- Remarque : : le système prend désormais en charge l’accès autorisé à la portée des jetons d’administration de l’API REST et des points de terminaison Magento_Sales, en s’assurant 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 attribué à l’utilisateur administrateur.
-
ACP2E-2755 : problème avec l’api rest après activation de 2FA Duo
- Remarque sur les correctifs : l’option de sécurité 2FA avec double génère désormais une signature correcte pour l’API REST
-
ACP2E-2927 : [API REST] : Utiliser la valeur par défaut en mode magasin ne reste pas cochée après l’ajout de configurations pour un produit configurable
- Remarque : correction : le problème a été corrigé en s’assurant que les entrées de base de données correctes pour les options personnalisables d’un magasin autre que celui par défaut sont correctes. La case à cocher du magasin personnalisé dans la section "admin > Catalogue > Edition du produit > Options personnalisables" était auparavant décochée en raison d’entrées de base de données inexactes, même si le titre de l’option pour le magasin personnalisé restait identique à celui du magasin par défaut.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/3056e9cb
-
ACP2E-2969 : API REST incapable d’effectuer des requêtes avec barre oblique (/) dans le SKU lors de l’utilisation de Oauth1
- Remarque sur les correctifs : Avant le correctif, vous n’étiez pas en mesure d’effectuer un appel API réussi pour un produit dont le SKU contenait "/". 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 client lors de la mise à jour via l'API REST si "validateDefaultAddress" est activé
- Remarque : le point de terminaison de l’API fonctionne désormais comme prévu une fois le problème avec la clé d’ID manquante dans la charge utile 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 groupes de sites web dupliqués dans l’API des prix de niveau.
- Remarque : : l’API Repose sur le prix du niveau de maintenant ne permet pas de créer le groupe de prix de groupes de sites web en double.
Auparavant, il était possible de créer le groupe de prix du site web Dupliquer dans l’API de prix de niveau qui ne serait pas validé dans Admin lors de l’enregistrement du produit. - Contribution du code GitHub : https://github.com/magento/magento2/commit/148c3ead
- Remarque : : l’API Repose sur le prix du niveau de maintenant ne permet pas de créer le groupe de prix de groupes de sites web en double.
-
ACP2E-3130 : impossible d’ajouter un commentaire de commande avec l’état via l’API REST
- Remarque : correction : le problème a été résolu en autorisant le changement d’état dans l’ordre s’il provient uniquement de l’état actuel. Auparavant, il ne respectait pas l’état de la commande et empêchait toute modification de l’état de la commande, même si elle venait du même état.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/93d50f8d
API, GraphQL, taxes
- AC-12060 : Luma (API REST) et Graphql ne calculent pas les taxes lorsque seul le code postal est fourni.
- Remarque : le système calcule désormais correctement les taxes lorsqu’un seul code postal est fourni, ce qui garantit des estimations fiscales précises pour Luma (API REST) et GraphQL. Auparavant, seules les estimations de livraison étaient calculées et les taxes n’étaient pas incluses lorsqu’un seul code postal était fourni.
Compte
-
AC-10782 : le formulaire d’adresse du client autorise le code aléatoire dans les champs de nom
- Remarque : le système valide désormais l’entrée dans les champs Prénom et Nom du formulaire d’adresse du client, ce qui empêche l’utilisation de code aléatoire. Auparavant, le système autorisait l’utilisation de 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-1090 : mon compte ajoute un blocage de l’adresse lors de l’enregistrement
- Remarque : : le système enregistre désormais correctement les adresses client même lorsque le champ de 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é générait 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 : Admin : Boutons d’actions de page flottants à gauche et à droite
- Remarque : le système aligne désormais correctement les boutons d’actions de page sur le côté droit de l’en-tête bascule dans le panneau d’administration, améliorant ainsi l’aspect professionnel. Auparavant, ces boutons flottaient incorrectement sur le côté gauche de l’en-tête bascule.
- Problème GitHub : https://github.com/magento/magento2/issues/38701
- Contribution du code GitHub : https://github.com/magento/magento2/commit/44cef3a9
-
AC-11999 : devErreur d’information dans magento 2.4.7
- Remarque de correctif : 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 dans le serveur frontal.
- Remarque : : la page du tableau de bord client storefront se charge désormais comme prévu lorsqu’un client se connecte. Auparavant, les clients pouvaient se connecter, mais cette page affichait une erreur 404. GitHub-35838
- 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’attributs du client dans la section Admin Modifier le client ;
- Remarque : L’ID de magasin du client est désormais correctement mis en oeuvre 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 les ventes privées sont activées
- Remarque : Désormais, un 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 du site web est activée.
Interface utilisateur d’administration
-
AC-11588 : La validation des données est un succès et un bouton Importer est présent pendant l’importation des produits avec le comportement Remplacer
- Remarque de correctif : 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", ce qui empêche tout remplacement inattendu des données. Auparavant, le système avait incorrectement validé les données et affiché le bouton "Importer", ce qui pouvait entraîner des incohérences entre les 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 de lettre majuscule.
- Remarque : le système accepte désormais les téléchargements d’images de produits avec des extensions de fichier de lettres majuscules, ce qui garantit un processus de création de produits fluide. Auparavant, les téléchargements d’images avec extensions de fichier de 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 "planning"
- Remarque de correctif : tous les nouveaux indexeurs sont 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époser les tables de modification de l’indexeur sur le désabonnement de l’affichage
- Remarque : le système supprime désormais automatiquement les tables de logs de modifications inutilisées lorsqu’un index passe de "mise à jour programmée" à "mise à jour à l’enregistrement", marquant l’index comme non valide afin de s’assurer qu’aucune entrée n’est manquée. Auparavant, le fait de basculer un index sur "mettre à jour lors de l’enregistrement" laissait les tables modifielog inutilisées dans le système et marquait tous les index modifiés comme étant "valides".
- Problème GitHub : https://github.com/magento/magento2/issues/29789
- Contribution du code GitHub : https://github.com/magento/magento2/pull/25859
-
AC-9843 : l’i18n:collect-expressions rompt l’intégrité des traductions
- Remarque : : la commande
bin/magento i18n:collect-phrases -o
collecte 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 d’expressions de traduction multi-lignes des fichiers JavaScript et d’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
- Remarque : : la commande
-
ACP2E-2687 : problème d’autorisation pour l’accès au bloc dynamique
- Remarque : auparavant, pour un administrateur restreint, l’ajout d’un nouveau bloc dynamique générait une erreur. Après la mise en oeuvre de ce correctif, l’administrateur restreint peut ajouter le bloc dynamique et le modifier sans erreur.
-
ACP2E-2787 : l’appostrophe dans le nom de la vue de magasin est remplacée par '
- Remarque : 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 téléchargement de favicon ne parvient pas à valider les fichiers .ico
- Remarque : correction : l’erreur de validation du fichier a été mise à jour en "Échec de la validation du fichier. Vérifiez les paramètres de traitement des images dans la configuration du magasin." 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 une ancienne miniature d’image au lieu d’une image nouvellement chargée
- Remarque : Régénérer 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 créateur de pages.
- 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 portée différente écrase/supprime les informations de produit connexes existantes dans le produit.
- Remarque : : auparavant, avant le correctif, les produits associés étaient réinitialisés et devenaient vides lorsque l’utilisateur administrateur secondaire cliquait sur le bouton d’enregistrement sans modifier le produit associé. Après ce correctif, l’administrateur secondaire clique sur le bouton d’enregistrement et le produit ne se réinitialise pas et est enregistré correctement.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/3056e9cb
-
ACP2E-3033 : impossible d’exporter plus de 200 commandes
- Remarque : : les limites du serveur relatives à la taille de requête des ID 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 de taille de demande de GET du serveur, le problème était rencontré.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/93d50f8d
-
ACP2E-3037 : message Validation de la page de passage en caisse incorrect.
- Remarque : Si un champ obligatoire n’est pas renseigné (par exemple, "adresse"), la validation côté serveur n’affiche pas le message. La validation côté client permet de s’assurer que la notification d’erreur de champ requise s’affiche, en indiquant "Il s’agit d’un champ obligatoire". Auparavant, le message "l’adresse est requise" s’affichait si un champ obligatoire était 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 de mot de passe avec l’utilisateur administrateur
- Remarque : correction : le problème a été résolu à l’aide de la clé correcte, qui inclut désormais le nom d’utilisateur administrateur dans le modèle de courrier électronique et termine 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 : double barre oblique dans l’URL du segment client
- Remarque : 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
- Remarque : les espèces à la livraison sont désormais disponibles pour des pays spécifiques autorisés chaque fois qu’elles sont requises et AC-3216 fonctionne comme prévu.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/6f4805f8
-
ACP2E-3178 : impossible de mettre à jour l’état de commande créé personnalisé
- Note de correctif : '
Nous pouvons désormais mettre à jour les statuts de commande personnalisés, alors qu’auparavant, l’état ne pouvait être modifié que si l’état actuel était "traitement" ou "fraude". - Problème GitHub : https://github.com/magento/magento2/issues/38659
- Contribution du code GitHub : https://github.com/magento/magento2/commit/8459b17d
- Note de correctif : '
Interface utilisateur d’administration, catalogue
- ACP2E-2708 : impossible de modifier les positions pour les produits de catégorie dans le site web autorisé en tant qu’utilisateur administrateur restreint
- Remarque : 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 des erreurs se produisent lors de la création de l’ordre à partir de l’administrateur
- Remarque : auparavant, lors de l’activation de la minimisation des HTMLS, une commande de l’administrateur n’était pas possible. Désormais, une fois la minification d’HTML activée, la commande de l’administrateur peut être placée correctement.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/b21e5d91
Interface utilisateur d’administration, Livraison
-
ACP2E-2519 : le nombre de codes de coupon ne se met pas à jour dans la variable La colonne "Durée d’utilisation" de l’onglet Gérer les codes de bon si une commande est passée avec des frais d’expédition multiples.
- Remarque : auparavant, lorsqu’une commande était passée avec plusieurs envois, le nombre de codes de coupon n’était pas mis à jour dans la colonne "Durée d’utilisation" de l’onglet Gérer les codes de bon. Désormais, le nombre correct s’affiche dans les deux "Temps utilisé", reflétant les valeurs souhaitées avec plusieurs envois.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/4745100c
Analytics / Création de rapports
-
ACP2E-2570 : le rapport d’avancement ne fonctionne pas
- Remarque : : 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 extra-volumineux en chargeant et en écrivant des rapports par lots de 10 000. Auparavant, le module de reporting avancé ne pouvait pas générer de fichiers de données pour les jeux de données extra-volumineux, ce qui provoquait des erreurs "MySQL Server a disparu" 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 plage de dates du rapport Produits commandés par l’administrateur.
- Remarque : correction : 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 : les en-têtes d’URL incorrects qui renouvellent l’étiquettedeploy-marquate ne fonctionnent pas
- Remarque de correctif : le système formate désormais correctement les en-têtes curl, ce qui permet à la nouvelle commande deploy-marqueur 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 / Création de rapports, B2B
-
ACP2E-2300 : B2B - le plan de site comprend des produits/catégories non affectés au catalogue partagé
- Remarque : limitez les catégories et les produits générés par le plan de site aux catégories et aux produits affectés uniquement au catalogue partagé public et/ou à la configuration de l’autorisation de catégorie de catalogue.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/ea79f7dd
Analytics / Création de rapports, Cloud
-
ACP2E-3067 : le Magento ignore la plupart des transactions New Relic cron #34108
- Remarque de correctif : AC signale correctement les transactions liées à la tâche cron à NewRelic. Auparavant, certaines transactions liées aux tâches cron s’affichaient comme "OtherTransaction/Action/unknown" dans NR
- Contribution du code GitHub : https://github.com/magento/magento2/commit/35b1b1da
B2B
-
ACP2E-2873 : [Cloud] L’affichage des prix dans la version mobile et de bureau n’est pas le même dans "Mes citations"
- Remarque : la ligne Taxe d’inclusion superflue n’est plus affichée dans la citation négociable lorsque la section du prix total du catalogue est dépensée.
-
ACP2E-3044 : bordures inutiles dans la section Mes commandes
- Remarque : : Auparavant, un conteneur supplémentaire (références de commande) était créé pour appliquer des classes CSS supplémentaires, ce qui provoquait l’affichage de lignes de bordure inutiles sous le numéro de commande dans la section Mes commandes, qui n’est pas visible à présent.
- 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 autorisations de catégorie
- Remarque : évitez de vous afficher sur les catégories restreintes et leur contenu du storefront pendant l’indexation des autorisations du catalogue.
B2B, structure
-
AC-9607 : le filtrage de la grille d’entreprise, puis la tentative d’exportation de grille CSV échoueront et généreront une exception
- Remarque : le système permet désormais d’exporter avec succès les données de la grille Entreprises dans le panneau d’administration, même si des filtres tels que "Solde en attente" 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înait l’échec et l’envoi d’une exception.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/44cef3a9
Braintree
-
BUNDLE-3367 : Payer par LPM
- Remarque : le système effectue désormais correctement le rendu des méthodes de paiement locales (LPM) au 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 passage en caisse fluide. Auparavant, une incohérence entre les adresses d’expédition et de facturation d’un client empêchait le rendu de LPM, ce qui pouvait entraîner des perturbations lors du passage en caisse.
- Contribution du code GitHub : https://github.com/magento/ext-braintree/pull/204
-
BUNDLE-3368 : configurable avec Virtual as Child Product
- Remarque : le système permet désormais des méthodes de paiement express pour les produits configurables ayant un produit enfant virtuel, assurant ainsi un processus de passage en caisse fluide. Auparavant, les méthodes 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 de vérification CVV échouée
- Contribution du code GitHub : https://github.com/magento/ext-braintree/pull/204
-
BUNDLE-3370 : Résolution des problèmes liés aux zones du compte 247
- Remarque : : le système permet désormais aux clients d’enregistrer de nouvelles informations de carte ou de compte PayPal sur plusieurs sites web sans rencontrer d’erreurs d’autorisation. Auparavant, les clients ne pouvaient pas enregistrer de nouveaux modes de paiement sur différents sites web et un message d’erreur d’autorisation s’affichait.
- Contribution du code GitHub : https://github.com/magento/ext-braintree/pull/204
-
BUNDLE-3371 : Expéditeur d’une adresse d’un autre pays
- Remarque : 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’envoi vers une adresse d’un autre pays générait des erreurs de console, en dépit d’aucune erreur visible sur le serveur frontal.
- Contribution du code GitHub : https://github.com/magento/ext-braintree/pull/204
-
BUNDLE-3372 : Carte de crédit - Fonction Teardown
- Remarque : : le système gère désormais correctement le démarrage des composants PayPal Braintree lorsqu’un client revient de la page de paiement à la page d’expédition, ce qui empêche toute erreur et garantit que les boutons PayPal Express s’affichent correctement. Auparavant, la navigation vers la page d’expédition à partir de la page de paiement entraînait parfois une erreur lors de la tentative de désactivation des composants PayPal du Braintree.
- Contribution du code GitHub : https://github.com/magento/ext-braintree/pull/204
-
BUNDLE-3373 : Rappel d’expédition pour PayPal Express
- Remarque : : le système affiche désormais correctement les méthodes de livraison disponibles dans le modal PayPal Express, ce qui permet aux clients de sélectionner leur méthode de livraison préférée avant de passer à la page de révision ou de terminer leur transaction. Auparavant, aucune méthode d’expédition ne pouvait être sélectionnée dans le modal 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 passage en caisse
-
AC-10660 : les exceptions ne sont pas gérées correctement lors de l’ajout d’un produit au panier dans la page de comparaison des produits.
- Remarque de correctif : le système gère désormais correctement les exceptions lors de l’ajout d’un produit au panier à partir de la page de comparaison des produits, affichant un message du gestionnaire de messages dans le contrôleur. Auparavant, une exception provoquait le renvoi d’une page codée 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 les totaux des transactions.
- Remarque : le système envoie désormais correctement les prix et les totaux des transactions à Google Tag lorsque GTag est activé, ce qui permet d’assurer un suivi précis des données de commerce électronique. 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 mises à jour dans le modèle d’email de paiement en échec
- Remarque de correctif : le système omet désormais correctement l’adresse de livraison et le mode de livraison du modèle d’email de paiement en échec pour les produits virtuels, en s’assurant que seules les informations pertinentes sont incluses dans l’email. Auparavant, l’adresse électronique de paiement pour les produits virtuels ne comprenait pas correctement l’adresse de livraison et le mode de livraison.
- 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 la version 2.4.7
- Remarque : : le système valide désormais correctement les règles de vente, empêchant l’application d’un code de bon à un panier lorsque la condition de produit ne correspond à aucun nom de produit. Auparavant, une règle de vente pouvait être appliquée et une remise était accordée sur le montant de livraison, même si la condition de 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 une fois le code postal modifié, les règles de validation des taux d’expédition
- Remarque de correctif : 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 s’assurant que le chargeur ne bloque pas les méthodes d’expédition une fois le code postal modifié 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 provoquait le blocage par le 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 fonction Code coupon ne fonctionne pas correctement dans la page de passage en caisse de Magento 2.4.7
- Remarque : : 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 réduction comme prévu. Auparavant, la saisie du code de remise/coupon était désactivée et le texte du titre du bouton s’affichait comme "Annuler le bon", ce qui empêchait les utilisateurs d’appliquer des codes de réduction.
- 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’adresse
- Remarque de correctif : le système permet désormais la traduction du texte "TVA", "T", "F" dans les moteurs de rendu 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 forçait les utilisateurs à utiliser 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 : dupliquer simultanément des commandes avec le même ID de devis avec peu de différence de temps
- Remarque : correction : correction d’un problème en raison duquel les clients Adobe Commerce rencontraient des commandes en double avec le même ID de devis.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/f89a447e
-
ACP2E-2470 : panier persistant effacé lors de l’étape de passage en caisse
- Remarque : après le correctif, la sélection du mode de paiement lors de l’extraction alors qu’elle n’est pas connectée ne met pas fin à la session persistante.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/a4fbf702
-
ACP2E-2518 : la réorganisation ajoute un produit non attribué au panier
- Remarque : auparavant, pour les différents magasins, les produits peuvent être réorganisés à partir de l’autre magasin. Une fois ce correctif appliqué uniquement au même magasin , un même produit de portée peut être réorganisé lorsque le partage de 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 éléments et "Déplacer vers le panier" sur le côté droit.
- Remarque : correction : le "panier" sur le côté gauche est mis à jour lors de la sélection des éléments et "Accéder au 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 n’étaient pas vides de la session.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/39d54c2d
-
ACP2E-2646 : [Cloud] Règle de vente non appliquée à la première commande de plusieurs envois
- Remarque : après le correctif, la remise s’affiche correctement pour chaque commande du même guillemet multi-expédition.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/f89a447e
-
ACP2E-2664 : [Cloud] Demandes parallèles de production pour ajouter un même produit au panier génèrent deux articles distincts dans l’API de repos du panier
- Remarque : : le système traite désormais correctement plusieurs demandes parallèles pour ajouter le même produit au panier sur une seule ligne, ce qui empêche la création d’éléments de ligne distincts pour le même SKU. Auparavant, le fait d’effectuer des requêtes parallèles pour ajouter le même produit au panier via l’API REST générait plusieurs lignes pour le même SKU.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/f89a447e
-
ACP2E-2676 : problème avec la commande du Magento de registre des cadeaux 2.4.4 Enterprise/Commerce
- Remarque : correction : le problème empêchant l’achat réussi d’un produit à partir d’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 lors de la tentative de commande à partir d’un registre des cadeaux, empêchant la fin de l’achat.
- Problème GitHub : https://github.com/magento/magento2/issues/35432
-
ACP2E-2704 : impossible d’envoyer le cookie. Taille des "messages-images" lors de la tentative de réorganisation
- Remarque : le processus de réorganisation ne génère pas désormais ses propres erreurs. Elle repose sur les vérifications d’articles intégrées au panier de la liste.
- 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
- Remarque : correction : l’adresse de livraison par défaut est désormais sélectionnée dans le cadre de la recherche d’adresses activée.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/7e0e5582
-
ACP2E-2897 : [CLOUD] problème d’api graphql addProductsToCart avec option personnalisée
- Remarque : 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 de produits associés ne fonctionnent pas lors de la modification de la vue du magasin
- Remarque : correction : le problème a été corrigé en confirmant que la valeur de propriété personnalisée est bien reçue sur la page du panier. Auparavant, il n’était pas récupéré correctement lors du basculement entre les magasins sur la page de panier de storefront.
-
ACP2E-2923 : plusieurs adresses ajoutées au compte lors de l’extraction en tant que nouveau client
- Remarque : : le système n’enregistre désormais une nouvelle adresse client qu’une seule fois si la commande n’a pas été créée, ce qui empêche la création de plusieurs adresses identiques en cas d’erreur de placement de commande. Auparavant, le système enregistrait une nouvelle adresse à chaque tentative de placement de commande, que la commande ait été créée 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 de la commande client par le biais d’un formulaire de commande d’invité entraîne un panier vide
- Remarque : : auparavant, lors d’une réorganisation dans la page Commandes et retours, le client é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 du placement d’une nouvelle commande. Le flux fonctionne de la même manière que les clients invités.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/6a185204
-
ACP2E-3025 : utilisateur administrateur avec des ressources de rôle limité incapable d’afficher les paniers d’achat
- Remarque : : auparavant, les administrateurs à accès limité ne pouvaient pas voir le panier abandonné dans le panneau d’administration d’un site web associé. Une fois ce correctif appliqué, l’administrateur restreint peut voir le panier abandonné depuis le panneau d’administration.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/d1f7dc95
Panier et passage en caisse, passage en caisse/passage en caisse d’une page
-
AC-9386 : [BOGUE aléatoire] Le champ de l’e-mail n’est pas rendu ou prend beaucoup de temps à s’afficher dans la page Expédition du passage en caisse ou paiement
- Remarque : Commerce effectue désormais le rendu du champ Email sur les pages d’expédition et de paiement de passage en caisse comme prévu. Auparavant, ce champ était absent ou rendu lentement.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/e1babcfd
Panier et achat, commande
-
ACP2E-3097 : sélecteur de date pour un produit avec plusieurs options personnalisables dont les champs de date ne fonctionnent pas lors du placement de la commande depuis l’administrateur
- Remarque : 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 de l’administrateur. Auparavant, le sélecteur de date ne s’affichait que 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 paiement, livraison
-
AC-12119 : achat instantané de "livraison la moins chère" interrompue pour les produits configurables
- Remarque : La fonction Achat instantané a incorrectement sélectionné l’option de remise en magasin la plus chère pour les produits configurables au lieu de la méthode de taux plat la moins chère. Ce correctif garantit que le bon mode de livraison est choisi 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 de correctif : le système nettoie désormais automatiquement la table de base de données cron_schedule, supprimant ainsi les entrées pour les tâches qui n’existent plus dans le système. Cela garantit 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 inutile de données dans la table 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 prix de niveau n’est pas supprimé des produits configurables.
- Remarque : : le système supprime désormais correctement le prix de niveau d’un produit lorsqu’il est converti d’un produit simple à un produit configurable, assurant ainsi un affichage précis des prix sur l’interface. Auparavant, le prix de niveau d’un produit configurable n’était pas supprimé lorsqu’un produit était converti d’un produit simple vers un produit configurable, ce qui entraînait une incohérence dans le 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 : description de catégorie WYSIWYG est vide sur un storeview autre que le storeview par défaut
- Remarque : 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 la vue de magasin. Auparavant, l’éditeur WYSIWYG apparaissait vide après l’enregistrement d’une description de catégorie au niveau de la vue de 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] Correction de la formulation de l’élément de filtre sur la navigation par couches
- Remarque de correctif : le système utilise désormais correctement les mots "item" et "items" dans l’élément de filtre de navigation par couches, ce qui améliore la clarté et la précision des descriptions de filtre. Auparavant, ces mots étaient utilisés de manière incorrecte, ce qui pouvait prêter à confusion lorsque les utilisateurs naviguaient dans les options de filtrage.
- 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 pour l’option personnalisée ne fonctionne pas
- Remarque : le système applique désormais correctement le format de date configuré aux options personnalisées de type Date du produit, en s’assurant que le format de date s’affiche correctement sur le serveur frontal. Auparavant, les modifications apportées à la configuration du format de date ne se répercutaient pas sur le serveur frontal 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 sur la table eav_attribute_option_value
- Remarque : : 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 la présence de plusieurs valeurs pour la même vue de magasin, ce qui provoquait des problèmes lors de la modification des produits ou des 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 correctif : le système utilise désormais la classe de visibilité pour l’indexeur de produits de catégorie plutôt que les 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 : le code de devise ne change pas dans le nouveau widget de produit
- Remarque : le système met désormais correctement à jour le code de devise dans le widget Nouveau produit lorsque la devise est modifiée dans l’interface utilisateur frontale, assurant ainsi la cohérence de l’affichage des devises sur l’ensemble du site. Auparavant, la modification de la devise dans l’interface utilisateur frontale 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 PLP pour un produit configurable
- Remarque : le prix normal s’affiche désormais sur les pages de liste de produits pour les produits configurables ayant des produits enfants avec des prix spéciaux.
- 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 visuel
- Remarque : correction : le stock s’affiche désormais en fonction de la boutique sélectionnée.
- 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 : le système met à 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 des 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 des tarifs avancés sur les produits en regroupement
- Remarque : correction : amélioration des performances de l’enregistrement des produits par lots.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/b2286ecf
-
ACP2E-2652 : [Le processus de réindexation On-Premise] est inefficace lors de la création de règles de prix de catalogue
- Remarque : l’enregistrement de la règle de prix du catalogue n’invalidera pas les indexeurs, mais réindexera uniquement les produits affectés.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/f89a447e
-
ACP2E-2679 : mise à jour des attributs de produit de type Date et Heure via une importation CSV
- Remarque : correction : les attributs datetime disposent désormais d’un temps partiel dans les données exportées. Il sera également possible de mettre à jour l’heure de ces attributs à l’aide de l’import. En outre, si l’option "Complément de champs" est activée, les valeurs d’attribut de la colonne "additional_attributes" sont entourées de 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 : correction : le message d’erreur approprié a été ajouté pour s’afficher lorsque l’ID de site web est incorrect dans la requête. Auparavant, aucune validation n’était effectuée lorsque l’ID du 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 : les images de produit ne sont pas supprimées lors de la suppression de la mise à jour d’évaluation.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/c8931218
-
ACP2E-2799 : [Cloud] Prix du produit groupé incorrect lorsqu’il est utilisé avec des prix de niveau
- Remarque : Auparavant, lors du calcul de certains pourcentage de remises arrondies à 2 décimales près, les prix finaux pour le panier et la page de détails des produits étaient différents. Une fois ce correctif appliqué, le prix final du produit groupé est le même que dans la page des détails du produit, la page de liste des produits et la page du mini 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 de promotions de catalogue ne fonctionne pas avec l’attribut quantity_and_stock_status
- Remarque sur les correctifs : l’attribut quantity_and_stock_status sera désormais pris en compte par la règle de promotion du catalogue, qui n’était pas auparavant prise en compte lors de la génération d’un nouveau produit 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 : l’entité de produit a mis à jour les valeurs de colonne _at sans mise à jour lors de la mise à jour du prix via l’API REST
- Remarque : La colonne "Dernière mise à jour à" du produit de l’administrateur est mise à jour à la date correcte lors de la mise à jour des produits existants via l’API REST. Auparavant, la colonne "Dernière mise à jour à" n’était pas correctement mise à jour.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/39d54c2d
-
ACP2E-2840 : il est possible de définir des valeurs non uniques par le biais de l’importation de produits
- Remarque de correctif : le système applique désormais correctement la contrainte de valeur unique pour les attributs de produit uniques lors de l’importation du produit, empêchant la duplication de valeurs pour cet attribut. Auparavant, il était possible de définir des valeurs non uniques pour les attributs de produit qui étaient configurés pour avoir des valeurs uniques par le biais de l’importation de 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 front-end utilisent des données spécifiques au magasin lorsque le mode Boutique unique est activé
- Remarque : auparavant, lorsque nous activions le mode de magasin unique pour la vue de magasin par défaut, 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 propres à l’affichage 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 "Par défaut de tri" dans une catégorie à l’aide de l’API REST
- Note de correctif : mettez à jour correctement default_sort_by sur une catégorie via une requête REST/SOAP APi
- Contribution du code GitHub : https://github.com/magento/magento2/commit/57a32313
-
ACP2E-2871 : [Cloud] Le marchand rencontre des problèmes avec un nombre de listes de souhaits.
- Remarque : l’ajout d’un produit à la liste des souhaits dans un magasin n’augmente plus le nombre de listes souhaitées dans d’autres magasins ouverts dans le même navigateur. Auparavant, si les deux magasins étaient chargés dans le même navigateur, le nombre de listes bloquées augmentait également dans l’autre magasin.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/3a7c4d17
-
ACP2E-2874 : la page de catégorie à l’interface affiche des emplacements vides lors de l’utilisation d’un produit groupé
- Remarque : les produits groupés qui ne sont pas vendables 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équences de produits groupées
- Remarque de correctif : les enregistrements des tables de séquence de produits du bundle (option sequence_product_bundle_option, sequence_product_bundle_selection) sont désormais supprimés lorsque le produit du bundle est supprimé ou que les options du Bundle sont supprimées.
Auparavant, les enregistrements des tables de séquences de produits du bundle n’étaient pas supprimés.
- Remarque de correctif : les enregistrements des tables de séquence de produits du bundle (option sequence_product_bundle_option, sequence_product_bundle_selection) sont désormais supprimés lorsque le produit du bundle est supprimé ou que les options du Bundle sont supprimées.
-
ACP2E-2905 : [Cloud] Problème de devis dans l’architecture multi-site
- Remarque : Auparavant, l’architecture multi-site avec des devises et des groupes de clients différents ne pouvait pas appliquer correctement les remises au magasin. Une fois ce correctif mis en oeuvre, l’architecture multi-site avec des remises sur le prix de groupe de clients différentes s’applique 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 lors de la modification de produits du lot
- Remarque : il n’y a pas d’erreur JavaScript dans la console du navigateur lors de la suppression d’une 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] Mauvaise tarification du produit lors de la confirmation de commande
- Remarque : correction : le montant correct s’affiche pour les options de bundle dans l’ordre sur Storefront lorsque la devise autre que la base 1 a été utilisée.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/a4fbf702
-
ACP2E-2956 : bogue d’ajout de vidéos YouTube
- Remarque : les images et les vidéos des produits sont configurées dans la portée globale. Étant donné que vous ne pouvez pas avoir de vidéo de produit dans une portée et non dans une autre, le paramètre de clé de l’API YouTube a été défini sur une portée globale.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/a4fbf702
-
ACP2E-2964 : [Cloud] Mise à jour de l’URL uniquement pour store_id=0
- Remarque de correctif : Le "chemin d’accès à l’URL" est désormais stocké avec l’ID de magasin correct. Auparavant, l’ID de magasin était incorrect, ce qui entraînait des chemins d’URL incorrects restant 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 exécuté et a créé une erreur.
- Remarque : 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 sur l’image PDP uniquement
- Remarque : le système prend désormais en charge la fonctionnalité de pincement pour zoomer sur les images de page des détails du produit dans la vue mobile sur Chrome, ce qui améliore l’expérience de l’utilisateur mobile. Auparavant, le fait d’appuyer deux fois sur l’image dans la vue mobile sur Chrome n’effectuait pas de zoom avant comme prévu.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/148c3ead
-
ACP2E-3058 : libellé manquant dans LayeredNavigation avec le nom de l’option 0
- Remarque de correctif : 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
- Remarque : correction : correction d’un problème en raison duquel les informations relatives aux groupes de clients étaient enregistrées dans un segment incorrect en raison de l’ancienne valeur de X-Magento-Vary dans la demande.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/d1f7dc95
-
ACP2E-3076 : erreur lors de la suppression des options de lot
- Remarque : le système supprime désormais correctement les options de lot sans déclencher d’erreur ni provoquer la perte de réponse de la page. Auparavant, la tentative de suppression des options de lot entraînait une erreur "Ne pas répondre à la page" et empêchait l’enregistrement du produit.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/6a185204
-
ACP2E-3094 : problème lié aux autorisations de catégorie hors mémoire dans le navigateur
- Remarque : 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’IU prêt à l’emploi et de la pagination. Auparavant, les autorisations de catégorie entraînaient le blocage du navigateur avec un grand nombre d’autorisations affectées à la catégorie.
-
ACP2E-3100 : [Cloud] Le fichier image n’existe pas dans le journal des erreurs New Relic
- Remarque : : le système synchronise désormais les images d’espace réservé personnalisées dans le stockage local, en s’assurant qu’elles s’affichent correctement lors de l’utilisation d’un stockage distant tel qu’AWS S3. Auparavant, le rendu des images d’espace réservé personnalisé échouait lors de l’utilisation d’un stockage à distance, 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 : [Cloud] La réponse GQL de la galerie de médias de produits n’est pas triée par position d’image
- Remarque : correction : le système trie désormais correctement les éléments de la galerie multimédia par position dans la réponse GraphQL, assurant ainsi un ordre d’affichage précis. Auparavant, les éléments de la galerie multimédia 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 : [Cloud] Les éléments de sous-catégorie ne s’affichent pas sur les widgets modifiés sur le serveur principal d’administration
- Remarque : l’arborescence des catégories sur la nouvelle page du widget ne doit plus rencontrer de problèmes lors du chargement des catégories de niveau 5+. Auparavant, certaines catégories manquaient lors du chargement de l’arborescence au-delà des catégories Niveau 5.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/148c3ead
Catalogue, structure
-
ACP2E-2949 : [Cloud]Suite : incohérence dans la comparaison des données lors de la vérification que les données comportent des modifications
- Remarque : : auparavant, l’objet d’enregistrement était appelé à chaque fois sans modification de données (pour tout champ de données numérique, comme int/float/double). Elle déclenche l’indicateur _hasDataChanges sur true et appelle la fonction save . Il ne vérifie pas non plus les nombres flottants encapsulés par une chaîne. Une fois ce correctif appliqué, la fonction save n’appelle que si les données sont modifiées. La valeur de données pour int/float/double-check avec la valeur transmettant à la fonction et fait correspondre strictement le type
- 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 : seuls les types de catégories enfants directes sont récupérés lors du filtrage par catégorie_uid.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/93d50f8d
-
ACP2E-3166 : [Cloud] Le tri des produits Graphql ne fonctionne pas
- Remarque : correction : le tri des produits GraphQl par plusieurs champs lorsque les champs sont transmis dans les variables fonctionne désormais comme prévu.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/8459b17d
Catalogue, tarification, évaluation et aperçu
-
ACP2E-2672 : [Cloud] Le point d’entrée API de prix spécial renvoie une erreur lors de la mise à jour simultanée d’un grand nombre de produits
- Remarque : maintenant l’API de mise à jour en masse des prix spéciaux crée une campagne unique pour chaque période au lieu de plusieurs mises à jour planifiées pour chaque produit et période. En outre, elle prend en charge les demandes d’API simultanées pour un traitement plus rapide 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 des catégories dans l’édition du produit n’est pas dans le même ordre que défini dans Catalogue->Catégories
- Remarque : : le système affiche désormais correctement l’arborescence de sélection de catégories dans la section d’édition du produit dans le même ordre que défini dans Catalogue ->Catégories, ce qui facilite l’administration des produits dans les catalogues volumineux. Auparavant, l’arborescence des catégories de la section d’édition du produit s’affichait dans l’ordre de création de la catégorie, 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 sur la catégorie et la recherche, mais les liens directs fonctionnent
- Remarque de correctif : 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
- Remarque : auparavant, avec le ticket de configuration mentionné, lorsque nous mettions le prix 0 pour plusieurs produits, une exception était générée sur la page de catégorie frontale. Une fois ce correctif appliqué lorsque plusieurs prix de produit 0 et que nous chargeons la page de catégorie au front, il ne renvoie aucune exception et charge la page de catégorie avec succès.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/c8931218
Cloud
-
ACP2E-3010 : [Cloud] PHPSESSID modifie chaque demande de POST
- Remarque de correctif : PHPSESSID ne se régénère plus sur les demandes de POST sur la zone frontale d’un client connecté si le cache de Redis L2 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 du prix dans le widget Récemment consultés
- Remarque : : le système affiche désormais correctement le prix des produits simples en rupture de stock dans le widget "Produit récemment consulté", assurant ainsi 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] Correction de la faute de frappe et de la grammaire dans le fichier acl.xsd
- Remarque de correctif : le système corrige désormais une erreur de typo 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 entraîner une 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 du générateur de pages non visible dans la galerie
- Remarque : le système affiche désormais correctement les images de bannière téléchargées dans les dossiers nouvellement créés dans la galerie Pagebuilder, éliminant ainsi les erreurs de console précédentes. Avant ce correctif, les images de bannière n’étaient pas visibles dans la galerie si elles étaient chargées dans un nouveau dossier, ce qui provoquait une erreur de console.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/c8f87c25
-
AC-12283 : "Code régional non défini" après la mise à jour vers la version 2.4.5-p8
- Remarque de correctif : 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 "incorporé", sans déclencher l’erreur "Code régional non défini". Auparavant, dans ces conditions, le processus de déploiement de contenu statique échouait avec une erreur "Code régional 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 de téléchargement de fichier dans l’éditeur WYSIWYG sur la page du produit]
- Remarque : : 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 fait de développer l’onglet "Image et vidéos" entraînait d’abord l’affichage de l’arborescence de dossiers et d’un message d’erreur lors du téléchargement d’une image dans l’éditeur WYSIWYG.
- Problème GitHub : https://github.com/magento/magento2/issues/38026
- Contribution du code GitHub : https://github.com/magento/magento2/pull/38025
-
ACP2E-2392 : [On-PREM] Problème de bloc dynamique
- Remarque : 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 le générateur de pages
- Remarque de correctif : le générateur de pages autorise désormais l’URL sans cookie YouTube dans les paramètres d’élément de formulaire des règles de validation. Auparavant, l’URL sans cookie youtube ne fonctionnait pas dans pagebuilder.
-
ACP2E-2693 : [Cloud] La frontière ne se charge pas en raison d’un problème dans le modèle de newsletter
- Remarque : l’ajout de blocs via la section de contenu Page CMS ne mène plus à l’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 : la suppression d’une condition dans les paramètres de contenu des produits PageBuilder ne provoque 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, bien qu’elle ne provoquait aucun problème sur le front-end.
- Contribution du code GitHub : https://github.com/magento/magento2-page-builder/commit/36c0f5df
-
ACP2E-2842 : passage en mode de magasin unique - le contenu global n’apparaît plus
- Remarque : le système synchronise désormais les configurations de conception de vue de magasin avec les configurations de conception de site web lors de l’activation du mode de magasin unique, en s’assurant que les mises à jour de contenu sont visibles sur le serveur frontal. Auparavant, le passage en mode de magasin unique empêchait la mise à jour du contenu de se répercuter sur le storefront.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/7e0e5582
-
ACP2E-2903 : le générateur de pages remplace l’image en essayant d’ajouter un lien et d’autres problèmes d’utilisation.
- Remarque : correction : maintenant que vous cliquez sur une image, les liens dans l’éditeur de texte de l’outil de texte de Page Builder chargent les données appropriées dans l’image, dans 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 multimédia ne parvient pas à effectuer le rendu des images lorsqu’une image de 0 octet est placée dans le répertoire
- Remarque de correctif : le système gère désormais les images de 0 octet dans la galerie multimédia sans perturber la fonctionnalité, ce qui permet à d’autres images du répertoire d’être affichées et sélectionnées comme prévu. Auparavant, la présence d’une image de 0 octet dans la galerie multimédia 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 : Créateur de pages d’erreur lors de la modification du bloc CMS
- Remarque : le système enregistre désormais correctement les modifications apportées à la zone d’administration à l’aide du créateur de pages, sans générer l’erreur "Le créateur de pages a effectué le rendu pendant 5 secondes sans déclencher de verrous". dans la console du navigateur. Auparavant, cette erreur survenait lors de la tentative d’enregistrement des modifications, empêchant la mise à jour 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 du panier dans la section panier
- Remarque : Le produit par lots est maintenant ajouté au panier par le biais de 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 de contenu sur les pages de catégorie n’affiche pas les widgets de produit
- Remarque : correction : le problème a été corrigé en s’assurant que les entrées de produit pour la catégorie supplémentaire liée au bloc CMS ont été correctement enregistrées 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() : l’argument #2 ($height) doit être supérieur à 0. Impossible de charger une image spécifique
- Remarque : correction : résolution du problème provoquant des erreurs dans l’administrateur lors du téléchargement d’images dont la hauteur est de 0 via la galerie multimédia et de la synchronisation des ressources à l’aide de la commande de synchronisation. Auparavant, il n’était pas possible de télécharger l’image par le biais de la galerie multimédia. De plus, la commande de synchronisation échouait 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
- Remarque : Google Maps s’affiche désormais correctement 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 : auparavant, pour la réécriture d’URL permanente personnalisée pour les pages racine autres que le site web, redirigez infiniment et la page n’a jamais été chargée. Une fois ce correctif appliqué, la réécriture d’URL personnalisée pour la page racine hors 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 du catalogue ne s’affiche pas lorsqu’elle est définie pour planifier avec des blocs dynamiques
- Remarque : 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 contenu dynamique ne se chargeait pas lors de la planification des règles de prix du catalogue.
Client/Clients
-
AC-12162 : front-end - La validation de la date de naissance échoue dans la page de création du client
- Remarque : Assurez-vous que toutes les validations fonctionnent après la mise à niveau de la dépendance du système moment.js vers la dernière version mineure.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/de4dfb8e
Framework
-
AC-10654 : question/problème de point de terminaison V1/customers/password
- Remarque de correctif : le système respecte désormais les contraintes définies dans l’interface utilisateur graphique de gestion lors du traitement des demandes de modification de mot de passe via l’API, ce qui empêche tout abus potentiel de la fonction de réinitialisation de mot de passe. Auparavant, l’API pouvait traiter les demandes de modification de mot de passe en dehors des règles définies dans l’interface utilisateur graphique de la gestion, ce qui pouvait permettre un flux constant de réinitialisation des emails si des emails 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 correctif : mettez à niveau les dépendances du compositeur de ligue/système de vol vers la dernière version.
- Problème GitHub : <https://github.com/magento/magento2/commit/91cb4d46>
- Contribution du code GitHub : mettez à niveau les dépendances de la ligue 2.x/du compositeur de système de vol vers la dernière version 3.x
-
AC-10838 : processus d’indexation des erreurs du processus d’index de recherche catalogue
- Remarque de correctif : le système termine désormais la commande de réindexation sans rencontrer d’erreur, quelle que soit la version de la bibliothèque compilée avec PHP. Auparavant, l’exécution de la commande de réindexation entraînait une erreur de "processus d’index de recherche catalogue lors du 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 du client et correction de plusieurs échecs de filtres
- Remarque : : le système prend désormais en charge l’utilisation des filtres created_at, status et grand_total dans les requêtes de commandes client. Il a résolu un problème en raison duquel plusieurs filtres n’étaient pas correctement appliqués. Auparavant, le système ne prenait pas en charge ces filtres et ne parvenait pas à appliquer tous les filtres 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
- Remarque de correctif : PHP 8.2/8.3, une seule dépendance échoue au 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 de la ligue/du système de vol vers la version 3.0.20, ce qui permet d’éviter toute erreur de liaison PHP. Auparavant, l’exécution de fichiers PHP via la ligne PHP avec PHP 8.3 entraînait des erreurs de liaison dans le package league/flysystem.
-
AC-10991 : inondation aléatoire de requêtes provenant de blocs associés / upsell / crosssell et d’indexation de prix
- Remarque : : le système optimise désormais les requêtes des blocs associés, de vente incitative et de vente croisée, ce qui améliore les performances et empêche le site de s’arrêter en raison de requêtes excessives. Auparavant, le système pouvait devenir surchargé avec des requêtes de ces blocs, ce qui provoquait des ralentissements importants et pouvait entraîner la panne 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 : Vérifier que la suppression du dossier supprime les répertoires S3 et de stockage de fichiers locaux
-
AC-11423 : Exception : Avertissement : tentative d’accès au décalage de tableau dans… -> Calendar.php depuis la mise à niveau vers l’ICU 74.1 (PHP Intl)
- Remarque : : 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 : : 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] Correction de problèmes liés aux données client lorsque le formulaire contient un élément portant le nom
method
- Remarque de correctif : 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é "method", il interférait avec l’identification de l’attribut "method" dans les envois de formulaire, ce qui pouvait entraîner 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] Correction des PHPDocs pour \Magento\Framework\Data\Collection::getItemById
- Remarque de correctif : les PHPDocs de la méthode \Magento\Framework\Data\Collection::getItemById ont été mis à jour afin d’inclure 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 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 tentant de modifier la propriété en lecture seule dans la méthode __wakeup de LoggerProxy
- Remarque de correctif : le système permet désormais de modifier des propriétés précédemment en lecture seule dans la méthode de réveil __LoggerProxy, assurant un fonctionnement fluide sans obliger les utilisateurs à utiliser une solution de contournement. Auparavant, une tentative de réattribution 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 :
- Note de correctif : recherchez 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 php-amqplib/php-amqplib :^3.x
-
AC-11681 : [Problème] AC-2039 AC-1667 Références TinyMCE de mise à niveau
- Note de correctif : mise à jour de la version la plus récente 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 correctif : le système prend désormais en charge le branchement de processus pour l’indexation MView, ce qui empêche les erreurs lors de l’exécution de l’indexeur lors du fonctionnement sur plusieurs threads. Auparavant, l’exécution de 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] Changement du nom de variable incorrect
- Remarque de correctif : le système nomme désormais correctement la variable qui contient le montant d’argent qui peut encore être remboursé, ce qui évite toute confusion pendant le débogage. Auparavant, cette variable était incorrectement nommée totalRefund, ce qui pouvait entraîner des incompréhensions 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 :
- Note de correctif : recherchez et mettez à niveau la liste des dépendances Adobe Commerce Core
- Contribution du code GitHub : mise à niveau de la liste des dépendances principales Adobe Commerce
-
AC-11819 : le cache FPC intégré est rompu dans 2.4.7 pour certaines configurations
- Remarque : le système met désormais correctement en cache les pages lorsque le paramètre MAGE_RUN_CODE est défini, assurant ainsi des performances optimales. Auparavant, les pages n’étaient pas mises en cache dans ces conditions, ce qui pouvait entraîner des problèmes de performances.
- 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 d’une incohérence de la gestion des exceptions entre les modes de développement et de production
- Remarque : : le système gère désormais de manière cohérente les exceptions entre les modes Développeur et Production, ce qui empêche une 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 : remplacez la traduction 'Compte PayPal' dans token_list.phtml
- Remarque : : le système attribue désormais à la section les méthodes de paiement de compte jetable "Compte" au lieu de "Compte PayPal" dans la page des méthodes de paiement stockées, ce qui la rend plus représentative de sa fonction. Auparavant, cette section était spécifiquement étiquetée "Compte PayPal", ce qui induisait en erreur lorsque d’autres méthodes de paiement de compte jetables étaient 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 compatibilité ascendante a été perdue sur la classe Magento\Catalog\Model\ProductRepository
- Remarque de correctif : La classe ProductRepository conserve désormais une compatibilité ascendante en restaurant la classe d’assistance d’initialisation en tant que deuxième paramètre, en veillant à ce que les modules s’étendant depuis 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 compatibilité ascendante, forçant les utilisateurs à utiliser 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 correctif : le système gère désormais correctement les fichiers LESS vides lors du déploiement de contenu statique, en affichant un message d’erreur "Le fichier LESS est vide". Auparavant, une erreur de type incorrecte était générée lors de la rencontre 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 correctif : nettoyage CSS de jQuery/fileuploader après la migration vers la bibliothèque de modification
- Problème GitHub : <https://github.com/magento/magento2/commit/7cabfb46>
- Contribution du code GitHub : suppression de la bibliothèque jQuery/fileUploader car elle a été migrée vers la bibliothèque Uppy.
-
AC-12002 : [Problème] [Affichage] Suppression de l’espace supplémentaire dans la balise de lien et de script
- Remarque : le système s’assure désormais qu’il n’y a pas d’espaces supplémentaires dans les balises de lien et de script, ce qui fournit un code plus propre et plus efficace. Auparavant, il était possible de trouver deux espaces 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 : 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 : suppression du dossier extJs car la fonctionnalité associée a été migrée vers jsTree
-
AC-12022 :
- Remarque : effectuez la mise à niveau de la dépendance système monolog/monolog 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", assurant ainsi la compatibilité et de meilleures performances. Auparavant, le système utilisait une version obsolète de la bibliothèque "monolog/monolog", ce qui aurait pu entraîner des problèmes et des limitations potentiels.
-
AC-12023 :
- Remarque : Mettez à niveau wikimedia/less.php la dépendance 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 : Mettez à niveau la dépendance de bibliothèque jquery/validate vers la dernière version mineure.
- Problème GitHub : <https://github.com/magento/magento2/commit/de4dfb8e>
- Contribution du code GitHub : mise à niveau de la dépendance de bibliothèque jquery/validate vers la dernière version mineure 1.20.0
-
AC-12025 :
- Remarque : effectuez la mise à niveau de 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 2.30.1
-
AC-12267 :
- __ : prend en charge les reprises de connexion pour la session Redis et compatibles 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 :
- Remarque de correctif : mettez à niveau les dépendances du compositeur de catégorie/système de vol vers la dernière version
- Contribution du code GitHub : mettez à niveau les dépendances de la ligue 2.x/du compositeur de système de vol 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 : : le système utilise désormais la configuration compilée pour les données générées au lieu de la configuration générale, ce qui réduit le transfert réseau et la surcharge de données qui dépend 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 de versions du 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 des fichiers extjs qui ont été supprimés dans e1cdb…
- Remarque de correctif : le système supprime désormais les références aux fichiers d’extensions qui ont été supprimés précédemment, ce qui élimine les erreurs dans la console du navigateur et dans 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 :
- : Mettre à jour les dépendances des compositeurs laminas à niveau 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 des compositeurs laminas :
laminas/laminas-servicemanager
laminas/laminas-server
laminas/laminas-stdlib
laminas/laminas-validator
assurer la compatibilité et les fonctionnalités à jour. Auparavant, la mise à jour vers les dernières versions de ces dépendances pouvait entraîner des problèmes d’incompatibilité ascendante et des échecs de test.
-
AC-12750 :
- Remarque : la suppression d’ExtJs entraîne une erreur de journalisation dans le journal de la console du navigateur et le journal de Magento.
-
AC-12778 : [Problème] Nettoyage mineur : correction d’une mauvaise utilisation du sprintf, il ne prend que 2 espaces réservés ici et w…
- Remarque de correctif : 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 utilisée de manière incorrecte avec un argument supplémentaire, ce qui n’entraînait 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 les correctifs : Recherchez l’échec du test unitaire en raison de la mise à jour du correctif phpunit lors de la mise à niveau du composant.
- Problème GitHub : <https://github.com/magento/magento2/commit/b34c0a75>
-
AC-12866 :
- Remarque : Supprimez les obsolescences- Tests d’intégration PhpUnit10
- Problème GitHub : <https://github.com/magento/magento2/commit/edcd0dcc>
- Contribution du code GitHub : résolution des obsolescences de PHPUnit
-
AC-12868 :
- Remarque de correctif : Suppression des obsolescences - Tests WebApi PhpUnit10
- Problème GitHub : <https://github.com/magento/magento2/commit/edcd0dcc>
- Contribution du code GitHub : résolution des obsolescences de PHPUnit
-
AC-12869 : [Problème] Correction des classes incorrectes référencées dans les modules de Magento.
- Remarque : le système référence désormais correctement les classes dans les modules, ce qui garantit un fonctionnement plus fluide et évite les blocages en raison de classes non existantes. Cela inclut un correctif dans les modules Indexer et Creditmemo et 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 des fichiers du PDF de crédit 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 :
- Note de correctif : rechercher le build d'intégration après la mise à niveau des composants
- Problème GitHub : <https://github.com/magento/magento2/commit/b34c0a75>
-
AC-6754 : erreur de typo sur un fichier js.
- Remarque : : le système utilise désormais correctement le terme "abonnés" dans le fichier JavaScript, assurant le bon fonctionnement des fonctionnalités associées. Auparavant, une erreur typographique du fichier JavaScript entraînait une utilisation incorrecte du terme "subsctibers".
- Problème GitHub : https://github.com/magento/magento2/issues/36163
- Contribution du code GitHub : https://github.com/magento/magento2/pull/36171
-
AC-8089 :
- Remarque de correctif : recherchez les dépendances du compositeur de ligue/flysystem à la mise à niveau vers la dernière version.
-
AC-8353 : [Problème] Supprimer la balise
@author
interdite- Remarque de correctif : le système respecte désormais les normes de codage en supprimant la balise
@author
interdite de certains modules, en assurant 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 de correctif : le système respecte désormais les normes de codage en supprimant la balise
-
AC-8356 : [Problème] Supprimer la balise
@author
interdite deMagento_Customer
(partie 2)- Remarque de correctif : le système respecte désormais la norme de codage en supprimant la balise
@author
interdite de certains modules, en assurant 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 de correctif : le système respecte désormais la norme de codage en supprimant la balise
-
AC-8659 : l’espace dans la syntaxe editorconfig rompt la règle pour [{compositeur,auth}.json]
- Remarque de correctif : le système applique désormais correctement un retrait de 4 espaces aux fichiers compositeur et auth.json, suite à un correctif d’une erreur de syntaxe dans l’editorconfig. Auparavant, en raison d’un espace dans la syntaxe editorconfig, ces fichiers étaient mal 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 des couleurs supplémentaires à la sortie de certaines commandes de configuration cli
- Remarque de correctif : le système ajoute désormais plus de couleurs à la sortie de certaines commandes de ligne de commande de configuration, ce qui améliore 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 du Magento réinitialise general/region/state_required lorsque le nouveau pays avec l’état/la région requis est ajouté.
- Remarque de correctif : le système ajoute désormais uniquement le pays modifié à la configuration "general/region/state_required" lorsqu’un nouveau pays avec les états requis 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 requis réinitialisait la configuration "general/region/state_required" sur les pays par défaut avec un état requis, ce qui risquait de rompre la boutique.
- 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 en moins de compilation entre la bibliothèque php et nodejs (grunt) avec des expressions
calc
compliquées- Note de correctif : corrigez la différence de compilation moindre entre la bibliothèque php et 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 correctif : La réindexation partielle fonctionne désormais correctement avec les grands fichiers de modification 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 la version 10.5.1 ou ultérieure
- Remarque de correctif : correction d’un problème en raison duquel les valeurs datetime d’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 : type Discordance dans la comparaison des données lors de la vérification de la modification des données
- Remarque : : auparavant, l’objet d’enregistrement était appelé à chaque fois sans modification de données (pour tout champ de données numérique, comme int/float/double). Elle déclenche l’indicateur _hasDataChanges sur true et appelle la fonction save . Une fois ce correctif appliqué, la fonction save n’appelle que si les données sont modifiées. La valeur de données pour int/float/double-check avec la valeur transmettant à 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 les correctifs : le produit peut être importé avec succès quel que soit le nom de 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 mobile, mais ils doivent se charger comme bureau.
- Remarque : le système traite désormais les périphériques d’une largeur de 768 pixels comme des ordinateurs de bureau, en s’assurant que le menu et l’en-tête se chargent correctement. Auparavant, les appareils dont la largeur était de 768 px étaient traités comme 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 correctif : le système gère désormais correctement les opérations de mise à jour de la base de données lorsque la mise à jour de l’aperçu s’exécute en arrière-plan, ce qui empêche l’apparition d’erreurs de type "table de base ou vue introuvable". Auparavant, certaines opérations de mise à jour de la base de données pouvaient entraîner une erreur "Table de base ou vue introuvable", si la mise à jour de l’aperçu s’exécutait en même temps.
Structure, GraphQL
-
AC-7976 : [Problème] Prise en charge des types scalaires personnalisés pour le schéma GraphQL
- Remarque : le système prend désormais en charge les types scalaires personnalisés pour les schémas GraphQL, ce qui permet aux développeurs de définir des types scalaires et des implémentations personnalisés. Cette fonctionnalité peut s’avérer particulièrement utile pour exprimer des valeurs qui peuvent nécessiter une validation, telles que l’HTML, les emails, les URL, les dates, etc., et pour des cas plus avancés tels que les attributs de valeur ajoutée (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
Structure, produit
- AC-13011 : Les rapports 2.4.8-beta1 EE ne sont pas générés en raison de l’exception magento
GraphQL
-
AC-11729 : Magento_GraphQl exécute le traitement des en-têtes même si la valeur d’en-tête ne passe pas la validation
- Remarque de correctif : le système s’assure désormais que le traitement des en-têtes n’est exécuté qu’une seule fois et uniquement si la valeur d’en-tête est validée, ce qui renforce la sécurité et évite des 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 carte-cadeau physique n’ont pas l’ordre de tri correct
- Remarque : : le système trie désormais correctement les options des produits de carte-cadeau physiques lorsqu’ils sont interrogés 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 de résolveur est invalidé lors de la création/modification/déplacement/suppression d’une mise à jour intermédiaire
- Remarque de correctif : le système s’assure désormais que le cache du programme de résolution 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 programme de résolution était invalidé prématurément, même avant l’application de la mise à jour intermédiaire, ce qui entraînait des invalidations inutiles du cache.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/0c53bbf7
-
ACP2E-2642 : mise en cache rapide non effacée pour la mise à jour de l’évaluation du contenu
- Remarque : Désormais, le cache de réponse du contenu GraphQL avec 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 la navigation par couches - Ne supprime pas l’agrégation de Graphql
- Remarque : correction : le problème a été corrigé après l’application de la vérification lors de la demande d’une recherche de produits avec des agrégations de catégories par le biais d’une requête GraphQL lorsque le paramètre de configuration de l’administrateur de "Catalogue > Navigation en couches > Filtre de catégorie d’affichage".
- 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 : Auparavant, la recherche de produits graphql avec un filtre de prix nul ne renvoyait aucun résultat en raison d’une exception générée. Désormais, la recherche renvoie les résultats comme prévu.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/c971859e
-
ACP2E-3128 : [Cloud] Appel GraphQL endommagé pour getPurchaseOrder avec guillemet de noeud
- Remarque : L’appel GraphQL du bon de commande pourra exécuter la tâche sans rencontrer d’erreurs au niveau du serveur interne.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/6f4805f8
-
ACP2E-3184 : [Cloud] Produits configurables non affichés dans le site de production si le produit n’est pas activé dans "Toutes les consultations de magasin"
- Remarque : 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 magasin", mais est activé dans des portées d’affichage de magasin spécifiques.
Auparavant, si un produit était désactivé dans "Toutes les vues de magasin" et activé uniquement dans des portées d’affichage de magasin 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 : 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 magasin", mais est activé dans des portées d’affichage de magasin spécifiques.
-
ACP2E-3190 : [Cloud] Produits graphql ayant une erreur lorsqu’un même produit simple a affecté plusieurs produits configurables
- Remarque de correctif : auparavant, avec des produits configurables distincts avec le même produit simple, GraphQL renvoie une erreur. Une fois ce correctif appliqué, différents produits configurables avec le même produit simple, le graphiqueQL renvoie le résultat sans erreur.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/148c3ead
-
ACP2E-3253 : la pagination des éléments de panier GraphQL V2 ne fonctionne pas correctement
- Remarque : correction : le problème a été corrigé en transmettant la valeur correcte de l’argument de page en cours dans la requête de collection. Auparavant, la mauvaise valeur é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
- Note de correctif : '-
- 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 d'arrêt après mise à niveau
- Remarque de correctif : les performances de récupération des produits de bundle 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 à partir de l’importation
- Remarque : le cache du résolveur client GraphQL est désormais invalidé comme prévu lorsqu’un client est modifié ou supprimé par le biais d’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 : 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 d’un produit lorsqu’il est fourni avec options-type personnalisé : fichier (le produit créé ne contient pas de prix pour l’option personnalisée et n’affiche que la première extension de type de fichier fournie)
- Remarque : le système importe désormais correctement les données de produit avec des 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 était affichée 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 une opération d’importation dans la grille Import History
- Remarque : le temps d’exécution des rapports d’importation s’affiche correctement indépendamment du paramètre régional d’administration.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/ea79f7dd
-
ACP2E-2737 : clients dupliqués en cours de création avec la même adresse email à l’aide de l’importation
- Remarque : correction : l’importation du client lors du partage de compte défini sur Global, le client importé existant dans le système est mise à jour.
Le client précédemment importé a été dupliqué. - Contribution du code GitHub : https://github.com/magento/magento2/commit/c971859e
- Remarque : correction : l’importation du client lors du partage de compte défini sur Global, le client importé existant dans le système est mise à jour.
-
ACP2E-2902 : ajout/mise à jour de l’importation sur les produits Duplication des options personnalisables
- Remarque : correction : le problème a été résolu en attribuant les options de magasin correctes aux options de produit lors de l’importation des options de produit au format CSV.
Auparavant, affecté à la boutique d’administrateurs au lieu de leur boutique respective. - Contribution du code GitHub : https://github.com/magento/magento2/commit/3a7c4d17
- Remarque : correction : le problème a été résolu en attribuant les options de magasin correctes aux options de produit lors de l’importation des options de produit au format CSV.
-
ACP2E-2990 : client "created_at" date Non converti pour stocker le fuseau horaire lors de l’exportation
- Remarque : correction : une valeur de date "created_at" de colonne est convertie au format de date approprié en fonction du fuseau horaire de stockage dans la section CSV d’exportation client.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/3056e9cb
-
ACP2E-3165 : [Cloud] Obtention d’une erreur lors de la vérification des données dans les données d’importation au moyen de CSV
- Remarque : correction : il n’y a aucune erreur lors de la vérification des données lors de l’importation CSV. Auparavant, le message d’erreur s’affichait : "Nous ne trouvons pas de client correspondant à cet email et à ce code de site web dans la ou les lignes : 1" lors de la vérification des données de la section d’importation à l’aide du fichier CSV de l’administrateur.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/8459b17d
Installation et administration
-
ACP2E-2102 : bouton No Export VCL for Varnish 7 dans le panneau d’administration
- Remarque : correction : le bouton "Export 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 : : le système met désormais à jour correctement l’inventaire des produits configurables lorsque la base de données utilise des préfixes, empêchant les messages d’erreur et assurant l’enregistrement de la quantité correcte. Auparavant, une erreur se produisait lors de la tentative d’enregistrement de la quantité d’inventaire pour les 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é de l’API Google Google ne fonctionne pas lors de l’ajout d’une carte avec des attributs
- Remarque : : le système prend désormais en charge la dernière version de l’API Google Maps version 3.56, ce qui permet aux utilisateurs d’ajouter un bloc de contenu Map depuis le menu PageBuilder vers l’étape sans rencontrer d’erreur. 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 l’affichage d’un message d’erreur "Une erreur s’est produite".
- Contribution du code GitHub : https://github.com/magento/magento2/commit/0574ac23
-
ACP2E-1411 : [Test] Produits groupés avec 0 inventaire visible en magasin
- Remarque : le produit du bundle ne s’affiche pas sur les sites Web supplémentaires qui utilisent du stock supplémentaire.
-
ACP2E-2794 : [Cloud] Problème critique avec liste de produits avec espaces vides
- Remarque : : 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", assurant ainsi 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 de 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
Commande
-
AC-10828 : Écran d’aperçu de l’ordre du serveur principal : quantité en ordre inverse non visible au niveau de l’élément de commande
- Remarque : correction : le système affiche désormais le nombre d’éléments en arrière-plan dans la colonne Quantité de l’écran de présentation de la commande principale. Cela permet aux utilisateurs de suivre précisément l’état de tous les éléments d’une commande. Auparavant, la colonne de quantité affichait uniquement le nombre d’articles commandés, facturés et expédiés, mais n’affichait pas le nombre d’articles en backordered.
- 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] Identifiant de magasin incorrect utilisé dans le moteur de rendu d’adresse de commande
- Remarque : Le système utilise désormais correctement l’identifiant de magasin associé à une commande lors du rendu de l’adresse de commande, en s’assurant que les adresses sont correctement formatées en fonction de leur identifiant de magasin respectif. Auparavant, le système utilisait incorrectement l’identifiant de magasin actuel, ce qui pouvait entraîner une mise en forme incorrecte des adresses dans les cas où plusieurs emails de commande 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] Prix d’expédition affichant différents dans pdf imprimé
- Remarque : : le système affiche désormais correctement les prix d’expédition dans les PDF imprimés en fonction des paramètres de configuration de la taxe, assurant ainsi la cohérence entre la page d’affichage des factures de commande client et la facture imprimée. Auparavant, le prix de livraison 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 commande existants
- Remarque : correction : l’utilisateur peut désormais ajouter le préfixe international 00 dans le champ 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 : l'envoi des emails échoue
- Remarque : le système comprend désormais une option de configuration async_sending_tries permettant de spécifier le nombre de tentatives d’envoi d’un email avant son arrêt, ce qui améliore la gestion des échecs d’envoi d’emails lorsque l’option "Envoi asynchrone" est activée. Auparavant, si l’envoi d’un email échouait, le système tentait de le renvoyer en continu, ce qui entraînait une boucle infinie de messages d’erreur dans le journal système.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/b2286ecf
-
ACP2E-2756 : [Cloud] État de la commande modifié en état de réalisation lors du remboursement partiel d’une commande partiellement expédiée
- Remarque : : lors de l’émission d’une note de crédit, l’état 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’emails à partir de l’interface utilisateur d’administration comme le montrent les documents de développement
- Remarque : le système empêche désormais correctement l’envoi des emails de vente lorsque la communication par e-mail est désactivée. Ces emails ne seront plus envoyés lorsque la communication par email sera réactivée. Auparavant, les courriers électroniques de vente démarrés alors que la communication par courrier électronique était désactivée étaient toujours envoyés une fois la communication par courrier électronique réactivée.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/c8931218
-
ACP2E-3045 : commande clôturée sans remboursement complet
- Remarque : le système conserve désormais correctement l’état de la commande en "Traitement" et l’état de la facture en "En attente" lorsqu’une commande avec un paiement non capturé est créée pour une expédition. Ainsi, les commandes ne sont marquées que comme "Fermées" après avoir été entièrement remboursées. Auparavant, la création d’une expédition pour une commande avec une facture en attente changeait incorrectement le statut de la commande en "Fermé".
- Contribution du code GitHub : https://github.com/magento/magento2/commit/6a185204
Ordre, Renvoie
-
ACP2E-2982 : le remboursement de la commande entraîne la duplication de l'avoir
- Remarque : L’émission du remboursement sur l’API REST lorsque deux demandes identiques ont été exécutées simultanément ne crée plus de mémos de crédit 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 de transactions transfrontalières et de l’application de remises sur les coupons
- Remarque : correction : la valeur base_row_total correcte est désormais renvoyée à partir de 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
Autre
- LYNX-339 : cookie private_content_version renvoyé dans les requêtes GQL
- LYNX-366 : erreur du serveur sur les props de courrier électronique dans les requêtes de carte-cadeau physiques
- LYNX-380 : l’attribut is_available dans CartItemInterface renvoie toujours false pour les produits configurables
- LYNX-382 : l’attribut is_available dans CartItemInterface renvoie 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 d’espace réservé est renvoyée lorsqu’un produit simple 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 interne du serveur 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 des totaux estimés persistent avec des mutations mises à jour
- LYNX-420 : l’attribut is_available dans CartItemInterface renvoie true même lorsque le stock vendable est inférieur à la quantité du produit.
- LYNX-421 : impossible d’ajouter un coupon au panier pour la remise de livraison uniquement
- LYNX-425 : prix normal du produit avec 12 décimales et mauvaise valeur
- LYNX-430 : erreur du serveur GraphQL sur le panier avec le produit en rupture de stock
- LYNX-441 : il n’est pas possible de créer une adresse avec des attributs personnalisés
- LYNX-447 : erreur du 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 d’un SKU lors d’une mutation qui est sensible à la casse
- LYNX-526 : GraphQL. La configuration n’est pas respectée pour la commande CANCEL available_actions
Autres outils de développement
-
AC-10658 : [Problème] Correction d’une erreur de syntaxe d’HTML dans Visual.phtml
- Remarque de correctif : le système ferme désormais correctement la balise de début dans le fichier visuel.phtml, en assurant une syntaxe d’HTML correcte. Auparavant, la balise de début n’était pas fermée correctement, ce qui provoquait une erreur de syntaxe d’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] Changement de "actif" en "activé" dans maintenance bin/magento:commande status
- Remarque de correctif : le système fournit désormais des messages d’état plus précis pour la commande du mode de maintenance, en passant de l’état "actif" à "activé" et de "non actif" à "désactivé". Auparavant, le message d’état de la commande du mode de maintenance était affiché 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 les redis : "La session des 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 paiement crée une transaction chaque fois que nous cliquons sur le bouton de récupération sur l’écran d’affichage des transactions
- Remarque : le système récupère désormais correctement les informations de transaction sans créer de transaction de paiement à chaque clic sur le bouton de récupération dans l’écran d’affichage des transactions. Auparavant, le fait de cliquer sur le bouton Récupérer créait incorrectement une nouvelle transaction de paiement pour une commande déjà payée.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/b2286ecf
-
ACP2E-3028 : message Paylater ne s’affichant pas dans PDP pour le compte marchand paypal canadien
- Remarque : : le système affiche désormais correctement le message PayLater pour les comptes marchands canadiens PayPal sur la page Détails du produit (PDP) lorsque le pays de l’acheteur peut être déterminé à partir de l’adresse de facturation ou de l’envoi du compte. 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 de tête critique et déplacement du CSS critique avant les ressources
- Remarque : : le système comprend désormais un nouveau bloc de tête critique et déplace le CSS critique avant les ressources, ce qui permet une personnalisation et une optimisation des performances accrues 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 des thèmes se interrompt lorsque l’hôte mysql contient des informations sur le port
- Remarque de correctif : le système gère désormais correctement la configuration de l’hôte MySQL qui inclut les informations de port, ce qui garantit la compilation des thèmes réussie. Auparavant, la compilation des thèmes échouait si la configuration de l’hôte MySQL dans la connexion à la base de données incluait des informations de 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 : : amélioration des performances des requêtes pour les règles de vente - de 150 ms environ à un seul chiffre ms.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/ba25af8a
-
ACP2E-2673 : performance d'indexation partielle des prix
- Remarque de correctif : 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 d’ordre asynchrone + termes et conditions
- Remarque : les commandes effectuées à partir de sites web autres que les sites web par défaut avec conditions et conditions activées sont désormais traitées.
Avant d’être automatiquement rejetés. - Contribution du code GitHub : https://github.com/magento/magento2/commit/57a32313
- Remarque : les commandes effectuées à partir de sites web autres que les sites web par défaut avec conditions et conditions activées sont désormais traitées.
-
ACP2E-2910 : l’appel de l’API de repos de la commande prend beaucoup de temps à s’exécuter
- Remarque : le système exécute désormais l’appel de l’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 Order Rest 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’indexation des règles de vente a cessé de s’exécuter
- Remarque : : le système parvient désormais à compléter l’indexeur de règles de vente avec un grand nombre de groupes de filtres combinés, en s’assurant que les conditions des règles de panier sont appliquées au panier comme prévu. Auparavant, l’indexeur de règles de vente ne fonctionnait pas lorsqu’il existait un grand nombre de groupes de filtres combinés, ce qui entraînait un message d’erreur et empêchait l’application des conditions de règle de panier.
Tarifs
-
AC-11810 : Magento2.4.6-p4 Prix de l’API de commande simple article manquant
- Remarque : le système affiche désormais correctement le prix des produits simples lorsqu’il est interrogé via l’API de commande, ce qui garantit une représentation exacte des données. Auparavant, le prix des produits simples s’affichait incorrectement sous la forme de 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 convertis en entités d’HTML.
- Remarque : : 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 HTMLS. Auparavant, les caractères spéciaux des noms de produits associés étaient convertis en entités d’HTML lors de la modification du produit configurable.
- 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 correctif : le système crée désormais correctement une clé de cache dans la fonction GetById du référentiel de produit, que l’ID de magasin soit transmis sous la forme d’une chaîne ou d’un entier. Cela permet de s’assurer 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 d’AdminClickAddOptionForBundleItemsActionGroup
- Remarque : Le système comprend désormais le module 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 - Argument #2 ($storeId) doit être de type int, chaîne donnée
- Remarque : le système déclenche désormais correctement les emails d’alerte de produit en s’assurant que l’identifiant de 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 de 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
- Remarque de correctif : le module personnalisé peut désormais être utilisé dans la grille de commande. Des erreurs précédentes se produisaient 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 : les attributs du client sont disponibles lors de la création d’un compte à partir d’une invitation.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/39d54c2d
-
ACP2E-2627 : le code coupon avec la limite d'utilisateurs par coupon n'est pas libéré pour paiement en échec avec l'annulation de la commande
- Remarque : le système met désormais immédiatement à jour les utilisations de coupon lorsqu’une commande est créée ou annulée et ajoute des utilisations de règle à une file d’attente pour éviter tout blocage potentiel. Ainsi, un code de bon avec une limite "Utilisateurs par coupon" est libéré et peut être réutilisé si une commande est annulée en raison d’un paiement en échec. Auparavant, le système ne publiait pas le code de coupon en vue de le réutiliser, ce qui entraînait l’affichage d’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] La réindexation de l’indexeur de produits de règle de catalogue renvoie SQLSTATE[HY00] : Erreur générale : le serveur MySQL 2006 a disparu.
- Remarque de correctif : le système gère désormais correctement la valeur "batchCount" personnalisée dans le fichier di.xml pour le "Magento\CatalogRule\Model\Indexer\IndexBuilder", ce qui empêche des erreurs SQL telles que "Erreur générale : le serveur MySQL 2006 a disparu" lors de la réindexation de l’indexeur de produit de règle de catalogue en raison d’une taille de lot incorrecte sur les catalogues volumineux.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/b2286ecf
-
ACP2E-2926 : [CLOUD]Règle de prix du panier pour le segment client Visiteurs n’appliquant pas de remise sur le panier
- Remarque : : le système applique désormais correctement les règles de prix du panier pour les segments clients 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 clients du visiteur, sauf si la règle du prix du panier utilisait un bon.
-
ACP2E-3024 : attribut "Type" manquant dans l’onglet "Produits à faire correspondre" des règles de produits connexes
- Remarque de correctif : l’attribut "Type" est désormais disponible en tant qu’option de filtre dans l’onglet "Produits à faire correspondre" du module "Règles de produit connexes", ce qui permet une définition de règle plus précise. 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 : le système crée et fonctionne désormais correctement les réécritures d’URL avec des accents, empêchant un 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 : URL de catégorie erronée multi-magasin réécriture pour la catégorie de troisième niveau
- Correction de la note : génère les réécritures d’URL correctes pour les enfants avec une clé d’URL étendue personnalisée.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/ea79f7dd
-
ACP2E-2770 : des 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 : correction : un nouveau paramètre a été ajouté pour vous permettre d’appliquer ou non la 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 :
- Remarque : correction : mettez à jour le champ de fenêtre OTP 2FA avec la description correcte et la valeur par défaut après la modification par BiC
- Contribution du code GitHub : mise à jour de la commande pour la manière dont la période otp_window sera saisie à partir de maintenant bin/magento config:set twofactorauth/google/otp_window VALUE
dans la configuration bin/magento : définissez la valeur twofactorauth/google/leway
-
AC-11855 : [Problème] Absente Font CSP Paylater Popup
- Remarque de correctif : 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 politique de sécurité du contenu, en assurant 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 sécurité du contenu, ce qui entraînait 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 :
- Remarque : correction : mettez à jour le champ de fenêtre OTP 2FA avec la description correcte et la valeur par défaut après la modification par BiC
- Contribution du code GitHub : mise à jour de la commande pour la manière dont la période otp_window sera saisie à partir de maintenant bin/magento config:set twofactorauth/google/otp_window VALUE
dans la configuration bin/magento : définissez la valeur twofactorauth/google/leway
-
AC-12309 :
- Remarque : 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 suit : https://jira.corp.adobe.com/browse/AC-11762
Expédition
-
AC-10757 : [Problème] Correction d’une faute de frappe dans tracking.phtml - renommé JS-features "currier" en "carrier"
- Remarque de correctif : le système utilise désormais correctement le terme "carrier" au lieu de "currier" mal orthographié dans les fonctions du gestionnaire JavaScript utilisées dans le modèle de suivi de commande, ce qui garantit un nommage correct des fonctions et une clarté du code. Auparavant, le terme mal orthographié "currier" était utilisé, ce qui pouvait entraîner confusion et incohérence dans le code base.
- Problème GitHub : https://github.com/magento/magento2/issues/34523
- Contribution du code GitHub : https://github.com/magento/magento2/pull/33414
-
AC-11811 :
- Remarque : UPS REST "Une expédition ne peut pas avoir un KGS/IN ou LBS/CM ou OZS/CM comme unité de mesure"
- Problème GitHub : <https://github.com/magento/magento2/commit/9b1713d8>
- Contribution du code GitHub : les taux UPS sont visibles dans le passage en caisse et le panier.
-
AC-11916 :
- __ : [QPT] UPS REST "Une cargaison ne peut pas avoir un KGS/IN ou LBS/CM ou OZS/CM comme unité de mesure"
- Contribution du code GitHub : les taux UPS sont visibles dans le passage en caisse et le panier.
-
AC-11938 : UPS REST "Une cargaison ne peut pas avoir un KGS/IN ou LBS/CM ou OZS/CM comme unité de mesure"
- Remarque : assurez-vous que les taux UPS doivent être visibles dans le panier et le passage en caisse.
- Problème GitHub : https://github.com/magento/magento2/issues/38618
- Contribution du code GitHub : https://github.com/magento/magento2/commit/493e01f5
-
AC-11983 :
- __ : [QPT] UPS REST "Une cargaison ne peut pas avoir un KGS/IN ou LBS/CM ou OZS/CM comme unité de mesure"
- Contribution du code GitHub : les taux UPS sont visibles dans le passage en caisse et le panier.
-
AC-11984 :
- __ : [QPT] UPS REST "Une cargaison ne peut pas avoir un KGS/IN ou LBS/CM ou OZS/CM comme unité de mesure"
- Contribution du code GitHub : les taux UPS sont visibles dans le passage en caisse et le panier.
-
ACP2E-2738 : fenêtre de suivi indiquant une date de remise attendue incorrecte
- Remarque : correction : affiche la date de remise correcte pour l’opérateur Fedex.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/57a32313
-
ACP2E-2763 : Les Taux De La Table S’Affichent Toujours Même Si La Livraison Est Libre
- Remarque : la méthode d’expédition Taux de la table s’affiche désormais même si l’option 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 AdminCreatingShippingLabelTest en raison de l’absence d’informations d’identification ajoutées dans l’environnement Jenkins
- Note de correctif : correctif de test mftf
- Contribution du code GitHub : https://github.com/magento/magento2/commit/ea79f7dd
Évaluation et aperçu
- ACP2E-2901 : paramètres de mise à jour planifiés non enregistrés s’ils ont été initialement ajoutés en exécutant la mise à jour
- Remarque : le système efface désormais correctement les valeurs d’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’attributs lors de la création d’une mise à jour planifiée, ce qui demandait à l’utilisateur de les modifier à nouveau après leur création.
- ACP2E-2999 : problème lié à la règle du prix du panier à partir de la date et à ce jour non synchronisé avec la mise à jour intermédiaire
- Remarque : les dates sont enregistrées en fonction des mises à jour de l’évaluation des règles de prix du panier.
- ACP2E-3104 : erreur JS dans l’aperçu intermédiaire
- Remarque : correction : le fichier form-mini-stub.js se charge désormais correctement sans erreur de syntaxe Js dans les outils de développement.
- ACP2E-3162 : impossible de mettre à jour le contenu intermédiaire de prix spécial du produit
- Remarque : le système permet désormais de modifier la date de fin d’une campagne de mise à jour des prix après son démarrage, en veillant à ce que les utilisateurs puissent apporter les modifications 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 correctif : le système prend désormais en charge l’utilisation de plages CIDR en mode de maintenance pour autoriser la liste d’adresses IP, ce qui permet à une plage d’adresses IP de contourner le mode de maintenance. Auparavant, le 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 de correctif : [Ignorer] Besoin d’annuler le test d’intégration
- Problème GitHub : <https://github.com/magento/magento2/commit/493e01f5>
- Contribution du code GitHub : n’ignorez pas tous les tests d’intégration qui sont ignorés dans cette requête de tirage publicitaire - https://github.com/magento-commerce/magento2ce/pull/8811/
-
AC-11654 : test d’intégration échouant testDbSchemaUpToDate en raison du type de colonne JSON
- Remarque : 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 comme 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
Interface utilisateur
-
AC-12128 : correctif de sécurité de Prototype.js CVE-2020-27511
- Remarque de correctif : le système a été mis à jour pour répondre à la vulnérabilité de sécurité CVE-2020-27511 dans Prototype.js 1.7.3, améliorant ainsi la sécurité globale du système. Avant cette mise à jour, le système était susceptible de subir un refus de service d’expression régulière (ReDOS) par l’élimination de balises d’HTML conçues.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/de4dfb8e
-
AC-12189 : Grunt Less utilise pub/prefix pour sourcemaps
- Remarque de correctif : le système génère désormais des cartes sourcemap less/css sans le préfixe /pub pour les chemins d’accès lors de l’utilisation du graphique, rendant ainsi inutile toute solution de contournement dans la configuration du serveur web. Auparavant, l’utilisation du préfixe /pub dans les chemins d’accès des plans sources 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 : déploiement de contenu statique pour les modules désactivés
- Remarque de correctif : le système exclut désormais les CSS relatives aux modules désactivés des fichiers de sortie CSS finaux, en s’assurant que les styles superflus ne sont pas chargés. Auparavant, les feuilles CSS relatives aux modules désactivés étaient incluses dans les fichiers de sortie CSS finaux, ce qui entraînait le chargement de styles supplémentaires 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 charge pas le contexte du bloc principal sur frontend
- Remarque de correctif : le système garantit désormais que le contexte de bloc principal n’est pas chargé sur le front-end, ce qui empêche la création de sessions d’arrière-plan inutiles et de verrouillages 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 d’arrière-plan 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é
- Remarque : les utilisateurs pourront récupérer le solde de leur 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é Conformité ADA
- Remarque : : 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 celles 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é des navigateurs.
- Contribution du code GitHub : https://github.com/magento/magento2/commit/57a32313
-
ACP2E-3061 : [Cloud] Code de bibliothèque de confusion dans effective-drop.js de AC 2.4.4-p8
- Remarque : le système implémente désormais correctement la bibliothèque result.js, assurant le bon fonctionnement des effets de l’interface utilisateur jQuery. Auparavant, la bibliothèque effective-drop.js était remplacée par la bibliothèque effective-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