Notes de mise à jour de la version 2.4.9-alpha d’Adobe Commerce
Caractéristiques de la version v2.4.9-alpha3
Les points forts suivants s’appliquent à la version Adobe Commerce 2.4.9-alpha3.
Braintree
Mise en chambre forte de Google Pay via la zone Compte
Dans Magento 2.4.9-alpha3, les clients peuvent désormais archiver leurs cartes Google Pay dans la zone de compte lorsque Google Pay Vault est activé dans Braintree. Les cartes voûtées apparaissent sous les modes de paiement stockés, peuvent être utilisées pour les achats futurs au moment du passage en caisse et peuvent être supprimées par le client. Cela étend la prise en charge des coffres-forts au-delà des cartes et de PayPal à Google Pay.
LOT-3459
Lier la commande Magento à la commande du portail Braintree
Dans Magento 2.4.9-alpha3, un lien de portail Braintree est désormais ajouté aux détails de la commande dans l’Administration Magento. Cliquez sur le lien pour ouvrir la transaction associée sur le portail Braintree (dans un nouvel onglet), à l’aide des identifiants de commerçant et de transaction de la commande Magento. Cela permet des références croisées directes sans se connecter séparément aux deux systèmes.
LOT-3461
Real-Time Account Updater (RTAU)
La fonction Real-Time Account Updater (RTAU) de Magento 2.4.9-alpha3 for Braintree garantit que les informations de carte Visa, Mastercard et Discover sont automatiquement mises à jour lorsque les cartes expirent ou sont remplacées. Cela réduit les paiements en échec, maintient Magento Vault à jour et ignore les types non pris en charge (prépayé, Apple Pay, Google Pay) sans erreur.
LOT-3462
Prise en charge du type de carte ELO pour les paiements par carte Braintree
Dans Magento 2.4.9-alpha3, la prise en charge du type de carte ELO a été ajoutée à Braintree Payments. Les administrateurs peuvent désormais activer l’ELO dans la configuration des cartes de crédit et les clients peuvent passer des commandes avec les cartes ELO au moment du passage en caisse, ce qui garantit des transactions transparentes via Braintree.
LOT-3464
Framework
Migration de RabbitMQ vers Apache ActiveMQ
AC-14558
Mettez à niveau la dépendance chart.js vers la dernière version
La dépendance chart.js est mise à niveau vers la dernière version 4.5.0
AC-15133 - Contribution du code GitHub
Migration depuis Laminas MVC
Adobe Commerce a introduit une implémentation native de MVC, qui remplace l’ancien MVC Laminas, afin d’assurer la compatibilité et la stabilité à long terme au-delà de PHP 8.5. Cette modification renforce les performances, réduit les dépendances externes et fournit une base plus évolutive pour Commerce
AC-15160
Sécurité
Pour obtenir les dernières informations sur les correctifs de sécurité, consultez le Bulletin de sécurité Adobe APSB25-94.
-
Correctif pour CVE-2025-54236 pour résoudre une vulnérabilité de l’API REST. Adobe a publié un correctif pour ce problème en septembre 2025. Consultez l’article Action requise : mise à jour de sécurité critique disponible pour Adobe Commerce (APSB25-88) de la base de connaissances pour plus d’informations.
-
Les développeurs doivent passer en revue la validation des paramètres du constructeur de l’API REST pour savoir comment mettre à jour les extensions afin qu’elles soient conformes à ces modifications de sécurité.
Caractéristiques de la version v2.4.9-alpha2
Les points forts suivants s’appliquent à la version 2.4.9-alpha2 d’Adobe Commerce.
Framework
Ajouter la prise en charge d’OpenSearch 3
Adobe Commerce 2.4.9 est désormais entièrement compatible avec OpenSearch 3.x. Cette mise à jour permet aux commerçants de bénéficier d’une amélioration des performances, de la sécurité et d’une prise en charge à long terme tout en conservant une rétrocompatibilité avec OpenSearch 2.x.
AC-11846
Mise à jour de la version Nginx de 1.26 à 1.28
La version de Nginx utilisée dans les environnements de développement et de test dans toutes les versions actuellement prises en charge d’Adobe Commerce est mise à jour de 1.26 à 1.28, conformément à la dernière version stable de Nginx disponible.
Les tests au niveau des relations publiques s’exécutent désormais sur Nginx 1.28, ce qui confirme la compatibilité et la prise en charge complètes de toutes les versions d’Adobe Commerce.
AC-14104
Examiner la dernière version de jquery-validate
Mise à niveau de la bibliothèque jQuery Validate vers la version 1.21.0 afin d’améliorer les fonctionnalités de validation des formulaires, d’améliorer l’expérience utilisateur et d’assurer la compatibilité moderne des navigateurs dans tous les formulaires Adobe Commerce dans les interfaces d’administration et frontale.
AC-14403 - Contribution du code GitHub
Examiner la dernière version de jquery-ui
Mise à niveau de la bibliothèque de l’interface utilisateur jQuery vers la version 1.14.1 pour améliorer les widgets de l’interface utilisateur, l’accessibilité et assurer la compatibilité moderne des navigateurs sur tous les composants d’interface d’administration et front-end d’Adobe Commerce.
AC-14417 - Contribution du code GitHub
Examiner la dernière version de less.js
Mise à niveau du préprocesseur CSS Less.js vers la version 4.2.2 pour améliorer les performances de la compilation CSS, améliorer la prise en charge de la syntaxe et moderniser le processus de création de thème sur tous les thèmes frontaux et admin d’Adobe Commerce.
AC-14418 - Contribution du code GitHub
Recherchez la dernière version de moment-timezone-with-data.js
Mise à niveau de la bibliothèque de fuseaux horaires Moment vers la version 0.5.43 afin d’améliorer les fonctionnalités de gestion des fuseaux horaires, de mettre à jour les données de fuseaux horaires avec les dernières modifications de la base de données des fuseaux horaires IANA et d’améliorer la précision du traitement date/heure pour toutes les opérations Adobe Commerce internationales et multi-fuseaux horaires.
AC-14419 - Contribution du code GitHub
Examiner la dernière version de underscore.js
Mise à niveau de la bibliothèque d’utilitaires Underscore.js vers la version 1.13.7 afin d’améliorer les fonctionnalités de programmation fonctionnelle de JavaScript, d’améliorer les performances de manipulation des données et d’assurer la compatibilité moderne des navigateurs sur tous les composants front-end et de l’interface d’administration d’Adobe Commerce.
AC-14420 - Contribution du code GitHub
Migration de TinyMCE vers Hugerte.org
En raison de la fin de la prise en charge de TinyMCE 5 et 6 et des incompatibilités de licence avec TinyMCE 7, l’implémentation actuelle de l’éditeur WYSIWYG d’Adobe Commerce est migrée de TinyMCE vers l’éditeur open source HugeRTE (https://hugerte.org/).
Cette migration garantit qu’Adobe Commerce reste conforme aux licences open source, évite les vulnérabilités connues de TinyMCE 6 et offre une expérience de modification moderne et prise en charge pour les commerçants et les développeurs.
AC-14568
Ajoutez la prise en charge complète de Valkey 8.x pour la version 2.4.9-alpha2
Adobe Commerce 2.4.9 prend entièrement en charge les commandes d’interface de ligne de commande Valkey, reflétant les fonctionnalités Redis actuelles. Mise à jour de la configuration admin et cloud pour permettre une configuration transparente de Valkey.
Cette mise à jour permet à Adobe Commerce de rester à l’épreuve du temps et performant en prenant en charge Valkey 8.x, offrant ainsi aux commerçants et aux développeurs une alternative fiable à Redis à l’approche de sa fin de vie.
AC-14604
Autres frais
Mettre à jour le service AWS Valkey 8.x pour la création et le test de CNS
Mettre à jour le service AWS Valkey 8.x pour la version CNS
AC-14470
2.4.9-alpha2 - Août Améliorations de base de la qualité
AC-14700
Sécurité
Améliorations de la sécurité pour la version 2.4.9-alpha2
AC-14610
Expédition
Migration de l’intégration USPS depuis les API Web Tools obsolètes vers les nouvelles API RESTful USPS
Pour se conformer à l’annonce d’USPS de la suppression des anciennes API Web Tools d’ici le 25 janvier 2026, l’intégration d’Adobe Commerce USPS est migrée vers les nouvelles API RESTful USPS.
Améliorations clés :
-
Prise en charge de la double API : les utilisateurs administrateurs peuvent désormais choisir entre l’ancienne API Web Tools et la nouvelle API RESTful USPS via les paramètres de configuration.
-
Mise à niveau de l’authentification : OAuth 2.0 implémenté pour un accès sécurisé à l’API.
-
Format de données amélioré : passage de XML à JSON pour une communication plus épurée et plus efficace.
-
Nouveaux champs d’administration :
- URL REST de la passerelle (en fonction du mode : En développement ou En direct)
- ID client et secret
- Type de compte, Numéro de compte
- CRID, MID, code d'identification de l'expéditeur
- AES/ITN pour les expéditions internationales
- Modes d’expédition autorisés spécifiques à REST
Cette migration garantit qu’Adobe Commerce reste conforme aux normes USPS, améliore la fiabilité du système et garantit aux commerçants des intégrations d’expédition pérennes.
AC-13257
Caractéristiques de la version v2.4.9-alpha1
Les points forts suivants s’appliquent à la version Adobe Commerce 2.4.9-alpha1.
Interface utilisateur d’administration
Ajoutez le menu « Actions » pour la grille Règles de prix de catalogue dans l’interface utilisateur d’administration.
AC-13916
Framework
[Partie 2] - Mettez à jour toutes les dépendances de bibliothèque js et npm avec la dernière version disponible
la prise en charge de la version du compositeur ne dépassait que la version 2.2.x du compositeur. Désormais, la prise en charge s’étend également à la version 2.4.x.
AC-13792 - Contribution du code GitHub
Ajouter la compatibilité pour Valkey 8.x pour 2.4.8, 2.4.7, 2.4.6 et 2.4.5, 2.4.9-alpha1
AC-14103
Vérifier la compatibilité avec Varnish 7.7
AC-14105
Ajouter la compatibilité pour RabbitMQ 4.1 pour 2.4.8, 2.4.7, 2.4.6 et 2.4.5
AC-14357
Autres frais
2.4.9-alpha1 - Améliorations de base de la qualité en juin
AC-14026
Rendre les versions 2.4.7 et 2.4.6 compatibles avec MariaDB 10.11
AC-14099
2.4.9-alpha1 - Juin 2025 Contributions communautaires
AC-14559
Expédition
Migration de l'intégration DHL depuis le XML DHL Express obsolète vers les nouvelles API RESTful de l'API MyDHL
AC-13258
Sécurité
Pour obtenir les dernières informations sur les correctifs de bugs de sécurité, consultez le Bulletin de sécurité Adobe APSB25-50.
Les points forts de cette version sont les suivants :
-
Amélioration des performances de l’API : résout la dégradation des performances des points d’entrée d’API web asynchrones en bloc introduits après le correctif de sécurité précédent.
-
Correctif des blocs d’accès CMS—Résout un problème en raison duquel les utilisateurs administrateurs disposant d’autorisations limitées (comme un accès au marchandisage uniquement) ne pouvaient pas afficher la page de liste CMS Blocks.
Auparavant, ces utilisateurs rencontraient une erreur en raison de paramètres de configuration manquants après l’installation des correctifs de sécurité précédents.
-
Compatibilité des limites de cookies : résout une modification non rétrocompatible impliquant la constante
MAX_NUM_COOKIESdans le framework. Cette mise à jour restaure le comportement attendu et assure la compatibilité des extensions ou des personnalisations qui interagissent avec les limites de cookies. -
Opérations asynchrones : opérations asynchrones restreintes pour remplacer les commandes précédentes de clients.
-
Correctif pour CVE-2025-47110 : résout une vulnérabilité des modèles d’e-mail.
Le correctif pour CVE-2025-47110 est également disponible sous la forme d’un correctif isolé. Pour plus d’informations, consultez l’article Base de connaissances.
Correction de problèmes dans v2.4.9-alpha3
Nous avons corrigé 129 problèmes dans le code principal 2.4.9-alpha3 d’Adobe Commerce. Un sous-ensemble des problèmes résolus inclus dans cette version est décrit ci-dessous.
API
Erreur d’adresse de facturation manquante dans le tableau de bord d’administration lors de la création d’une commande via l’API REST avec uniquement des informations de paiement
Correction d’un problème en raison duquel les commandes pouvaient être créées via l’API sans adresse de facturation, provoquant des blocages du tableau de bord d’administration.
Désormais, les commandes sans adresse de facturation sont restreintes et ne sont plus créées.
AC-14049 - Problème GitHub - Contribution du code GitHub
Problème d’ajout de produit au panier dans l’API REST
Correction d’un problème en raison duquel les produits non affectés à un site web spécifique pouvaient toujours être ajoutés au panier et achetés.
Un message d’erreur s’affiche maintenant : « Le produit que vous essayez d’ajouter n’est pas disponible. »
AC-15054 - Problème GitHub - Contribution du code GitHub
Le Libellé De L’Option D’Attribut Est Remplacé Lors De La Mise À Jour Des Libellés De La Boutique
Correction d’un problème en raison duquel la mise à jour d’un attribut de produit à sélection multiple via l’API REST remplacait tous les store_labels, supprimant les libellés spécifiques au magasin existants.
Désormais, lors de la mise à jour du libellé d’affichage de la boutique par défaut, Magento fusionne les libellés fournis avec les libellés existants au lieu de les remplacer entièrement.
Cela permet de s’assurer que les libellés spécifiques aux magasins des autres affichages de magasin restent intacts après les mises à jour.
AC-15208 - Problème GitHub - Contribution du code GitHub
Le point d’entrée de l’API REST export-stock-salable-qty renvoie des éléments incorrects total_count
Correction d’un problème de pagination dans l’API de quantité vendable de stock d’exportation de stock où total_count était incorrectement limité à la taille de la page. Auparavant, lorsque vous utilisiez le point d’entrée /rest/all/V1/inventory/export-stock-salable-qty/website/base avec des paramètres de pagination tels que page_size=5, le champ total_count de la réponse renvoyait 5 au lieu du nombre total réel de produits correspondant aux critères de recherche. Après ce correctif, le champ total_count reflète désormais correctement le nombre total de produits disponibles, quel que soit le paramètre page_size , ce qui garantit un comportement de pagination cohérent sur tous les points d’entrée de l’API REST Magento.
ACP2E-4086 - contribution du code GitHub
Un attaquant peut utiliser la requête POST à l’aide de l’API REST et envoyer une payload RCE
Les API REST V1/guest-carts/<cartId>/items/ et V1/carts/mine/items/ valident désormais « product_options.extension_attributes.custom_options ».*.option_id » pour être valide option_id dans le SKU de l’article du panier. Auparavant, cette option était traitée et enregistrée dans la base de données sans validation.
ACP2E-4138 - contribution du code GitHub
Compte
[Problème] Suppression de l’espacement inutile sur la grille du serveur principal
Le système supprime désormais l’espacement inutile dans la grille du serveur principal lorsque des éléments sont sélectionnés
AC-11579 - Problème GitHub - Contribution du code GitHub
Impossible d’effacer le commentaire d’élément de la liste de souhaits via updateProductsInWishlist mutation GraphQL
Correction d’un problème en raison duquel les commentaires de la liste de souhaits n’étaient pas mis à jour via les mutations de GraphQL.
Désormais, les commentaires sont correctement mis à jour et répercutés dans la réponse de l’API et dans le storefront.
AC-14682 - Problème GitHub - Contribution du code GitHub
Afficher le paramètre de préfixe/suffixe ignoré lorsqu’il est défini sur Non
Correction d’un problème en raison duquel le préfixe/suffixe du nom du client continuait de s’afficher dans les commandes même lorsqu’il était désactivé dans la configuration.
Désormais, les valeurs de préfixe/suffixe sont supprimées des détails de commande en fonction du paramètre de configuration.
AC-15074 - Problème GitHub - Contribution du code GitHub
Enregistrement de compte client Storefront : le format d’adresse e-mail est converti avec un format de domaine différent
Ce bogue corrige un problème où les e-mails des clients avec des caractères spéciaux dans le domaine (par exemple, tec55241@adòbe.com) étaient automatiquement convertis au format punycode (tec55241@xn–adbe-mqa.com).
Dans Magento 2.4.9-alpha3, le correctif garantit que ces ID d’e-mail restent inchangés et valides, évitant ainsi les erreurs de diffusion.
AC-15177 - Contribution du code GitHub
Messages de validation manquants (erreur d’image) sur le formulaire d’enregistrement
Correction d’un problème en raison duquel les champs obligatoires de la page de création de compte client n’affichaient aucun message de validation lorsqu’ils étaient vides.
Désormais, les messages d’erreur appropriés s’affichent pour tous les champs vides ou incorrects.
AC-15185 - Problème GitHub - Contribution du code GitHub
Problème après connexion dans magento 2.4.8-p1
Correction d’un problème sur Magento 2.4.8-p1 en raison duquel le lien « Créer un compte » était toujours visible sur la page d’accueil après la connexion.
Désormais, le lien est correctement masqué après la connexion, ce qui est cohérent avec les autres pages.
AC-15292 - Problème GitHub
Interface utilisateur d’administration
[Problème] remplacer l’échappement obsolète
Cette requête PR supprime l’échappement obsolète () et l’ajoute par injection de constructeur
AC-15132 - Problème GitHub - Contribution du code GitHub
Message de bienvenue qui chevauche la catégorie de produits dans la vue mobile.
Correction d’un problème de l’interface utilisateur en raison duquel le nom de bienvenue chevauchait des catégories de produits dans la vue mobile, bloquant les clics.
Désormais, les catégories sont entièrement visibles et cliquables sans problèmes de chevauchement.
AC-15166 - Contribution du code GitHub
« Impossible de résoudre les entrées du paramètre reCAPTCHA » dans exception.log pour le panneau d’administration reCAPTCHA de Google
Une erreur reCaptcha dans le fichier var/log/exception.log pour la connexion d’administrateur reCAPTCHA de Google V3 a été résolue, et aucun message d’erreur n’est consigné. Auparavant, l’erreur suivante était générée toutes les quelques secondes lorsqu’un utilisateur administrateur configurait les paramètres Configuration > Sécurité > Panneau d’administration reCAPTCHA de Google : main.ERROR: Can not resolve reCAPTCHA parameter. {"exception":"[object] (Magento\Framework\Exception\InputException(code: 0): Can not resolve reCAPTCHA parameter. at /home/xxxxxxx/public_html/vendor/magento/module-re-captcha-ui/Model/CaptchaResponseResolver.php:25)"} []. GitHub-34975
AC-3179 - Problème GitHub - Contribution du code GitHub - Contribution du code GitHub
L’utilisateur administrateur restreint peut enregistrer/mettre à jour les configurations par défaut malgré les autorisations spécifiques au magasin.
Correction du problème en raison duquel des utilisateurs administrateurs restreints pouvaient afficher et tenter de mettre à jour la portée « Configuration par défaut » bien qu’elle ait été affectée uniquement à des portées de site web spécifiques, ce qui pouvait prêter à confusion.
ACP2E-4011 - contribution du code GitHub
Prix du produit configurable enregistré sous la base de données pour toute portée d’affichage du magasin, ce qui entraîne des problèmes dans la fonctionnalité de tri des produits de la catégorie lorsque le prix enregistré n’a aucune pertinence dans frontend.
Suppression de la case à cocher « Utiliser la valeur par défaut » pour un produit configurable lorsque le prix est configuré par site web et qu’une vue de magasin est sélectionnée sur la page de modification de produit configurable de l’interface utilisateur d’administration.
ACP2E-4036 - contribution du code GitHub
La politique de mot de passe [QUANS]Admin ne respecte pas la conformité PCI DSS 4.0 (minimum 12 caractères)
Les administrateurs peuvent désormais configurer la longueur minimale de mot de passe requise pour les utilisateurs administrateurs via Magasins > Configuration > Avancé > Admin > Sécurité. Cette amélioration offre une plus grande flexibilité en matière de sécurité tout en conservant les politiques de mot de passe existantes. La validation est appliquée à la fois lors de la création/modification de l’utilisateur administrateur et des enregistrements de configuration, avec une validation frontale en temps réel pour une expérience utilisateur améliorée.
ACP2E-4044 - contribution du code GitHub
Problème de filtre de date lorsque la langue de l’interface d’administration est le japonais
Le filtre et la colonne Anniversaire utiliseront le format unifié J/J/a, identique au filtre/à la colonne « Client depuis »
ACP2E-4052 - contribution du code GitHub
Interface utilisateur d’administration, fiscalité
Erreur de l’interface utilisateur d’administration du taux de taxe
Ce ticket a corrigé un problème d’interface utilisateur d’administration du taux d’imposition en raison duquel le changement de pays (par exemple, des États-Unis → du Royaume-Uni) affichait toujours l’état des États-Unis sélectionné précédemment, induisant les utilisateurs en erreur.
Dans la version 2.4.9-alpha3, le champ État est désormais réinitialisé sur * lorsque le pays sélectionné n’a pas d’État.
AC-8440 - Contribution du code GitHub
B2B
Rest API products-render-info renvoie un prix final incorrect pour le client connecté
Le ticket comporte un correctif pour API REST products-render-info qui renvoie un prix final incorrect pour le client connecté
AC-5979 - Problème GitHub - Contribution du code GitHub
Le bouton Ajouter à la liste des demandes d'approvisionnement disparaît lorsque nous essayons de l'ajouter à partir de la page Catégorie
Le bouton Précédent Ajouter à la liste des demandes d'approvisionnement disparaît lorsque nous essayons de l'ajouter à partir de la page Catégorie qui est maintenant corrigée et nous pouvons voir le bouton de demande d'approvisionnement sur la page Catégorie
AC-8575
B2B, panier et passage en caisse
Aucune entité de ce type avec cartId = X erreur ne s’affiche sur Storefront lors de la connexion à l’utilisateur de la société B2B à partir de la fonctionnalité d’administration « Connexion en tant que client »
Désormais, l’erreur « Aucune entité de ce type avec cartId = X » n’est plus visible après la connexion réussie à partir du serveur principal d’administration lors de l’utilisation de la fonctionnalité « Connexion en tant que client ».
ACP2E-3994 - contribution du code GitHub
Panier et passer en caisse
[Problème] Ajoutez EventPrefix et EventObject au modèle de contrat d’extraction
Le système inclut désormais EventPrefix et EventObject pour le modèle de contrat de passage en caisse, ce qui permet de déclencher les événements avec un préfixe d’événement. Cette amélioration offre davantage de flexibilité aux développeurs lorsqu’ils travaillent avec des événements d’accord de passage en caisse. Auparavant, le modèle d’accord de passage en caisse ne prenait pas en charge EventPrefix et EventObject, ce qui limitait la possibilité de personnaliser la gestion des événements.
AC-13252 - Problème GitHub - Contribution du code GitHub
[Graphql] Impossible de renvoyer la valeur null pour le champ « SelectedCustomizableOption.label » qui n’accepte pas les valeurs Null
Le système ne renvoie plus d’erreur de serveur interne avec le message lorsque l’option sélectionnée n’existe plus
AC-14256 - Problème GitHub - Contribution du code GitHub
[2.4.8] Impossible de passer des commandes lorsque la ville comporte les chiffres 0 à 9, l'esperluette, un point ou une parenthèse dans le nom de la ville
Correction d’un problème en raison duquel le passage en caisse échouait pour les noms de ville contenant des caractères spéciaux tels que . , &, ou des parenthèses.
Désormais, les commandes avec ces noms de ville sont passées sans erreurs de validation.
AC-14495 - Problème GitHub - Contribution du code GitHub
La sous-sélection de règle de vente avec la condition Quantité ne s'applique pas
Correction d’un problème en raison duquel les règles de prix de panier avec des conditions de sous-sélection de produit ne s’appliquaient pas au passage en caisse.
Désormais, les remises sont appliquées conformément aux règles configurées.
AC-14884 - Problème GitHub - Contribution du code GitHub
Graphql - Le panier de fusion ne fonctionne pas correctement lorsque la commande Backorder est activée
Correction d’un problème en raison duquel les articles du panier d’invités n’étaient pas fusionnés avec le panier client lors de la fusion du panier via GraphQL.
Désormais, le panier client reflète correctement la quantité combinée des paniers client et invité.
AC-15148 - Problème GitHub - Contribution du code GitHub
[Intégration] [Passage en caisse] directives dépendantes mises à jour dans le modèle d’e-mail de paiement ayant échoué
Modèle d'e-mail de paiement en échec mis à jour pour gérer correctement les directives dépendantes.
Correction garantit que l’adresse et le mode d’expédition s’affichent correctement, le cas échéant.
Auparavant, ces champs étaient manquants dans les e-mails de paiement en échec.
AC-15363 - Contribution du code GitHub
[Cloud] réduction sur la livraison gratuite non correctement supprimée lorsque le panier ne répond plus aux exigences
Le Sous-Total (Hors Taxe) dans la règle de prix de panier incorporera désormais les remises des règles précédentes.
ACP2E-3973 - contribution du code GitHub
Commande en double trouvée pour le même client dans Multishipping
Les demandes simultanées de passation de commande avec plusieurs adresses d’expédition n’entraînent plus de commandes dupliquées pour un même client
ACP2E-4117 - Contribution du code GitHub
Panier et passer en caisse, commande, produit
L'e-mail de carte cadeau est envoyé même si la facture de commande échoue
Avant la mise en œuvre de ce correctif, les e-mails de carte cadeau étaient envoyés après la création de la facture. Cependant, une fois le correctif appliqué, les e-mails de carte cadeau sont désormais envoyés une fois les factures enregistrées et validées.
ACP2E-3905
Panier et passage en caisse, sécurité
[CLOUD] Obtention du fichier 404 pour JS sur la page de passage en caisse à la première tentative après l’implémentation du correctif SRI
Avant la correction, les mixins n’avaient pas été chargés dans le panier et lors du passage en caisse lorsque la miniaturisation et le regroupement étaient activés. Après le correctif, tous les mixins doivent se charger comme prévu.
ACP2E-4128 - contribution du code GitHub
Catalogue
Problèmes de prix et de config.php
Dans Magento 2.4.2, la modification du périmètre de prix via config.php ne met pas correctement à jour la valeur is_global dans catalog_eav_attribute pour l’attribut de prix.
Par conséquent, les prix des produits restent globaux et ne peuvent pas être enregistrés par site web, même si la portée du prix est définie sur site web.
La solution nécessite la mise à jour manuelle de la colonne is_global dans la base de données, ce qui n’est pas idéal pour les environnements de production.
Ce comportement est cohérent avec la conception par défaut de Magento, où la portée du prix est soit Globale soit Site Web, mais pas par vue de magasin.
AC-13857 - Problème GitHub
Après le changement de boutique, la page provient du cache (le sélecteur de boutique ne fonctionne pas) dans la version 2.4.8.
Correction d’un problème en raison duquel le changement de vue de magasin à partir de l’en-tête du storefront ne fonctionnait pas tant que le cache n’était pas effacé manuellement.
Désormais, le changement d’affichage de la boutique fonctionne correctement sans nécessiter de nettoyage du cache.
AC-14426 - Problème GitHub
Styles .less ignorés avec une largeur minimale : (@screen__l)
Correction d’un problème en raison duquel seuls trois produits s’affichaient par ligne sur les pages de catégorie.
Désormais, quatre produits s’affichent par ligne comme prévu.
AC-14463 - Problème GitHub - Contribution du code GitHub
Nombre de listes de souhaits non affichées sur la page d’accueil/autres pages à l’exception de la page de liste de souhaits dans le menu client
Correction d’un problème en raison duquel le nombre de listes de souhaits s’affichait sous forme de parenthèses vides sur les pages hors liste de souhaits.
Désormais, le nombre correct d’éléments de liste de souhaits s’affiche en regard de « Ma liste de souhaits » sur toutes les pages.
AC-14607 - Problème GitHub - Contribution du code GitHub - Contribution du code GitHub
catalog_product_save_before observe renvoie une erreur liée à la date lors de l’utilisation de l’API REST sans valeurs au niveau du magasin (problème getFinalPrice())
Cette requête d’extraction ajuste le traitement de SpecialFromDate pour garantir une mise en forme correcte lorsque la date est fournie en tant qu’instance DateTimeInterface. Cela empêche les erreurs qui se produisent lors de l’exécution de getFinalPrice() dans certains scénarios.
AC-14847 - Problème GitHub - Contribution du code GitHub
URGENT - Impossible d’ajouter le produit au lot lorsque le produit à ajouter comporte des options personnalisables
Correction d’un problème en raison duquel les produits dotés d’options personnalisables ne pouvaient pas être ajoutés aux produits groupés.
Auparavant, ces produits étaient exclus de la liste « Ajouter des produits à l’option » lors de la création du bundle.
Désormais, les produits dotés d’options personnalisables peuvent être ajoutés aux lots sans inclure leurs options personnalisées, ce qui permet une gestion adéquate des stocks.
Cela permet de créer des lots sans dupliquer de produits ni affecter les niveaux de stock.
AC-14958 - Problème GitHub
L’étiquette de prix « Aussi bas que » s’affiche pour les produits configurables avec une seule option
Correction d’un problème en raison duquel les produits configurables affichaient le prix avec un libellé incorrect « Aussi bas que » sur PDP/PLP.
Maintenant, le produit affiche le prix correct (500 $) sans aucune étiquette trompeuse.
AC-15237 - Problème GitHub - Contribution du code GitHub
Méthode incorrecte appelée pour le bouton Ajouter à la comparaison
Correction de la méthode utilisée dans \Magento\Catalog\Ui\DataProvider\Product\Listing\Collector\Url::collect().
Auparavant, getAddToCartButton() était incorrectement appelé à la place de getAddToCompareButton().
Cette modification permet de garantir le comportement correct du rendu du bouton « Ajouter pour comparer » dans les listes de produits.
Aucun changement de comportement fonctionnel n’est introduit ; la mise à jour améliore l’expérience du développeur et l’exactitude du code.
AC-15323 - Problème GitHub - Contribution du code GitHub
La génération d’images dynamiques génère un grand nombre d’images
Après la correction, les images seront générées uniquement pour les sites web auxquels le produit est affecté.
ACP2E-3927 - Contribution du code GitHub
Une erreur 500 se produit sur le front-end, car une structure de disposition incorrecte est mise en cache dans la disposition
Correction d’un problème en raison duquel une page renvoyait un code d’erreur 500 en raison d’une structure de mise en page incorrecte mise en cache dans la mise en page
ACP2E-4040 - contribution du code GitHub
Erreur de validation pour le champ du montant de remise de la règle de prix du catalogue dans la mise à jour planifiée
Auparavant, avant de résoudre ce problème, pour la mise à jour de programme de la règle de prix catalogue, si le montant de remise est by_fixed, il n'a pas été validé correctement en raison de la règle validation-numéro-fourchette. Une fois ce correctif appliqué, la validation fonctionne correctement pour la règle de prix catalogue fixe.
ACP2E-4054 - contribution du code GitHub
Les produits s’affichent comme étant en rupture de stock après désactivation
Après le correctif, les produits désactivés ne sont pas présents dans le widget de produits.
ACP2E-4136 - contribution du code GitHub
[Cloud] Erreurs avec entrées en double (temp_category_descendants_%)
Correction d’un problème lié aux entrées en double lors des mises à jour planifiées de création pour les environnements comportant un grand nombre de catégories imbriquées
ACP2E-4159 - contribution du code GitHub
Catalogue, GraphQL
Calcul de remise GraphQl non valide
GraphQL affiche désormais correctement les pourcentages de remise et les prix de base lorsque les prix de catalogue sont configurés pour inclure la taxe. Auparavant, des erreurs d’arrondi se produisaient, par exemple l’affichage de 19,99 % au lieu de 20 %.
ACP2E-3993 - contribution du code GitHub
Catalogue, produit
Produits associés via la règle de produit associé ne s’affichant pas dans PDP via GraphQL
Auparavant, avant l’application de ce correctif, la règle de produit relatif renvoyait une valeur vide/nulle pour un produit correspondant à la règle. Une fois ce correctif appliqué, la règle relative pour les produits correspondants est renvoyée avec succès.
ACP2E-3949
Contenu
graphql (magento 2.4.6-p4 ) : erreur lors de la tentative d’obtention d’une page cms dont le statut est inactif
Correction d’un problème en raison duquel la requête GraphQL sur une page CMS désactivée renvoyait une erreur de serveur interne.
Désormais, la requête récupère une réponse appropriée sans erreur.
AC-12302 - Problème GitHub - Contribution du code GitHub
[GraphQl] Boucle infinie de requête d’itinéraire
Ce ticket corrige le problème où une requête d’itinéraire GraphQL avec un chemin de requête et un chemin de cible identiques provoquait une boucle infinie et expirait par la suite.
Dans la version 2.4.9-alpha3, la requête renvoie désormais la réponse d’erreur correcte au lieu de faire une boucle.
AC-14269 - Problème GitHub - Contribution du code GitHub
Pour plus de flexibilité, définissez la constante IMAGE_FILE_NAME_PATTERN sur public visible
La constante IMAGE_FILE_NAME_PATTERN dans GenerateRenditions.php a été rendue publique pour permettre aux développeurs plus de flexibilité lors de l'utilisation de rendus d'image. Le correctif est inclus dans Magento 2.4.9-alpha3 avec une couverture d'unité complète et de test d'intégration.
AC-15338 - Problème GitHub - Contribution du code GitHub
L’aperçu de l’évaluation du contenu ne fonctionne pas avec les résultats de recherche
La recherche dans l’aperçu intermédiaire renvoie désormais des produits en fonction de la portée sélectionnée. Auparavant, la recherche renvoyée affichait les résultats dans la portée par défaut, sans tenir compte du magasin sélectionné.
ACP2E-4095
Page Builder - Problème de logique de condition du produit (la logique OU se comporte incorrectement en affichant moins de produits)
Le widget Produits de Page Builder renvoie désormais un résultat correct lorsqu’un attribut avec une portée globale est utilisé dans la condition « Ne correspond à aucun »
ACP2E-4096 - contribution du code GitHub
Client/Clients
La validation des valeurs minimales et maximales ne fonctionne pas pour l’attribut DOB sur Storefront
Ce bug corrigeait le problème en raison duquel la validation des dates minimale et maximale pour l’attribut Date de naissance (DOB) ne fonctionnait pas sur le storefront (même si elle fonctionnait dans Admin).
Dans la version 2.4.9-alpha3, la validation bloque désormais correctement l’enregistrement des clients avec DOB en dehors de la plage autorisée, affichant un message d’erreur.
AC-13535 - Contribution du code GitHub
Chargement d’erreur Ajax 401 sur l’écran Avertissement du panneau d’administration lors de la révocation de l’autorisation Connexion en tant que client
Ce bogue corrige un problème en raison duquel une révocation de l’autorisation Connexion en tant que client entraînait l’affichage d’une erreur Ajax 401 avec HTML brut dans la fenêtre contextuelle d’avertissement.
Après le correctif, le système affiche désormais correctement un message d’avertissement classique au lieu d’HTML brut.
La solution a été fournie dans Magento 2.4.9-alpha3
AC-15336 - Contribution du code GitHub
Framework
[Problème] Rendre la signature de méthode cohérente avec l’interface
La signature de méthode pour getAttributes est désormais cohérente avec son interface, ce qui empêche toute erreur lors du remplacement de la méthode. Auparavant, les incohérences dans la signature de méthode provoquaient des erreurs lors de la tentative de remplacement de la méthode getAttributes.
AC-11578 - Problème GitHub - Contribution du code GitHub
[Problème] Correction de la règle validate-emails pour le composant de l’interface utilisateur
Le système valide désormais correctement plusieurs adresses e-mail saisies dans les composants de l’interface utilisateur, en s’assurant que chaque adresse e-mail est correctement tronquée et validée. Auparavant, le système utilisait une méthode incorrecte pour supprimer les adresses e-mail, ce qui pouvait entraîner des erreurs de validation.
AC-11719 - Problème GitHub - Contribution du code GitHub
[Problème] Supprimer les méthodes redondantes
Qualité du code : suppression des méthodes redondantes dans les composants Opérations asynchrones et Ventes qui appelaient uniquement des méthodes parentes sans ajouter de fonctionnalité, ce qui améliore la facilité de maintenance du code.
AC-11915 - Problème GitHub - Contribution du code GitHub
la validation xsd échoue sur les fichiers etc/adminhtml/system.xml qui contiennent des commentaires sous les éléments de champ.
Ce PR corrige les définitions de schéma XML dans phpstorm pour le nœud comment
AC-12945 - Problème GitHub - Contribution du code GitHub
Magento 2.4.8 utilise des packages de développement qui ne respectent pas le contrôle de version sémantique
Magento 2.4.8 nécessite les versions de développement de pdependance/pdependance et phpmd/phpmd (3.x-dev) pour la compatibilité avec PHP 8.4.
Ces versions de développement entrent en conflit avec les outils tiers qui attendent des packages compatibles avec SemVer, empêchant certaines mises à niveau.
Une solution temporaire consiste à alias les versions de développement dans composer.json (par exemple, « 3.x-dev as 3.99.0 »), ce qui permet une compatibilité tout en respectant le contrôle de version sémantique.
Cela garantit la prise en charge de PHP 8.4 et évite les conflits jusqu'à ce que des versions stables soient disponibles.
AC-14519 - Problème GitHub
API REST : appel à une fonction membre getVideoProvider() sur null
Correction d’un problème en raison duquel l’appel de l’API enfant du produit configurable renvoyait une erreur de serveur interne 500 si un produit enfant n’avait qu’une vidéo YouTube et aucune autre image.
L’erreur est due à une référence nulle dans ExternalVideoEntryConverter.
Désormais, l’API renvoie correctement les produits enfants avec des entrées de galerie multimédia, y compris des données vidéo externes, sans générer d’erreurs.
Cela permet de récupérer correctement tous les types de médias pour les produits enfants via l’API REST.
AC-15046 - Problème GitHub
[Problème] Corrigez quelques fautes de frappe dans les commentaires PHPDoc.
Ce PR corrige les quelques fautes de frappe dans le phpdoc
AC-15075 - Problème GitHub - Contribution du code GitHub
[Problème] Supprimer l’utilisation de sprintf dans les appels d’expression
Cette requête d’extraction supprime l’utilisation de sprintf dans l’appel de fonction d’expression dans le cœur de Magento.
AC-15183 - Problème GitHub - Contribution du code GitHub
Impossible de réindexer tous les non valides sur les indexeurs multi-threads avec le verrouillage d’application actif
Ce problème corrige un échec de l’indexeur multithread lorsque use_application_lock était activé.
Auparavant, les verrous de base de données étaient perdus lors du traitement parallèle, ce qui laissait les indexeurs « en état de fonctionnement » et provoquait des erreurs SQL (table introuvable).
Dans Magento 2.4.9-alpha3, le correctif garantit que les indexeurs se réindexent correctement avec le verrouillage d’application activé.
AC-15270 - Problème GitHub - Contribution du code GitHub
Mettre à jour les fichiers Lisez-moi du module et corriger les liens vers les documents
AC-15340 - Contribution du code GitHub
[Problème] Ne consignez le plug-in non déclaré que s’il n’est pas désactivé
Cette requête d’extraction corrige et consigne les plug-ins qui ne sont pas déclarés et qui ne sont pas utilisés (instance activée et manquante).
AC-15386 - Problème GitHub - Contribution du code GitHub
Magento 2.4.8-p2, magento/framework version 103.0.8-p2 : classe EmailMessage appelant une méthode inexistante
AC-15446 - Problème GitHub - Contribution du code GitHub - Contribution du code GitHub
[Les correctifs de données/schémas de Magento 2.3.x] getAliases() provoquent des erreurs lors de l’setup:upgrade
getAliases() provoque des erreurs lors de la configuration:upgrade, ce PR les corrige
AC-15559 - Problème GitHub - Contribution du code GitHub
Type attendu 'Magento\Customer\Api\Data\GroupInterface'. 'Magento\Customer\Model\Group' trouvé.
Correction d’un problème en raison duquel l’enregistrement d’un groupe de clients via GroupRepositoryInterface à l’aide de GroupFactory provoquait une erreur de type.
Auparavant, le référentiel attendait GroupInterface, mais les instances de modèle de groupe étaient transmises, ce qui entraînait une erreur irrécupérable.
Désormais, les groupes de clients peuvent être enregistrés via le référentiel en assurant une implémentation correcte de l’interface.
Cela résout les avertissements IDE et les erreurs d’exécution lors de la création ou de la mise à jour par programmation de groupes de clients.
AC-6909 - Problème GitHub
[Problème] Supprimer la balise @author interdite
Cette requête d’extraction supprime @author balise de la base de code
AC-8349 - Problème GitHub - Contribution du code GitHub
[Problème] Supprimer la balise @author interdite
Cette requête d’extraction supprime @author balise de la base de code
AC-8350 - Problème GitHub - Contribution du code GitHub
[Problème] Supprimer la balise @author interdite
Cette requête d’extraction supprime @author balise de la base de code
AC-8359 - Problème GitHub - Contribution du code GitHub
[Problème] Supprimer la balise @author interdite
Cette requête d’extraction supprime @author balise de la base de code
AC-8362 - Problème GitHub - Contribution du code GitHub
[Problème] Supprimer la balise @author interdite de Magento_Backup et Magento_Bundle
Cette requête d’extraction supprime @author balise de la base de code
AC-8367 - Problème GitHub - Contribution du code GitHub
[Problème] Correction du nom de variable dans la recherche de catalogues
Le système nomme désormais correctement les variables dans le module du moteur de recherche, ce qui améliore la clarté du code et la facilité de maintenance. Auparavant, un nom de variable non pertinent, $defaultCountry, était utilisé dans le module du moteur de recherche, ce qui entraînait de la confusion.
AC-9215 - Problème GitHub - Contribution du code GitHub
Problème [QUANS]Server potentiellement causé par une clé d’accès S3 non valide
Des informations d’identification AWS S3 incorrectes ne provoquent plus le chargement infini des pages sur le storefront.
ACP2E-3890 - contribution du code GitHub
[QUANS] [Cloud] Minify ne fonctionne pas
Les fichiers JS suivants sont désormais entièrement et correctement minimisés lorsque la minimisation JS est activée : mage/backend/tabs.min.j, jquery/jquery.validate.min.js et Magento_PageBuilder/js/form/element/validator-rules-mixin.min.js. Par conséquent, la validation des champs de classe CSS de Page Builder fonctionne comme prévu.
ACP2E-3925 - Contribution du code GitHub
La tâche cron n’efface pas la table de base de données, ce qui entraîne une panne de la Galera.
Le nettoyage des tables de journaux des modifications s’exécute désormais par lots pour éviter des opérations de suppression importantes.
ACP2E-3995 - Contribution du code GitHub
Le JS non miniaturisé se charge parfois en ignorant « activer les minifications js »
Avant la correction, même si la minimisation était activée, certains fichiers JS étaient demandés sans le préfixe « min », ce qui entraînait l’apparition du code d’état 404. Après le correctif, lorsque la minimisation est activée, aucune ressource JS non minimisée n’est demandée.
ACP2E-4058 - contribution du code GitHub
Échec de l’affichage du sélecteur de date dans Admin dans le groupe d’attributs personnalisé
Correction d’un problème en raison duquel la fenêtre contextuelle de calendrier des attributs de date s’affichait hors écran lorsqu’elle était affectée à des groupes d’attributs personnalisés.
ACP2E-4060 - Contribution du code GitHub
GraphQL
GraphQL de commande client : la récupération des catégories de produits pour le produit associé n’est « pas visible individuellement ».
Avant la correction, si la commande contenait un produit masqué, ses catégories affichaient un tableau vide dans la réponse GraphQl de commande client.
Désormais, après la correction, les catégories de produits sont incluses dans la réponse d’une requête GraphQl de commande client même si le produit est masqué.
ACP2E-3945 - Contribution du code GitHub
[Cloud] getRemoteAddress 127.0.0.1 de retour sur production
Avant ce correctif, l’adresse distante n’était pas déterminée correctement lorsque le serveur d’applications est utilisé. Après le correctif, l’adresse distante est correctement déterminée, associée à une configuration d’en-tête appropriée dans nginx et une configuration d’en-tête .
ACP2E-3991 - Contribution du code GitHub
[QUANS] Confirmer la réversion du comportement de gestion des exceptions d'emplacement d'ordre GQL
Correction d’une modification rétrocompatible pour la mutation placeOrder.
ACP2E-4031 - contribution du code GitHub
Mappage de problème du message traduit en code d’erreur lors de la commande via GraphQL
Correction d’un problème en raison duquel le message d’exception traduit était utilisé pour mapper le code d’erreur pour les requêtes GraphQL, provoquant des codes d’erreur inconnus pour les erreurs connues.
ACP2E-4033 - contribution du code GitHub
Le filtre [CLOUD] Commandes client ne fonctionne pas pour les dates
Après la correction, la récupération des commandes via GraphQL à l’aide d’un filtre de période renvoie le résultat correct.
ACP2E-4090 - contribution du code GitHub
Répondre aux questions soulevées dans le ACP2E-4031
Avant la correction, la position du nœud d’erreur ne permettait pas une compatibilité transparente avec les versions 2.4.7 et 2.4.9. Désormais, après le correctif, le nœud d’erreur est correctement placé pour s’adapter aux deux versions.
ACP2E-4115 - Contribution du code GitHub
Parent du lot présentant en rupture de stock même l’enfant a un stock dans l’appel Graphql.
Après le correctif, la demande d’une liste de produits à l’aide de GraphQL renvoie le statut de stock correct pour les produits groupés.
ACP2E-4168 - Contribution du code GitHub - Contribution du code GitHub
GraphQL, Inventaire / MSI
Incohérences de mutation mergeCart GraphQL
Après le correctif, la demande GraphQL de panier de fusion vérifie correctement la quantité de produit, en prenant en compte la configuration du stock.
ACP2E-4184 - contribution du code GitHub
GraphQL, Sécurité
La réinitialisation du mot de passe du client via GraphQL ne respecte pas les restrictions
Correction d’un problème en raison duquel les demandes de réinitialisation de mot de passe client effectuées par le biais de mutations de GraphQL ne respectaient pas les restrictions de réinitialisation de mot de passe configurées sous Stocker > Configuration > Clients > Configuration client > Options de mot de passe. Ces paramètres sont désormais correctement appliqués.
ACP2E-3992 - contribution du code GitHub
Importer/exporter
Import de produit Csv : impossible de déparamétrer une image d’échantillon
Avant la correction, vous ne pouviez pas mettre à jour l’image d’échantillon d’un produit par le biais de l’importation du produit. Désormais, après la correction, si vous marquez la colonne d’image d’échantillon de produit avec le marqueur vide configuré, l’image sera définie sur masquée.
ACP2E-3972 - contribution du code GitHub
L’importation de produits génère des URL vides pour la portée de la boutique
La clé URL du produit dans la vue de magasin hérite désormais de la valeur définie dans la portée par défaut si url_key a une valeur vide dans la source de données d’importation. Auparavant, la définition de url_key sur une valeur vide dans la source de données d'importation pour un enregistrement d'affichage de magasin entraînait le remplacement de url_key par une valeur vide dans cette portée.
ACP2E-4038 - contribution du code GitHub
Le processus d’importation de produit rencontre une erreur si un attribut à sélection multiple est configuré comme requis
Correction d’un problème en raison duquel les importations de produits échouaient si un attribut obligatoire de type sélection multiple était inclus. La validation des données réussit désormais correctement, ce qui permet au processus d’importation du produit de se terminer correctement.
ACP2E-4057 - Contribution du code GitHub
[CLOUD] Les produits sans reliquat sélectionnés sur gérer le stock permettent toujours aux clients de passer commande au-dessus de nos niveaux de stock lors de l'importation
Après le correctif, il n’est plus possible d’importer une valeur inacceptable pour l’attribut « allow_backorders » du produit.
ACP2E-4116 - contribution du code GitHub
Échec de l’importation du produit en raison d’une longueur de description supérieure à 65 536 caractères Validation
Après le correctif, il est possible d’importer des attributs de produit avec du texte de type dont les valeurs dépassent 65 536 caractères.
ACP2E-4119 - contribution du code GitHub
Inventaire / MSI
L’opération de suppression de stocks ne se termine pas
Après la correction, la suppression d’un élément source n’entraîne pas une réindexation complète et ne met à jour que les produits affectés afin d’améliorer les performances.
ACP2E-3917 - Contribution du code GitHub
[MSI] L'administrateur n'indique pas si le client a été averti de manière asynchrone que la commande est prête pour le retrait
Ajout à l'historique des commandes d'une notification indiquant que le client a été averti de manière asynchrone que la commande est prête pour le retrait
ACP2E-3968 - contribution du code GitHub
Requêtes de statut du stock dupliquées sur le chargement du devis
Correction de l’exécution en double de la requête cataloginventory_stock_status lors du chargement d’un devis sur le storefront, provoquant des appels de base de données redondants.
ACP2E-4102 - contribution du code GitHub
Après le correctif ACP2E-4118 : la modification du seuil de stock dans l’administration entraîne des quantités vendables négatives et une inadéquation de l’état du stock
Le statut du stock de stock est désormais automatiquement ajusté lorsque les configurations de stock globales Quantité, Commandes en souffrance et Seuil de rupture de stock sont mises à jour via l'importation.
ACP2E-4142 - Contribution du code GitHub - Contribution du code GitHub
Ordre
Magento 2.4.8 GraphQL - Mise en forme incorrecte des éléments de commande order_date
Correction d’un problème en raison duquel le champ order_date dans la réponse GraphQL était renvoyé au format aaaa-mm-jj.
Désormais, order_date s’affiche correctement au format jj-mm-aaaa.
AC-14431 - Problème GitHub - Contribution du code GitHub
L’e-mail d’expédition n’est pas envoyé lorsqu’il est envoyé à partir de la vue Commande admin bien qu’activé dans la configuration du magasin
Le système envoie désormais un e-mail de confirmation d’expédition, car il est activé dans la configuration du magasin où la commande a été passée.
AC-14563 - Problème GitHub - Contribution du code GitHub
Le filtrage sur la date ne fonctionne pas en raison de noms de champ ambigus
Dans Magento 2.4.7-p6, le filtrage de la grille d’ordre par date a été signalé comme provoquant une erreur en raison de jointures avec les modules Braintree.
Le problème impliquait des requêtes joignant les tables braintree_transaction_details et sales_order lors de l'application de filtres de date.
L’ingénierie Adobe Commerce a examiné le cas, mais n’a pas pu reproduire l’erreur dans l’environnement.
Le filtrage par date devrait renvoyer les commandes correspondant au filtre sans erreur.
AC-15037 - Problème GitHub
Magento2 : impossible de créer la règle de promotion
Ce correctif de relations publiques, on a
Modèle \Magento\Catalog\Model\ResourceModel\Eav\Attribute au lieu de \Magento\Catalog\Model\ResourceModel\Eav\Attribute dans la méthode \Magento\SalesRule\Model\Rule\Condition\Product::loadAttributeOptions
AC-15358 - Problème GitHub - Contribution du code GitHub
Annuler les redirections de facture vers 404
L'annulation de la facture effectuée avec le type Not Capture ne mène plus à la page 404.
ACP2E-4001 - contribution du code GitHub
Les tâches d’archivage des ventes provoquent des problèmes de verrouillage de la base de données
Avant le correctif, les requêtes DELETE non liées situées dans l’archive cron provoquaient des problèmes avec Galera. Désormais, après la mise à jour, les requêtes de suppression sont exécutées avec des limites.
ACP2E-4010
Problème lié aux commandes mises à jour avec des options configurables à l’aide de l’API REST
Conservez les options de produit existantes sur les articles de commande client lors de la mise à jour d’une commande via les points d’entrée de l’API REST.
ACP2E-4061 - contribution du code GitHub
Autres outils de développement
[Problème] Nettoyage du code inutilisé.
Le système supprime désormais le code inutilisé concernant les importations inutilisées.
AC-10980 - Problème GitHub - Contribution du code GitHub
[Problème] Accessibilité : les rôles WAI-ARIA s’imbriquent mal dans le menu
Le système génère désormais l’accessibilité lighthouse sans que les rôles WAI-ARIA ne s’imbriquent mal dans l’erreur de menu et le rapport doit être vert
AC-15082 - Problème GitHub - Contribution du code GitHub
Erreur de console dans l’aperçu d’e-mail de l’administrateur Magento
Le système ne renvoie aucune erreur de console lors de la prévisualisation du modèle d’e-mail
AC-9245 - Problème GitHub - Contribution du code GitHub
Paiements
Des adresses IP inconnues de PayPal abusent du processeur IP de l'application
Le gestionnaire d’adresses IP ignore désormais les types d’adresses IP non pris en charge ou inconnus. Au lieu de renvoyer une erreur 500, il consigne le problème et poursuit le traitement sans interruption.
ACP2E-4049 - contribution du code GitHub
Échec du jeton de carte enregistré PayflowPro lors du paiement
Les identifiants de transaction PayPal PayFlow Pro (PNREF) peuvent désormais être utilisés dans les transactions de référence pendant une période fixe de 12 mois. Une fois expirée, la carte enregistrée ne s’affiche plus et doit être ajoutée à nouveau. Auparavant, la validité était déterminée par la date d’expiration de la carte de paiement utilisée dans la transaction initiale.
ACP2E-4064 - contribution du code GitHub
Performances
[Problème] Mettre à jour utilise le contrôle de cache non modifiable pour le site statique
Cette requête d’extraction ajoute une amélioration des performances en ne validant pas le contenu statique sur chaque chargement de page jusqu’à ce que et sauf si son contenu a été modifié.
AC-15171 - Problème GitHub - Contribution du code GitHub
[CLOUD] Impossible d’ajouter des produits aux catégories
Amélioration des performances lors de l’ajout d’un produit à une catégorie via le marchandiseur visuel.
ACP2E-3946 - Contribution du code GitHub
[Cloud] cache_invalidate plus de 10 000 journaux
Auparavant, le cache était effacé à chaque visite d’un PLP ou d’un panier, ce qui entraînait une surcharge de performances inutile. Le cache des règles de Target n’est plus invalidé sur ces pages, ce qui améliore l’efficacité de la navigation.
ACP2E-4059
Tarification
Le produit est enregistré même lorsque la date de début du prix spécial est postérieure à la date de fin à l'aide d'une action en masse
Correction d’un problème en raison duquel les produits pouvaient être enregistrés avec une période de prix spéciaux non valide sans validation.
Désormais, un message d’erreur s’affiche : « Assurez-vous que la date de fin est postérieure ou identique à la date de début. »
AC-15252 - Problème GitHub - Contribution du code GitHub
Les informations d'expédition ne correspondent pas après avoir effectué un passage en caisse express paypal pour un devis négociable.
Ce problème a corrigé une discordance des frais d'expédition lors de l'exécution d'un paiement PayPal Express pour un devis négociable approuvé.
Avant la correction, l’expédition était incorrectement doublée (indiquant 10 $ au lieu de 5 $), ce qui entraînait des totaux gonflés.
Le correctif dans Magento 2.4.9-alpha3 garantit l’application des frais d’expédition corrects
AC-15280
Le prix spécial ne prend pas en compte les sites web créés avec des fuseaux horaires différents
Avant la correction, la validité de la date du prix spécial était créée dans la portée de l’horodatage actuel du magasin. Désormais, après la correction, le fuseau horaire par défaut du magasin est pris en compte.
ACP2E-4002
Le prix normal n’est pas visible, même si un prix spécial est appliqué.
Correction d’un problème où le prix normal n’était pas affiché lorsqu’un prix spécial était appliqué. Le prix normal apparaît désormais correctement avec le prix spécial comme prévu.
ACP2E-4100 - contribution du code GitHub
Produit
Le libellé « Aussi bas que » reste affiché pour un produit configurable pour le cas de test AC-6158
Produits configurables mis en œuvre et vérifiés (P1-P7) avec des variations et des affectations de catégories respectives. Affichage correct des prix de storefront et comportement de l'étiquette « Aussi bas que » pour les produits de la catégorie C.
AC-10847 - Contribution du code GitHub
Échec De La Journalisation Supplémentaire Lors De La Demande D’Un Produit Via Le Référentiel
Amélioration des messages d’erreur pour ProductRepository::get et getById lorsqu’un SKU ou un ID est introuvable.
Auparavant, les exceptions ne fournissaient aucun contexte sur le SKU ou l’ID à l’origine de l’erreur.
Désormais, le message d’exception inclut l’ID ou le SKU manquant, ce qui contribue au débogage et à l’amélioration de l’expérience du développeur.
Cette modification n’affecte aucun comportement fonctionnel de l’API.
AC-15199 - Problème GitHub - Contribution du code GitHub
L’affectation des produits simples est annulée lorsque le produit configurable est modifié par un rôle limité
Avant ce correctif, si un utilisateur administrateur restreint enregistrait un produit configurable contenant des produits simples auxquels il n’avait pas accès, il était supprimé du produit configurable lors de l’enregistrement. Après le correctif, le produit configurable est conservé tel qu’il est enregistré à partir d’un administrateur disposant de droits complets.
ACP2E-4081
Les performances de génération du plan de site [Cloud] se dégradent considérablement
La génération de plans de site pour les produits avec des images ne connaît plus de ralentissement exponentiel. Auparavant, la génération de plans de site pour les magasins dont l’inclusion d’images était activée entraînait des temps de traitement longs.
ACP2E-4153 - contribution du code GitHub
Promotion
Erreur lors de l’obtention des remises sur article de commande appliquées_à pour la commande client via la demande client GraphQl.
Auparavant, lorsque des remises appliquées_à pour une commande client via une demande de client GraphQl, une erreur de serveur interne était observée, qui est désormais corrigée et des données de commande client appropriées avec une remise appliquée sont récupérées
AC-14888 - Problème GitHub - Contribution du code GitHub
Erreur lors de l’obtention du code de bon d’article de commande pour la commande client via la demande client GraphQl
Correction d’un problème en raison duquel la récupération de commandes avec des détails de coupon via GraphQL renvoyait une erreur de serveur interne.
Désormais, la requête s’exécute correctement et renvoie les informations correctes sur le coupon dans la réponse.
AC-14889 - Problème GitHub - Contribution du code GitHub
SEO
Clé de tableau non définie dans ProductRepository getById
Le problème se produisait lorsque ProductRepository::getById() était appelé avec un ID non valide tel que 123abc, ce qui entraînait une erreur de type « Clé de tableau non définie ».
Après le correctif dans Magento 2.4.9-alpha3, ces requêtes renvoient désormais correctement une page 404 au lieu de générer une exception.
Le contrôle qualité a confirmé que les identifiants étaient valides et incorrects, et aucun autre problème n’a été observé.
AC-15345 - Problème GitHub - Contribution du code GitHub
La génération du plan de site [Cloud] ne se termine jamais
Avant le correctif, la génération du plan de site ne pouvait pas se terminer correctement si le catalogue contenait plus d’un million de produits. Après le correctif, la génération du plan de site se terminera avec une allocation de mémoire plus faible et avec jusqu’à un million de produits par magasin.
ACP2E-3902 - contribution du code GitHub
Le sélecteur de boutique [Cloud] ne fonctionne pas de EN à FR pour la page de FAQ
Correction d’un problème en raison duquel le changement d’affichage des magasins redirigeait les utilisateurs vers la page d’accueil au lieu de la page CMS traduite correspondante. Le sélecteur de magasin recherche désormais les réécritures d’URL dans le magasin cible afin de garantir une redirection correcte (par exemple, la page FAQ en anglais → la page FAQ en français).
ACP2E-4112
Évaluation et prévisualisation
L’aperçu de la mise à jour intermédiaire s’interrompt lors du passage en caisse avec un autre domaine d’administration
Un client peut se connecter et afficher son panier en mode d’aperçu de magasin lorsque l’URL de base du magasin est différente de l’URL d’administration.
ACP2E-3906
Affichage incorrect de l’heure dans le tableau de bord d’évaluation du contenu
Désormais, les filtres de date « Heure de début » et « Heure de fin » dans « Tableau de bord de test de contenu » affichent la date et l’heure correctes. Auparavant, une date et une heure incorrectes s’affichaient après avoir sélectionné la date et l’heure dans le sélecteur de date
ACP2E-3969
La portée affiche une vue de magasin différente pendant la prévisualisation pour les produits et la catégorie de mise à jour planifiés
Avant cette correction, le lien d’aperçu pour les catégories et les produits n’était pas généré pour le magasin approprié. Après cette correction, le lien d’aperçu sélectionne automatiquement le magasin sur lequel l’aperçu a été créé.
ACP2E-4053
Framework de l’interface utilisateur
[Problème] Supprimer la balise @author interdite de Magento_Backend
Cette requête d’extraction supprime @author balise de la base de code
AC-8814 - Problème GitHub - Contribution du code GitHub
Correction de problèmes dans v2.4.9-alpha2
Nous avons corrigé 118 problèmes dans le code principal 2.4.9-alpha2 d’Adobe Commerce. Un sous-ensemble des problèmes résolus inclus dans cette version est décrit ci-dessous.
API
Prix spécial à ce jour est validé de manière incorrecte sur applySpecialPrice
Le système fonctionne correctement en ce qui concerne le Prix spécial et le Prix spécial du produit expirera à la date définie par l’administrateur ou un système tiers par l’API REST
AC-13130 - Problème GitHub - Contribution du code GitHub
Le corps ou les paramètres de la requête incorrects provoquent une « Erreur de serveur interne »
AC-746 - Problème GitHub - Contribution du code GitHub
La commande « base_row_total » et « row_total » affichent le prix d’un seul article dans la réponse de l’API REST
La réponse de l’api REST pour les détails de la commande contient désormais des valeurs correctes pour les attributs « base_row_total » et « row_total » dans le cas où plusieurs mêmes éléments ont été commandés
ACP2E-3874 - contribution du code GitHub
API, Ordre
[CLOUD] Problème d’informations de commande avec l’apparence du total de la ligne pour le 000075568 de commande
Correction du problème en raison duquel la valeur de row_total_incl_tax dans la réponse de l’API de commande était renvoyée comme une valeur résiduelle proche de zéro au lieu de 0,00 lorsqu’un article était entièrement actualisé.
ACP2E-3950 - Contribution du code GitHub
Compte
Problème lors de la mise à jour de l’e-mail du client dans le Panneau d’administration avec les domaines ö et .swiss
AC-13409 - Problème GitHub - Contribution du code GitHub
Le commutateur d’abonnement à la newsletter ne fonctionne pas par site web/magasin.
Le système gère correctement l’abonnement à la newsletter lorsqu’il y a plusieurs sites web/magasins lorsqu’il a été désactivé au niveau mondial
AC-14283 - Problème GitHub - Contribution du code GitHub
Rendre obsolète une condition de segment client « Produit consulté »
AC-14542
[Problème] Suppression de la divulgation des e-mails
Le système affiche désormais Afficher un message d’erreur indiquant un e-mail incorrect si l’e-mail saisi n’est pas nécessaire pour confirmer le compte, que le client existe ou non.
AC-14561 - Problème GitHub - Contribution du code GitHub
Interface utilisateur d’administration
Les valeurs FPT dans la page de panier et la page de produit sont différentes pour les mêmes configurations pour les produits simples
AC-13066 - Contribution du code GitHub
Les options d’attribut Sélection multiple/Sélection multiple ne peuvent pas être enregistrées lorsque les modules Nuanciers sont désactivés
AC-13071 - Contribution du code GitHub
Les valeurs FPT dans la page de panier et la page de produit sont différentes pour les mêmes configurations pour un produit dynamique
AC-13075 - Contribution du code GitHub
Couleur de pointage non appliquée aux grilles statiques dans l’administration
Les couleurs de survol sont désormais appliquées comme prévu sur les lignes des grilles statiques d’administration.GitHub-35358
AC-2916 - Problème GitHub - Contribution du code GitHub
Les utilisateurs administrateurs restreints ne peuvent pas mettre à jour en masse le statut du produit
L’administrateur personnalisé peut mettre à jour en masse le statut du produit, car il s’agit d’une propriété au niveau du site web. Le statut est mis à jour uniquement sur les sites web auxquels l’administrateur restreint a accès.
ACP2E-3772
[Staging2] Les cartes stockées ne sont pas visibles dans le panneau d’administration.
Correction du problème en raison duquel l’option de paiement « Carte stockée » n’apparaissait plus dans le formulaire de placement de commande du serveur principal après une mise à niveau.
ACP2E-3830 - contribution du code GitHub
B2B
la validation du champ entreprise échoue pour le passage en caisse des invités
AC-14987 - Problème GitHub - Contribution du code GitHub
Bundle
Exclure les fichiers JS de l’éditeur global de la sortie groupée sur les thèmes
AC-15128 - Contribution du code GitHub - Contribution du code GitHub
Panier et passer en caisse
Les validations de quantité frontale de produit groupé sont manquantes.
Le système fonctionne maintenant correctement et affiche une erreur de validation lorsque nous tentons d’ajouter une quantité négative et une quantité maximale
AC-13524 - Problème GitHub - Contribution du code GitHub
Préfixe invité non enregistré dans l’adresse de devis 2.4.8
AC-14705 - Problème GitHub - Contribution du code GitHub
[Problème] Définissez le prix sur l'article du devis au lieu de prix_de_base
Le système gère correctement le prix de l'article du devis défini sur base_price au lieu du prix si vous avez plusieurs devises dans un site Web sur le front-end
AC-9985 - Problème GitHub - Contribution du code GitHub
[Cloud] Les commandes récentes n’apparaissent pas dans l’autre vue de magasin si les commandes sont créées sur une vue de magasin.
Correction d’un problème en raison duquel la page « Mon compte » n’affichait pas les commandes récentes provenant d’autres affichages de la boutique dans la même boutique. La logique de récupération des commandes a été mise à jour afin de garantir une visibilité cohérente des commandes dans toutes les vues de la boutique, conformément au comportement de la page « Mes commandes ».
ACP2E-3807 - Contribution du code GitHub
qté sous forme 0 dans la section panier client administrateur lors de l’ajout de produits BUNDLE
La section Panier des Activités clients affiche désormais la quantité correcte. Auparavant, la quantité s’affichait sous la forme 0.
ACP2E-3872 - contribution du code GitHub
Panier et passer en caisse, GraphQL
Erreur lors du mappage du message au code d’erreur lors de la commande via GraphQL
Les appels GraphQL pour passer une commande pour un panier inexistant ou inactif renvoient désormais correctement les codes d’erreur CART_NOT_ACTIVE ou CART_NOT_FOUND dans toutes les vues du magasin. Cela résout un problème en raison duquel les messages d’erreur traduits entraînaient auparavant un code UNDEFINED.
ACP2E-3942 - contribution du code GitHub
Panier et passer en caisse, GraphQL, Inventaire / MSI
L'attribut is_available dans CartItemInterface renvoie la valeur false même lorsque le stock vendable est élevé
L'attribut is_available renvoie la valeur true lorsque le stock vendable est élevé. Auparavant, elle renvoyait toujours la valeur false.
ACP2E-3885 - contribution du code GitHub
Catalogue
Bogue d’étendue dans la ressource d’URL de catalogue (_getCategories)
Cette requête de modification ajoute une portée de secours à la portée par défaut si aucune valeur n’est définie sur la portée du magasin dans la ressource d’URL de catégorie.
AC-11011 - Problème GitHub - Contribution du code GitHub
[Problème] Vérifiez si OpenGraph peut afficher le prix
Le système fonctionne correctement lorsque nous utilisons le plug-in qui masque le prix et, avec cette modification, le prix n'est pas visible dans la balise OG.
AC-11635 - Problème GitHub - Contribution du code GitHub
[Bug] API REST : la mise à jour des prix spéciaux ne définit pas de valeurs pour toutes les vues de la boutique
AC-13671 - Problème GitHub - Contribution du code GitHub
[\Magento\ConfigurableProduct\Model\Product\Type\Configurable] Erreur PHP ignorée
Cette requête de modification modifie le nom d’une variable de boucle afin d’ajouter correctement les données « _cache_instance_product_ids » sur le produit donné à utiliser lors des appels suivants.
AC-14159 - Problème GitHub - Contribution du code GitHub
[Mainline] [CLOUD] Le redimensionnement d’image consomme plus de 400GB d’espace disque
Après le correctif, la commande catalog:images:resize utilisée avec l’indicateur —skip_hidden_images ne génère pas de caches d’images pour les sites web où les images ne sont pas présentes.
ACP2E-3869 - contribution du code GitHub
L'ID de pays fourni n'existe pas - Irlande (IE)
Après le correctif, des codes postaux irlandais sont disponibles pour rechercher les lieux de retrait.
ACP2E-3932 - contribution de code GitHub - contribution de code GitHub
Catalogue, Performances
Les catégories dans l’administration se chargent très lentement
Les performances de chargement des catégories ont été considérablement améliorées. Auparavant, le chargement de la catégorie qui provoquait un problème de délai d’expiration prenait trop de temps.
ACP2E-3891 - contribution du code GitHub
Catalogue, tarification
Escompte de règle de prix de catalogue incorrect appliqué au produit enfant
Correction d’un problème en raison duquel la règle de prix de catalogue pour la variation était remplacée par le produit configurable parent, dans le cas où les deux règles avaient la même priorité.
ACP2E-3693 - contribution du code GitHub
Catalogue, recherche
La requête RestApi « /rest/default/V1/categories?searchCriteria%5Bpage_size%5D=1 » échoue avec une erreur de délai d’expiration
AC-13358 - Contribution du code GitHub
Contenu
Après la mise à niveau vers magento 2.4.7 p2 ne peut pas voir les fichiers récemment chargés galerie de médias
AC-13262 - Problème GitHub
Lorsque vous supprimez complètement une image de galerie de be, les rôles/types de l’étendue sont conservés (base/small/thumbnail) et, après avoir rajouté les « anciens » rôles/types, s’affichent
Le système fonctionne comme prévu dans les portées de magasin. Les images héritent des rôles/types de la nouvelle image ajoutée selon la portée par défaut
AC-13556 - Problème GitHub - Contribution du code GitHub
[Petit bogue] le filtre du panneau d’administration listing component ne peut pas être atteint lorsque la valeur du champ contient \
Le système fonctionne correctement lorsque nous filtrons le titre de la page avec une barre oblique (par exemple : Magento\Store)
AC-13661 - Problème GitHub - Contribution du code GitHub
Inondation de journal « La page CMS avec l’ID « 0 » n’existe pas
Le système fonctionne comme prévu après la création d’un utilisateur administrateur et lorsque nous créons une nouvelle page, system.log n’a aucun message d’erreur
AC-14254 - Problème GitHub - Contribution du code GitHub
Les widgets de lien de catalogue utilisent une URL incorrecte
Le système gère désormais correctement les widgets après l’ajout du lien de produit de catalogue et du lien de catégorie de catalogue. Il affiche également les URL correctes dans la source HTML
AC-14437 - Problème GitHub - Contribution du code GitHub
Le composant Produit de Page Builder ne fonctionne pas si l’utilisateur ne dispose pas de l’autorisation Widget
Avant la correction, lors de l’accès à un widget sans autorisations, la page renvoyait une erreur générique et affichait un GIF « chargement ». Désormais, après la correction, une fenêtre modale s’affiche avec « Désolé, vous avez besoin d’autorisations pour afficher ce contenu ». message.
ACP2E-3664 - Contribution du code GitHub
Ordre du widget de produit Page Builder non appliqué dans GraphQL
Correction du problème en raison duquel la réponse de requête « itinéraire » de GraphQL ne renvoyait pas les produits dans l’ordre de tri correct dans un type de contenu de produits Page Builder.
ACP2E-3898 - contribution du code GitHub
Problème d'affichage du prix sur les vitrines non anglaises en raison de la version de la bibliothèque ICU
Après la correction, le prix du produit s’affiche correctement dans le paramètre régional Hébreu (Israël).
ACP2E-3938 - contribution du code GitHub
Mise à jour du code de magasin effacé de la configuration de conception
Correction du problème en raison duquel la mise à jour du code d’affichage du magasin effaçait les paramètres de configuration de conception en raison d’une actualisation incorrecte du cache de configuration.
ACP2E-3941 - contribution du code GitHub
Framework
Erreur lors de l’exécution de la configuration de commande:upgrade avec le déclencheur de base de données personnalisé
AC-11487 - Problème GitHub
Le formulaire d’entité de site web/groupe/magasin ne peut pas être étendu avec un élément de formulaire à plusieurs valeurs pour les attributs d’extension
Cette requête d’extraction permet aux éléments de formulaire à plusieurs valeurs d’envoyer des données au formulaire de site web/groupe/magasin.
AC-11657 - Problème GitHub - Contribution du code GitHub
[Problème] Supprimer l’utilisation du résolveur d’étendue
Cette requête PR résout globalement les paramètres d’URL d’administration au lieu du magasin actuel
AC-11736 - Problème GitHub - Contribution du code GitHub
Exposition de la version de Magento via l’itinéraire d’installation avec la configuration Nginx par défaut
Le système fonctionne maintenant comme prévu et n’expose pas la version exacte de Magento que le site exécute
AC-13205 - Problème GitHub - Contribution du code GitHub
[Problème] refactoriser l’adresse de devis pour valider la méthode
Cette requête d’extraction comprend des améliorations de lisibilité de la méthode doValidate.
AC-13214 - Problème GitHub - Contribution du code GitHub
option Magento : magento-init-params n’est-il jamais utilisé lors de l’exécution de l’interface de ligne de commande ?
AC-13231 - Problème GitHub - Contribution du code GitHub
Déclaration de type incorrecte de getItemsByColumnValue
Le système définit désormais correctement le paramètre d’entrée $value comme un type primitif, et non comme un tableau, dans la fonction getItemsByColumnValue , en s’assurant que la fonction renvoie la collection attendue. Auparavant, si un tableau avec une seule valeur était utilisé comme paramètre d’entrée, la fonction renvoyait la valeur null et les IDE le marquaient comme une erreur.
AC-13240 - Problème GitHub - Contribution du code GitHub
Clés de cache associées à FPC sur les implémentations multi-magasin Magento 2.4.7
AC-13719 - Problème GitHub - Contribution du code GitHub
API REST Magento exposant les PII
AC-13904 - Problème GitHub
L’indexation partielle ne fonctionne plus pour les clients qui ont un grand nombre de mises à jour
AC-14424 - Contribution du code GitHub
Vérifiez que « use strict » est inutile dans les modules
AC-14517 - Contribution du code GitHub
Après avoir téléchargé l'étiquette d'expédition, nous pouvons voir un montant d'expédition qui ne correspondait pas au prix d'expédition et de manutention.
AC-14560
Le mécanisme MView ignore silencieusement les erreurs lors de l’exécution du déclencheur
AC-14567 - Contribution du code GitHub
[Problème] Évitez de nombreuses exceptions inutiles lors du chargement de la fusion XML de disposition
Cette requête d’extraction introduit une nouvelle fonction (pour la compatibilité B/C, nous ne remplaçons pas la valeur _loadXmlString protégée) pour charger et ne pas générer d’exception
AC-14580 - Problème GitHub - Contribution du code GitHub
[Problème] utilisez la promotion de propriété du constructeur dans le module Vault Graph Ql.
Cette requête remplace les propriétés du constructeur par la promotion de propriété dans le module VaultGraphQl
AC-14616 - Problème GitHub - Contribution du code GitHub
[Problème ] suppression de la redondance de code pour les dispositions front-end du module.
Cette requête de tirage supprime la redondance de code pour les mises en page de thème des modules Magento_Msrp, Magento_LoginAsCustomerAssistance, Magento_Newsletter et Magento_Sitemap.
AC-14625 - Problème GitHub - Contribution du code GitHub
[Problème] Supprimer le code associé à Microsoft IIS
Ce PR nettoie le code associé à Microsoft IIS conformément à la documentation des exigences du système Magento qui indique que le système d'exploitation Windows Microsoft n'est pas pris en charge
AC-14702 - Problème GitHub - Contribution du code GitHub
Erreur de syntaxe du fichier Magnifier.js
La fonctionnalité Loupe du système doit continuer à fonctionner comme avant et la fonction loupeOptions ne doit pas être disponible dans une portée globale
AC-14722 - Problème GitHub - Contribution du code GitHub
Mode détaillé du rétroportage dans setup:db:status commande CLI
AC-14807 - Contribution du code GitHub
Envoi d’e-mails SMTP avec tls et 2.4.8
AC-14883 - Problème GitHub - Contribution du code GitHub - Contribution du code GitHub - Contribution du code GitHub
[Problème] Correction d’un problème de simultanéité dans le déploiement de contenu statique
Cette requête de résolution corrige un bug en raison duquel plusieurs processus simultanés s’exécutent pour gérer le même package de thème, selon la définition des thèmes avec leurs parents.
AC-14944 - Problème GitHub - Contribution du code GitHub
[Problème] Supprimez le code de compatibilité hérité pour les versions PHP < 8.1
Cette demande de tirage supprime le code conçu pour être exécuté sur PHP <8.1.
En outre, supprimé vérifie la disponibilité des contacts PHP_VERSION_ID, puisqu'il est disponible dans toutes les versions PHP
AC-14971 - Problème GitHub - Contribution du code GitHub
FPC ne fonctionne pas lors de la connexion
AC-14999 - Problème GitHub - Contribution du code GitHub
[Problème] amélioration de la gestion des erreurs dans SchemaBuilder
Cette requête d’extraction améliore la gestion des messages d’erreur du schéma de base de données. Cela nous aide à identifier les problèmes sans procéder à un débogage détaillé.
AC-15020 - Problème GitHub - Contribution du code GitHub
Échec du test d'intégration sur SYNC PR pour 2.4.9-alpha2-develop en raison de la modification de CliStateTest
AC-15136 - Contribution du code GitHub
Correctif de type PHP8.1
Les produits associés sont désormais initialisés à un tableau vide au lieu de false lorsque le mode de traitement strict n’est pas actif ou lorsque des informations sur les produits sont disponibles. Cette modification garantit que la logique ultérieure traitant les produits associés se comporte de manière cohérente, améliorant la stabilité et la prévisibilité du processus de préparation du produit.
AC-6017 - Problème GitHub - Contribution du code GitHub
[Problème] Supprimer la balise @author interdite du framework (partie 3)
Le système adhère désormais aux normes de codage en supprimant la balise @author interdite de certains modules, ce qui améliore la qualité globale du code. Auparavant, la présence de cette balise dans certains modules enfreignait les normes de codage établies.
AC-8343 - Problème GitHub - Contribution du code GitHub
[Problème ] utilisez la promotion de propriété du constructeur dans le module pour envoyer le graphe ami ql
Le système utilise désormais la promotion de propriétés du constructeur dans le module GraphQL « Envoyer un ami », ce qui améliore la lisibilité du code et réduit la complexité. Auparavant, le module utilisait des propriétés qui occupaient de nombreuses lignes, ce qui rendait le code plus complexe et moins lisible.
AC-8346 - Problème GitHub - Contribution du code GitHub
[Problème] Supprimer la balise @author interdite de Magento_Downloadable
Le système adhère désormais aux normes de codage en supprimant la balise @author interdite de certains modules, ce qui améliore la qualité globale du code. Auparavant, la présence de cette balise dans certains modules enfreignait les normes de codage établies.
AC-8355 - Problème GitHub - Contribution du code GitHub
[Problème] Supprimer la balise @author interdite
Le système respecte désormais les normes de codage en supprimant la balise @author interdite de certains modules, ce qui améliore la qualité et la cohérence du code. Auparavant, la présence de cette balise dans certains modules enfreignait les normes de codage établies.
AC-8358 - Problème GitHub - Contribution du code GitHub
[Problème] Supprimer la balise @author interdite
Le système respecte désormais les normes de codage en supprimant la balise @author interdite de certains modules, ce qui améliore la qualité globale du code. Auparavant, la présence de cette balise dans certains modules enfreignait les normes de codage établies.
AC-8360 - Problème GitHub - Contribution du code GitHub
[Problème] Supprimer la balise @author interdite
Le système respecte désormais les normes de codage en supprimant la balise @author interdite de certains modules, ce qui garantit un code plus propre et plus normalisé. Auparavant, la présence de cette balise dans certains modules enfreignait les normes de codage établies.
AC-8361 - Problème GitHub - Contribution du code GitHub
[Problème] Supprimer la balise @author interdite
Le système adhère désormais aux normes de codage en supprimant la balise @author interdite de certains modules, ce qui améliore la qualité globale du code. Auparavant, la présence de cette balise dans certains modules enfreignait les normes de codage établies.
AC-8363 - Problème GitHub - Contribution du code GitHub
[Problème] Supprimer la balise @author interdite
Le système adhère désormais aux normes de codage en supprimant la balise @author interdite de certains modules, ce qui améliore la qualité globale du code. Auparavant, la présence de cette balise dans certains modules enfreignait les normes de codage établies.
AC-8375 - Problème GitHub - Contribution du code GitHub
[Problème] Supprimer la balise @author interdite
Le système adhère désormais aux normes de codage en supprimant la balise @author interdite de certains modules, ce qui améliore la qualité globale du code. Auparavant, la présence de cette balise dans certains modules enfreignait les normes de codage établies.
AC-8376 - Problème GitHub - Contribution du code GitHub
[Problème] Supprimer la balise @author interdite
Le système adhère désormais aux normes de codage en supprimant la balise @author interdite de certains modules, ce qui améliore la qualité globale du code. Auparavant, la présence de cette balise dans certains modules enfreignait les normes de codage établies.
AC-8400 - Problème GitHub - Contribution du code GitHub
[Problème] Supprimer la balise @author interdite
Le système adhère désormais aux normes de codage en supprimant la balise @author interdite de certains modules, ce qui améliore la qualité globale du code. Auparavant, la présence de cette balise dans certains modules enfreignait les normes de codage établies.
AC-8401 - Problème GitHub - Contribution du code GitHub
[Problème ] améliorer l’extensibilité de la génération d’URL de service
Le système permet désormais de personnaliser la fonction de génération d’URL de service par le biais de modules externes, ce qui favorise une approche plus facile à gérer des modifications. Auparavant, la personnalisation de cette fonction était réalisée par le biais de préférences, qui n’étaient peut-être pas aussi efficaces ou gérables.
AC-8813 - Problème GitHub - Contribution du code GitHub
Problème de mise à niveau 2.4.7-p5 en raison de l’ajout d’une nouvelle validation
Correction d’un problème dans la classe SchemaBuilder en raison duquel une « colonne » de clé de tableau non définie provoquait un blocage lors de la création ou des mises à jour de schéma. Cela se produisait lors du traitement des données de table qui n'incluaient pas de clé « colonne ».
ACP2E-3871 - contribution du code GitHub
Erreur d’obsolescence de PHP8.4 : E_USER_ERROR après la mise à niveau vers Adobe Commerce 2.4.8
Les scénarios concernant les clients et clientes ne sont pas affectés par le correctif.
ACP2E-3963 - contribution du code GitHub
Framework, Recherche
Opensearch 2.19.1 legal_argument_exception sur les catégories à prix unique
Opensearch ne lance plus d'exception d'argument illégal_argument_exception sur les catégories contenant tous les produits au même prix. Auparavant, elle comportait l’exception « [from] le paramètre ne peut pas être négatif ».
ACP2E-3896 - contribution du code GitHub
GraphQL
Le graphql customerOrders renvoie une erreur lors de la suppression du produit
La requête graphql customerOrders ne renvoie plus une erreur, même si le produit de la commande a été supprimé. Auparavant, une erreur « Erreur de serveur interne » était générée.
ACP2E-3936
Les éléments de liste de souhaits ne sont pas partagés entre les vues de magasins dans un site web dans la requête GraphQL.
Avant la correction, les éléments de la liste de souhaits étaient filtrés par ID de magasin. Désormais, après le correctif, les éléments de liste de souhaits sont filtrés par site web.
ACP2E-3987 - Contribution du code GitHub
GraphQL, Produit
Type_média manquant dans l’interface MediaGalleryInterface de GraphQL du produit
La requête GraphQL MediaGallery inclut désormais le champ « types » pour les types d’images de produit. Auparavant, ce champ « types » n’existait pas dans la requête GraphQL MediaGallery.
ACP2E-3880 - contribution du code GitHub
Inventaire / MSI
Aucun magasin n’est disponible après la redirection vers la page d’accueil et le passage en caisse
Le magasin précédemment sélectionné sera maintenant présélectionné dans l’expédition « Choisir en magasin » si le client accède à la page de paiement, puis revient à la page d’accueil et revient enfin à la page de passage en caisse. Auparavant, après être revenu à plusieurs reprises à la page de passage en caisse, le magasin sélectionné dans « Choisir en magasin » était effacé.
ACP2E-3793 - Contribution du code GitHub - Contribution du code GitHub
Ordre
AbstractAddress setData('custom_attributes', AttributeValue[]) rompt customAttributes
AC-10568 - Problème GitHub
v2.4.7-p1 Magento reorder -1 numéros de commande
Le système fonctionne comme prévu et, après la réorganisation à partir du serveur principal, le numéro de commande sera unique à 8 chiffres
AC-12854 - Problème GitHub - Contribution du code GitHub
Perte du chargement du fichier d’option personnalisée de produit lors de la récupération avec le mode de paiement par carte de crédit Adobe
AC-14306 - Problème GitHub
Statut de la commande bloqué lors du traitement
Avant la correction, lors de la commande d’un produit groupé avec l’option « Expédier ensemble » activée, le statut de la commande ne passait pas automatiquement à « terminé » après la facture et l’expédition. Désormais, après correction, le statut de la commande passe automatiquement à « terminé » une fois la commande facturée et expédiée.
ACP2E-3947 - Contribution du code GitHub
[Cloud]Code prêt à l’emploi Magento - Problème de configuration du modèle d’e-mail
Avant la correction, lors de l’utilisation de l’envoi asynchrone d’e-mails, les e-mails d’expédition étaient incohérents avec la commande du magasin. Désormais, après le correctif, la commande par e-mail d’expédition de magasin appropriée est livrée.
ACP2E-3998 - contribution du code GitHub
Autres outils de développement
[Problème ] conseil de type incorrect pour le membre protégé $_urlHelper
Le système corrige désormais le mauvais type hint avec le bon, qui est également utilisé dans le constructeur
AC-10716 - Problème GitHub - Contribution du code GitHub
Performances
[Problème] Mettre à jour Store.php
Cette requête d’extraction améliore les performances en ignorant la résolution actuelle du magasin.
AC-14791 - Problème GitHub - Contribution du code GitHub
Tarification
Le prix est toujours de 0 pour les articles groupés sans prix dynamique dans l’API REST de commande
AC-11925 - Problème GitHub - Contribution du code GitHub
Produit
Remise en pourcentage sur le prix de niveau et la règle de prix de catalogue calculée sur le prix d’origine sans les options sélectionnées.
AC-12004 - Problème GitHub
Magento 2.4.7 minQuantité de commande de produit manquante autorisée
Le système fonctionne correctement et la source de la page affiche correctement la quantité minimale du produit
AC-12909 - Problème GitHub - Contribution du code GitHub
Exception Magento lors de l'exécution du test Pro de Magento Payflow
AC-13681
Problème lié à la grille Options personnalisables sur la page produit du panneau d’administration
Le système fonctionne comme prévu lorsque nous créons des options personnalisables avec une liste déroulante de type .
AC-14003 - Problème GitHub - Contribution du code GitHub
L'Option D'Impression De La Page De La Liste Des Demandes D'Approvisionnement Ne Fonctionne Pas
AC-14711
Tous les éléments des listes de comparaison des autres clients sont affectés au client après s’être connecté via l’administrateur
Auparavant, lorsqu’un administrateur utilisait la fonctionnalité « Connexion en tant que client » sur le serveur principal, les produits de la liste de comparaison d’un client précédemment connecté étaient incorrectement affectés au client dont l’identité est actuellement empruntée. Une fois la correction effectuée, la liste de comparaison se charge correctement pour le client connecté approprié.
ACP2E-3818 - contribution du code GitHub
SEO
Mettre à jour la clé_URL du produit via l’API REST ne génère pas de réécriture d’URL 301
Lors de la mise à jour de la clé URL du produit via l’API REST, avec le paramètre « Créer une redirection permanente pour les URL en cas de modification de la clé URL » défini sur Oui, les réécritures d’URL de produit sont créées pour rediriger l’ancienne URL vers une nouvelle.
ACP2E-3900 - contribution du code GitHub
Ventes
L’état de commande disparaît lors de la sélection de la valeur dans le menu déroulant État de commande .
AC-15010
Sécurité
JS groupés/fusionnés ne faisant pas partie des hachages SRI
Avant la correction, le lot généré ou les fichiers fusionnés n’étaient pas ajoutés à la liste des hachages SRI. Désormais, les fichiers sont correctement ajoutés aux hachages SRI.
ACP2E-3854 - contribution du code GitHub
Expédition
[QUANS] - Le module principal Magento_Fedex vérifie-t-il la validité d’un jeton actif avant d’envoyer une demande pour en obtenir un nouveau ?
Adobe Commerce n’effectue plus de nombreuses requêtes au service d’API FedEx pour le jeton d’accès. Auparavant, même si le jeton d’accès était toujours valide, Adobe Commerce envoyait toujours de nouvelles requêtes à l’API FedEx, ce qui provoquait un problème de limitation de débit.
ACP2E-3930 - contribution du code GitHub
Évaluation et prévisualisation
Impossible de prévisualiser la mise à jour de produit planifiée avec les autorisations de catégorie activées
Avant la correction, un produit futur à activer n’était pas affiché en mode Aperçu. Désormais, il s’affiche même si le statut actuel est désactivé.
ACP2E-3786 - contribution du code GitHub
La portée affiche une vue de magasin différente pendant la prévisualisation
Avant le correctif, un aperçu de mise à jour de staging du bloc cms et du contenu de la page cms pouvait s’être ouvert dans un magasin différent de celui affecté sur le bloc ou la page cms lors de l’accès à partir du tableau de bord de staging de contenu. Après la correction, si un magasin spécifique seulement est affecté au bloc ou à la page cms dans la mise à jour d’évaluation, l’aperçu du tableau de bord d’évaluation de contenu s’ouvre avec le magasin approprié sélectionné.
ACP2E-3815
Validation manquante pour le champ du montant de remise de la règle de prix du catalogue
Auparavant, le champ discount_amount de la mise à jour du planning d'évaluation n'était pas validé correctement avec les règles de validation actuelles. Cependant, après application du correctif, le champ discount_amount sera validé de manière appropriée.
ACP2E-3867 - Contribution du code GitHub
Taxe
Mauvais total de commande, l'arrondi n'est pas appliqué au calcul du prix.
Le système est désormais correctement géré lors du calcul du montant price_after_discount, discount_amount et taxes.
total réel de la commande
AC-11389 - Problème GitHub - Contribution du code GitHub
Framework de test
[Problème ] ignorer lib/internal/Magento/Framework/App/Test/Unit/_files/app/etc/en…
Le système ignore désormais le fichier « env.php » qui est généré lors de l’exécution de tests unitaires, ce qui garantit que le statut Git reste correct après l’exécution des tests. Auparavant, l’exécution de tests unitaires générait un nouveau fichier « env.php », ce qui entraînait l’affichage d’un nouveau fichier dans le statut Git et donnait l’impression qu’il était sale.
AC-13293 - Problème GitHub - Contribution du code GitHub
[Problème] Correction du problème de test d’intégration avec l’intercepteur
Le système identifie et gère désormais correctement le fichier \Magento\TestFramework\App\Config\Interceptor dans le test d’intégration, en veillant à ce que le test puisse accéder aux données nécessaires même s’il existe un plug-in sur la classe . Auparavant, le système ne tenait pas compte de la possibilité que \Magento\TestFramework\App\Config soit un \Magento\TestFramework\App\Config\Interceptor, ce qui entraînait une erreur lors de la tentative d’accès à la propriété $data.
AC-13305 - Problème GitHub - Contribution du code GitHub
[Problème] MFTF : envoi d'un e-mail à un formulaire d'ami avec captcha activé
Le cas de test traite de la fonctionnalité du formulaire « Envoyer à un ami » lorsque CAPTCHA est activé, en s’assurant que le processus d’envoi du formulaire fonctionne correctement avec des valeurs CAPTCHA incorrectes et correctes.
AC-13492 - Problème GitHub - Contribution du code GitHub
[TestFramework] Les utilisations de TestCase::getTestResultObject ne sont pas valides depuis phpunit v10
AC-13502 - Problème GitHub
Défaillances des tests unitaires spécifiques à l’environnement dans AC 2.4.7-p3
Ce problème corrige les échecs de test unitaire qui ne se reproduisent pas sur toutes les versions et tous les environnements. Auparavant, certains tests unitaires ont échoué en raison de versions de bibliothèque différentes ou d’une fonctionnalité manquante ajoutée dans une version ultérieure.
ACP2E-3712 - contribution du code GitHub
Outils/Outil de migration des données
[ATLH] Erreur fatale lorsqu’il n’y a aucune différence
L’erreur fatale n’apparaît plus lorsqu’il n’y a aucune différence à afficher
ACP2E-3901
Framework de l’interface utilisateur
WYSIWYG est vide dans les lignes dynamiques
AC-12336 - Problème GitHub - Contribution du code GitHub
[Problème] Correction de la faute de frappe de type MIME
Le système gère et corrige correctement le type MIME et la faute de frappe pour l’image gif
AC-8001 - Problème GitHub - Contribution du code GitHub
[Problème] Évitez l'accès direct à la liste des avis Ajax
Le système gère correctement et évite l'accès direct à la liste des avis Ajax
AC-9381 - Problème GitHub - Contribution du code GitHub
Mises à niveau - Outil de compatibilité de mise à niveau
Fonctionnalité obsolète : création de la propriété dynamique Magento\Framework\Acl::$_roleRegistry
AC-12343 - Problème GitHub
Correction de problèmes dans v2.4.9-alpha1
Nous avons corrigé 84 problèmes dans le code principal 2.4.9-alpha1 d’Adobe Commerce. Un sous-ensemble des problèmes résolus inclus dans cette version est décrit ci-dessous.
API
L’opération en bloc asynchrone reste à l’état ouvert pour async.magento.configurableproduct.api.optionrepositoryinterface.save.post
Les points d’entrée de l’API en bloc renvoient désormais une erreur si le corps de la requête n’est pas un tableau, ce qui nécessite que les clés d’élément en bloc soient des nombres consécutifs commençant à 0. Auparavant, le statut de l’élément en bloc n’était pas mis à jour en raison de la clé d’élément arbitraire envoyée dans la requête en bloc.
ACP2E-3544 - Contribution du code GitHub
Le bogue REST de l’API [CLOUD] sur la valeur is_subscribed ne prend pas en compte les éléments du magasin actuel à l’aide de searchCriteria.
La requête client REST d’API récupère la valeur « is_subscribed » correcte dans le magasin approprié à l’aide de critères de recherche
Auparavant, la requête du client REST de l’API ne tenait pas compte du magasin lors de la récupération de la valeur is_subscribed ».
ACP2E-3621 - Contribution du code GitHub
async.operations.all peut créer plusieurs entrées pour 1 SKU
Les demandes simultanées d’enregistrement et de mise à jour du même produit sont désormais sérialisées afin d’éviter les conditions de concurrence qui peuvent entraîner une incohérence des données ou des produits dupliqués
ACP2E-3744 - Contribution du code GitHub
Compte
L’opération de suppression [Cloud] est interdite pour l’erreur de zone actuelle lors de la création du compte client
Après le correctif, la sauvegarde d’un client avec une adresse non valide renvoie un message décrivant la raison de l’invalidité au lieu de non pertinent « L’opération de suppression est interdite pour la zone actuelle ».
ACP2E-3791 - contribution du code GitHub
Interface utilisateur d’administration
[Problème] Améliorer l’expérience utilisateur grâce à l’arborescence des rôles
Cette demande d’extraction ajoute des boutons pour tout réduire, tout développer et développer les branches avec les éléments sélectionnés. Cette fonctionnalité est similaire à celle fournie dans l’arborescence des catégories (Catalogue -> Inventaire -> Catégories)
AC-14020 - Problème GitHub - Contribution du code GitHub
Symfony\Component\Mime\Exception\LogicException : l’en-tête « Sender » doit être une instance de « Symfony\Component\Mime\Header\MailboxHeader » (obtenu « Symfony\Component\Mime\Header\MailboxListHeader »)
AC-14520 - Problème GitHub - Contribution du code GitHub
Fournir une fonctionnalité pour supprimer en masse les taux de taxe à l’aide de la grille
Les utilisateurs administrateurs peuvent désormais supprimer simultanément plusieurs taux de taxe de la grille Taux de taxe d'administration . GitHub-33399
AC-2238 - Problème GitHub - Contribution du code GitHub - Contribution du code GitHub
La règle de prix du panier avec la condition SKU ne prend pas en compte les « zéros de début » dans le SKU (SKU : 01234 est le même que 1234)
Le système gère désormais correctement la règle de prix du panier avec la condition SKU prenant en compte les « zéros au début » dans le SKU
AC-9428 - Problème GitHub - Contribution du code GitHub
Problème lié au comportement de la valeur d’option d’attribut par défaut pour la sélection multiple
Avant la correction, les valeurs par défaut de plusieurs attributs d’options n’étaient pas enregistrées correctement. Désormais, après le correctif, les valeurs sont correctement stockées dans la base de données.
ACP2E-3523 - contribution du code GitHub
Les sous-titres du menu d’administration principal ne s’affichent pas
Tous les titres des groupes du menu principal s’affichent désormais correctement. Auparavant, si la deuxième ou la troisième colonne du menu principal ne contenait qu’un seul groupe de liens, le titre du groupe n’était pas affiché.
ACP2E-3540
Problème lors du déplacement de la quantité de produit de l’administrateur vers le panier
Lors de la création d’une commande à partir de l’administrateur, les produits du panier client dans la barre latérale ne disparaissent pas lorsqu’ils sont ajoutés à la commande.
ACP2E-3563 - contribution du code GitHub
Interface utilisateur d’administration, B2B
La connexion B2B en tant qu’en-tête client comporte toujours l’identité de marque Magento
Auparavant, l’en-tête du storefront affichait « Vous êtes désormais connecté en tant que <nom du client> sur <nom du magasin> » avec l’identité graphique de Magento. Ce problème est maintenant résolu et l’en-tête s’affiche avec le branding ADOBE.
AC-14361 - Contribution du code GitHub
Interface utilisateur d’administration, contenu
Exception « Impossible de créer un rendu pour les chemins d’accès aux ressources multimédias » lors de l’insertion de l’image
Après avoir supprimé les valeurs de Largeur maximale et Hauteur maximale de la configuration de l’optimisation des images de la Galerie de médias, l’erreur ne s’est plus produite pendant le processus d’optimisation des images.
ACP2E-3781 - contribution du code GitHub
Interface utilisateur d’administration, sécurité
Gestion des mots de passe faibles
L’utilisateur administrateur ne peut pas être enregistré avec le même mot de passe. Auparavant, il était enregistré sans validation appropriée.
ACP2E-3657 - Contribution du code GitHub
Interface utilisateur d’administration, sécurité, évaluation et prévisualisation
Logs d’action pour l’évaluation du contenu
Les journaux d’actions affichent désormais les activités de mise à jour de l’évaluation. Auparavant, le journal des mises à jour intermédiaires n’était pas enregistré dans les journaux d’actions d’administration.
ACP2E-3679
B2B
Passer une commande ne fonctionne pas sur Passer en caisse via un devis négociable avec le mode de paiement par carte de crédit PayFlow Pro
AC-11973
Le message de réussite après le changement de nom du devis disparaît par intermittence
AC-13447
Le calcul du total général n'inclut pas le montant de la taxe
La commande contient des totaux corrects lorsque les commandes fournisseur existantes sont activées pour le commerce transfrontalier.
ACP2E-3727
L’annulation de l’affectation de catégories dans un catalogue partagé B2B via l’API REST est lente
Désormais, les performances sont considérablement améliorées lors de l’annulation de l’affectation de catégories en B2B. Auparavant, l’annulation de l’affectation de catégories dans le catalogue partagé B2B prenait beaucoup de temps.
ACP2E-3796
Problème de performance avec le nouveau correctif d’installation dans B2B
Correction du problème de performances en raison duquel la mise à niveau du module Magento_Company après la mise à jour vers B2B 1.5.2 prenait trop de temps lors du traitement d’un grand nombre d’enregistrements (~100 000+) dans la table company_structure.
ACP2E-3850
Panier et passer en caisse
mise à jour de Magento 2.4.7 (mini)panier aucune quantité décimale autorisée
Désormais, Magento gère correctement lorsque nous mettons à jour la quantité avec des décimales du mini panier lorsque le paramètre régional était NL (néerlandais)
AC-13238 - Problème GitHub - Contribution du code GitHub
[Problème] Mettre à jour le sous-total.phtml
Le système met à jour le fichier subtotal.phtml avec l'espacement approprié
AC-13907 - Problème GitHub - Contribution du code GitHub
Impossible de passer la commande auprès de l’invité
AC-14241 - Contribution du code GitHub
Les devis persistants expirés ne sont pas nettoyés par un traitement cron sales_clean_quotes
Les guillemets persistants expirés sont désormais effacés lorsque la tâche cron 'persistent_clear_expired' s'exécute. Auparavant, les guillemets persistants expirés n’étaient effacés par aucune autre tâche cron.
ACP2E-3493 - contribution du code GitHub
Erreur « Un problème est survenu » lors du passage en caisse pour une entreprise inactive
Avant le correctif, l’action de déconnexion n’était pas correctement effectuée sur la page du panier si la société de l’utilisateur connecté n’était plus activée. Désormais, si l’entreprise n’est plus disponible, la déconnexion est correctement effectuée.
ACP2E-3541 - contribution du code GitHub
La sélection des adresses n’est pas enregistrée lorsque nous « Extrayons avec plusieurs adresses »
Avant la correction lors de l’annulation de l’option d’expédition multiple, l’adresse n’était pas présélectionnée lors du retour à l’expédition multiple. Désormais, l’adresse par défaut est remplacée par l’une des sélections effectuées dans l’écran d’expédition multiple.
ACP2E-3646 - Contribution du code GitHub
Panier et passage en caisse, SEO
URL de code de carte cadeau incorrecte dans l’e-mail lors de l’achat sur le site web secondaire
Auparavant, la configuration multi-magasin et la carte cadeau pour les magasins non par défaut redirigeaient toujours la demande de carte cadeau vers le site web par défaut. Une fois ce correctif appliqué, l’e-mail redirige le lien de demande de carte cadeau vers la portée ou le site web approprié.
ACP2E-3699
Panier et passer en caisse, expédition
[Ligne principale] la règle de prix du panier ne respecte pas la livraison multiple
Avant la mise en œuvre de cette correction, la règle de prix du panier pour les produits à expédition multiple ne s’appliquait pas correctement lorsque des conditions de sous-sélection étaient appliquées et que l’expédition gratuite était activée. Cependant, depuis l’application de la correction, la règle de prix de panier pour les paniers à expéditions multiples fonctionne désormais comme prévu.
ACP2E-3666 - Contribution du code GitHub
Catalogue
Dupliquer le fpc de cache pour la même page avec la même requête
Le système identifie et utilise désormais correctement le même Cache de page complet (FPC) pour les pages avec les mêmes paramètres de requête, quel que soit leur ordre ou leurs caractères de fin. Cela évite une augmentation inutile de la taille du dossier de cache de page. Auparavant, le système créait un identifiant FPC différent pour la même page si l’ordre des paramètres de requête était différent ou s’il y avait des caractères de fin, ce qui entraînait une augmentation de la taille du dossier de cache de page.
AC-10722 - Problème GitHub - Contribution du code GitHub
Indexation manquante des colonnes obligatoires dans la table catalog_product_entity_int
Ajout de l’indexation manquante des colonnes obligatoires dans la table catalog_product_entity_int
AC-10844 - Problème GitHub - Contribution du code GitHub
La page produit renvoie une erreur en raison de réécritures d’URL.
Désormais, la page produit est chargée avec succès lorsque des réécritures d’URL sont disponibles
AC-2950 - Problème GitHub - Contribution du code GitHub
[Cloud] bogue lors de l’ajout de produits à une catégorie
Le libellé pagination et nombre d’enregistrements fonctionne désormais correctement lors de l’ajout de produits à une catégorie via la grille contextuelle. Auparavant, le chargement d’une seule page avec des éléments égaux à la taille de la page provoquait des problèmes avec la liste déroulante de sélection d’éléments.
ACP2E-3526
erreur cron indexer_update_all_views avec MAGE_INDEXER_THREADS_COUNT
Correction d’un problème de MAGE_INDEXER_THREADS_COUNT > 2 avec l’indexeur de segments client
ACP2E-3538 - contribution du code GitHub
Exception lors de l’ajout de la « Combinaison de conditions » dans la condition de widget Produits Page Builder
Le problème a été corrigé en ajoutant une vérification pour ignorer les conditions manquantes ou incomplètes. Auparavant, cela entraînait la génération de journaux d’erreurs en raison de la gestion de conditions incomplètes dans le système.
ACP2E-3545 - Contribution du code GitHub
Panne du navigateur lors du chargement du jeu d’attributs
Le navigateur ne se bloque plus sur la page de modification du jeu d’attributs s’il existe plus de 4 000 attributs de produit
ACP2E-3633 - Problème GitHub - Contribution du code GitHub
[CLOUD] Réécritures d’URL de produit non créées pour le nouveau magasin : bloqueur de mise en production
Les réécritures d’URL de produit pour un nouveau magasin ont été créées.
L’opération précédente s’est terminée avec une fuite de mémoire ou un délai d’expiration.
ACP2E-3669 - contribution du code GitHub
La valeur par défaut de l’attribut pour les options ne fonctionne pas
Auparavant, lorsque nous modifiions la valeur par défaut d’un attribut de sélection de produit, elle s’affichait sous la forme d’un élément de tableau avec les valeurs précédentes. Une fois ce correctif appliqué, lorsque nous mettons à jour une valeur d’attribut de produit, il est enregistré en tant qu’élément unique dans la table eav_attribute.
ACP2E-3688 - contribution du code GitHub
La validation de la carte cadeau échoue lors de la modification en raison du séparateur de milliers
Correction d’un problème lié à l’enregistrement du type de produit de carte cadeau lorsque le montant de la carte cadeau est de 1 000 et plus.
ACP2E-3704
Catalogue, GraphQL, Recherche
Le graphql des produits a renvoyé des catégories désactivées dans les agrégations de catégories
Après la correction, les catégories désactivées ne sont pas renvoyées pour la requête GraphQl des produits.
ACP2E-2885 - Contribution du code GitHub
Catalogue, produit
[Bogue aléatoire] la bibliothèque Fotorama n’est pas chargée
Le système s’assure désormais que la bibliothèque Fotorama est correctement chargée, ce qui permet à toutes les images jointes d’être affichées dans la galerie d’images comme prévu. Auparavant, seule la première image était visible en raison d’un problème de chargement incorrect de la bibliothèque Fotorama.
AC-12124 - Contribution du code GitHub - Contribution du code GitHub
Contenu
L’insertion du fichier csp_whitelist.xml dans le thème ne fonctionne pas et crée un problème intermittent
Mise en cache implémentée de la liste autorisée CSP par zone du site web.
AC-13069 - Problème GitHub - Contribution du code GitHub
Erreur : erreur de script pour « Magento_Catalog/js/validate-product » pour le générateur de page du contenu de l’administrateur avec le chargement des produits
Cette requête d’extraction corrige l’erreur de script de catalogAddToCart lors de la modification de pagebuilder avec la condition products
AC-13891 - Problème GitHub - Contribution du code GitHub
Bloquer la sélection dans les widgets portant le même identifiant
Le système gère désormais correctement la sélection de blocs lors de la création de widgets lorsque nous avons les mêmes blocs d’identifiant
AC-14132 - Problème GitHub - Contribution du code GitHub
Le préfixe de la table n’est pas pris en compte.
AC-14556 - Problème GitHub - Contribution du code GitHub
Impossible de charger l’image avec une largeur relativement faible
Le système ne parvient plus à redimensionner l’image avec une largeur relativement faible par rapport à sa hauteur.
ACP2E-3558 - contribution du code GitHub
Chemin de configuration incorrect pour la configuration du style du chemin de stockage distant
Après le correctif, la définition de la configuration du style de chemin d’accès de stockage distant aura un impact sur la configuration réelle du style de chemin d’accès AWS S3.
ACP2E-3734 - contribution du code GitHub
Framework
Compilation du code du module désactivé.
Cette demande d’extraction échappe aux modules désactivés avant la compilation de code.
AC-10933 - Problème GitHub - Contribution du code GitHub
Magento_Theme title.phtml template non valide pour PHP 8.2
Cette requête de tirage corrige un problème en raison duquel la page CMS créée avec l’en-tête null comme dans Php 8.x transmettant null à trim() renvoie Exception : fonctionnalité obsolète : trim() : transmission de null au paramètre #1 ($string) de type chaîne
AC-12856 - Problème GitHub - Contribution du code GitHub
Lors de l'utilisation du stockage de fichiers pour le fournisseur de verrouillage, nous obtenons un répertoire de fichiers en constante augmentation sans aucun nettoyage
Cette demande d’extraction introduit une nouvelle tâche cron qui s’exécute une fois par jour et recherche les fichiers de verrouillage qui n’ont pas été modifiés au cours des dernières 24 heures et qui peuvent donc être supprimés en toute sécurité. Le contenu du répertoire des fichiers verrouillés restera ainsi sous contrôle.
Cette tâche cron s’exécute uniquement lorsque le fournisseur de verrouillage est configuré pour utiliser des fichiers, et non lorsque l’un des autres est utilisé (base de données - valeur par défaut, zookeeper ou cache)
AC-13367 - Problème GitHub - Contribution du code GitHub
[Problème] Nettoyage : n’utilisez pas la valeur de retour void des appels de méthode.
Ce PR effectue un nettoyage mineur. Parfois, nous appelions des méthodes qui ne renvoyaient rien (void), puis utilisions cette valeur de résultat. Ce qui n'est vraiment pas nécessaire.
AC-13664 - Problème GitHub - Contribution du code GitHub
[Problème] [PHPDOC] Correction du mauvais phpdoc pour Magento\Framework\Message\ManagerInterface
Ce PR corrige le phpdoc incorrect pour \Magento\Framework\Message\ManagerInterface et supprime tous les phpdoc en double dans \Magento\Framework\Message\Manager (utilisez la syntaxe inheritdoc).
AC-14312 - Problème GitHub - Contribution du code GitHub
Suppression de la stabilité minimale de la version bêta de composer.json
Suppression de la stabilité minimale de la version bêta de composer.json
AC-14450 - Contribution du code GitHub
allow_parallèle_generation doit être défini via la variable d’environnement .
Après le correctif, la variable d’environnement « MAGENTO_DC_CACHE__ALLOW_PARALLEL_GENERATION » peut être utilisée pour définir la configuration « allow_parallèle_generation ».
ACP2E-3673 - contribution du code GitHub
[Cloud] La modification du type de colonne du tableau de Int à Decimal à l’aide du fichier db_schema.xml dans Magento 2 entraîne des erreurs
La modification du type de données de colonne ne fonctionne pas correctement. Auparavant, il renvoyait une erreur : l’attribut « identity » n’est pas autorisé.
ACP2E-3709 - contribution du code GitHub
Prise en charge de la nouvelle devise (XCG) dans Adobe
Caribbean Builder (XCG) est ajouté à la liste des devises.
ACP2E-3790 - contribution du code GitHub
GraphQL
La réponse GraphQL pour l'emplacement de commande n'inclut pas le message d'exception
Annulation de la modification précédente qui renvoyait des erreurs dans un format différent. Désormais, les erreurs potentielles sont renvoyées de manière cohérente, sans interrompre le schéma GraphQL. Ceci devrait être ajouté en tant que BIC connu, approuvé par PM en ACP2E-3399
ACP2E-3399 - contribution du code GitHub
La réponse GraphQL pour l'emplacement de la commande est partiellement localisée
Les erreurs renvoyées par la mutation placeOrder GraphQl n’ont pas été entièrement localisées. Désormais, dans un contexte multilingue, les erreurs sont correctement traduites.
ACP2E-3506 - contribution du code GitHub
Appels simultanés pour réorganiser l’API GraphQL - Mêmes produits ajoutés à différentes lignes
Correction du problème où les appels simultanés à l’API Reorder GraphQL entraînent l’ajout des mêmes produits sous forme de lignes différentes, ce qui entraînait des incohérences au niveau des données.
ACP2E-3774 - contribution du code GitHub
La mutation updateCustomerEmail GraphQL (Modifier l’adresse e-mail) ne déclenche pas l’envoi de la notification par e-mail
Auparavant, les e-mails n’étaient pas envoyés aux clients après la mise à jour réussie de leurs adresses e-mail sur leurs comptes. Une fois le correctif appliqué, les clients et clientes reçoivent désormais des notifications par e-mail après avoir correctement mis à jour leurs adresses e-mail.
ACP2E-3785 - Contribution du code GitHub
Attribut dynamique non mis à jour dans Gift Registry via updateGiftRegistry Mutation
Auparavant, avant ce correctif par le biais de la mutation updateGiftRegistry, l’attribut personnalisé du registre des cadeaux n’était pas modifié ou mis à jour par le biais de mutations GraphQL. Une fois ce correctif appliqué, l'attribut dynamique du registre des cadeaux peut être mis à jour avec la mutation updateGiftRegistry.
ACP2E-3805 - Problème GitHub
Importer/exporter
[Problème] Copyedit : remplacer « copie » par « copie »
PR corrige la modification de copie mineure pour corriger l’orthographe de « copie »
AC-13300 - Problème GitHub - Contribution du code GitHub
Le fichier JSON d’importation de produit de point d’entrée REST ne valide pas les champs obligatoires
Le champ Nom est désormais requis lors de la création de nouveaux produits par le biais du processus d’importation (administrateur ou API). Avant la correction, vous auriez pu créer de nouveaux produits sans nom, ce qui aurait rompu l’interface d’administration et créé des produits non valides.
ACP2E-3660 - Contribution du code GitHub
Option de filtre de site web manquante dans le processus d’exportation
Il est désormais possible de filtrer les produits par site web lors de la création d’une exportation de produits.
ACP2E-3720 - Contribution du code GitHub
Dupliquer AC-13913 - Nettoyage statique des attributs de manière asynchrone.
Après le correctif, il n’y a plus d’erreur de clé de tableau « apply_to » non définie lorsque de nombreuses instances de \Magento\CatalogImportExport\Model\Import\Product\Type\AbstractType sont créées.
ACP2E-3752 - contribution du code GitHub
Inventaire / MSI
Le retrait de la boutique ne respecte pas le rayon de recherche maximal lorsque l’adresse est modifiée au passage en caisse
Désormais, le magasin présélectionné dans « Choisir en magasin » sera mis à jour si l’adresse de livraison change. Auparavant, une fois qu’un magasin était présélectionné, il ne changeait pas même si la nouvelle adresse de livraison ne se trouvait pas dans le rayon du magasin sélectionné
ACP2E-3728 - contribution du code GitHub
Ordre
Impossible de renvoyer la valeur null pour le champ &quot;AppliedCoupon.code&quot; problème inattendu
AC-14484 - Problème GitHub - Contribution du code GitHub
[Cloud] Certains Javascript intégrés ne fonctionnent pas après la mise à niveau vers magento 2.4.6-p7
Cliquer sur le bouton « supprimer » dans « Ajouter à la commande par SKU » dans l’administration supprime désormais le SKU. Auparavant, le fait de cliquer sur le bouton « supprimer » dans « Ajouter à la commande par SKU » ne supprimait pas le SKU.
ACP2E-3515
les données sérialisées des cartes cadeaux sont incohérentes dans la table sales_order
les données de cartes cadeaux de la table sales_order sont désormais correctement sérialisées. Auparavant, elle était sérialisée chaque fois que la commande était mise à jour.
ACP2E-3662
Commande, Tarifs
L’administrateur affiche un symbole de devise incorrect lors de la création du retour
Dans une configuration multi-site avec différentes devises (EUR/USD/GBP), la page de sélection de produit de retour dans l’administration affiche désormais le symbole de devise correct. Auparavant, il affichait le symbole de devise par défaut.
ACP2E-3658 - contribution du code GitHub
Autres outils de développement
Échec d’accessibilité de Lighthouse
Le système réussit maintenant avec un score d’accessibilité de 100
AC-12783 - Problème GitHub - Contribution du code GitHub
La désactivation de la configuration de storefront captcha charge toujours les fichiers js captcha
Le système ne charge plus les fichiers captcha js lorsque nous avons désactivé captcha pour storefront
AC-14267 - Problème GitHub - Contribution du code GitHub
Emballage
[Emballage] Correction de la dépendance standard magento/magento-coding+ page-builder
ACPLTSRV-6383
Paiements
[Problème] Correction de la capture de factures hors ligne (404)
Il corrige l’erreur de page 404 lors de la capture de factures pour les modes de paiement hors ligne par l’administrateur Magento
AC-13336 - Problème GitHub - Contribution du code GitHub
Performances
Le module Autorisations de catégorie peut empêcher la mise en cache.
Les contrôleurs tiers sont désormais correctement mis en cache avec les segments clients
ACP2E-3721
Produit
Collection de produits - addMediaGalleryData appelle getSize lorsque la collection peut ou va être chargée (peut utiliser count pour éviter une requête de base de données supplémentaire)
Cette requête PR réduit l’appel de requête supplémentaire à l’aide de count() si la collection de produits est déjà chargée lors de l’appel de Product Graphql avec le champ media_gallery inclus.
AC-13055 - Problème GitHub - Contribution du code GitHub
[2.4.8] Aucun rappel trouvé pour la tâche cron catalog_product_alert
AC-14494 - Problème GitHub - Contribution du code GitHub
La requête lente est exécutée lorsque le widget de produit est inclus via le générateur de page.
La requête pour la création de widgets de produit, y compris les SKU de produit, est optimisée.
ACP2E-3449 - contribution du code GitHub
Les images du produit ne sont pas redimensionnées lorsqu’elles sont ajoutées en tant que produit configurable
Auparavant, les images ajoutées par le biais des configurations dans le panneau d’administration ne respectaient pas la limite de taille de chargement maximale, ce qui pouvait entraîner des incohérences et des problèmes de gestion. Désormais, un correctif a été implémenté pour s’assurer que les images sont automatiquement redimensionnées lors du chargement afin de respecter la limite de taille maximale, ce qui simplifie le processus et maintient les normes système.
ACP2E-3504 - contribution du code GitHub
Expédition
Le document doit être mis à jour pour l'implémentation de % , qui n'est pas correcte dans le document officiel.
Mise à jour du devdoc pour la prise en charge de l’API REST DHL
AC-14507
[DHL]-Handle Dimensions facultatives dans les paramètres de taille standard et l’écart de prix entre les intégrations d’API REST et XML
AC-14601 - Contribution du code GitHub
Exception lors de la création de l'étiquette d'expédition UPS
Correction de l’avertissement : conversion de tableau en chaîne lors de la création de l’étiquette d’expédition UPS
ACP2E-3676 - Contribution du code GitHub
Évaluation et prévisualisation
L’aperçu d’une mise à jour planifiée ouvre la première vue de magasin par ordre alphabétique au lieu de la vue de magasin qui vous intéresse
Avant la correction, l’aperçu d’une mise à jour planifiée s’ouvrait dans la première vue de magasin par ordre alphabétique au lieu de la vue de magasin affectée.
Après la correction, l’aperçu s’ouvre désormais correctement dans la vue de magasin affectée à la mise à jour de l’évaluation des blocs CMS.
ACP2E-3671 - contribution du code GitHub
Problème de comportement Cron de Staging_apply_version - special_price ignoré
Après la correction, les totaux des devis seront recalculés après la modification du prix spécial par mise à jour de produit planifiée.
ACP2E-3674
Taxe
Le montant de la taxe n’est pas mis à jour lorsque l’emballage du cadeau est supprimé du panier
AC-14637