[PaaS uniquement]{class="badge informative" title="S’applique uniquement aux projets Adobe Commerce on Cloud (infrastructure PaaS gérée par Adobe) et aux projets On-premise."}

Notes de mise à jour de la version 2.4.9-beta1 d’Adobe Commerce

Caractéristiques de la version v2.4.9-beta1

Les points forts suivants s’appliquent à la version Adobe Commerce 2.4.9-bêta1.

API

Contrôle de l’héritage de la galerie de produits de l’API REST au niveau de la vue magasin

La mise à jour d’un produit via l’API REST dans une portée de magasin n’entraîne plus l’héritage des modifications des images et vidéos du produit à partir de la portée globale lorsque la media_gallery_entries est omise de la payload ou définie sur NULL. Il est désormais également possible de restaurer l’héritage de la portée pour les images et vidéos de produit via l’API REST en définissant le champ correspondant sur NULL.

ACP2E-4358 - contribution du code GitHub

Interface utilisateur d’administration

La grille Règles de prix du catalogue dans l’administration Commerce comprend désormais un menu Actions qui permet aux commerçants d’activer, de désactiver ou de supprimer plusieurs règles de prix du catalogue à la fois. La gestion des règles de prix de catalogue s’aligne ainsi sur les actions en masse existantes disponibles pour les règles de prix de panier, ce qui réduit considérablement le temps nécessaire à la gestion des jeux de règles volumineux.

AC-13916

Aperçu de l’affichage mobile pour l’évaluation du contenu

La fonctionnalité d’aperçu intermédiaire de l’administrateur permet désormais de générer avec précision des aperçus d’appareil mobile simulés par un navigateur, fournissant ainsi une représentation visuelle de la façon dont une mise à jour intermédiaire apparaîtra sur un appareil mobile.

ACP2E-3397 - Contribution du code GitHub

Braintree

Passage en caisse express

  • Offres promotionnelles sur la feuille de paie Google Pay express

    La feuille de paie Google Pay Express prend désormais en charge les codes promotion et offre. Les acheteurs peuvent appliquer, afficher et supprimer des promotions de panier Commerce directement dans la feuille de paie Google, ce qui garantit que les clients effectuant un passage en caisse express reçoivent les mêmes remises et incentives que les flux de paiement standard.

    LOT-3476

  • Offres promotionnelles sur la feuille de paie Apple Pay express

    La feuille de paie Apple Pay Express prend désormais en charge les codes promotion et offre. Les acheteurs peuvent appliquer un coupon directement dans la feuille de paie Apple afin que les utilisateurs de passage en caisse express bénéficient des mêmes remises et campagnes que les flux de passage en caisse standard.

    LOT-3477

  • Apple Pay sur Chrome et Firefox

    Apple Pay peut désormais être utilisé sur Chrome et Firefox, pas seulement sur Safari. Lorsque Apple Pay Express est activé, les boutons Apple Pay sont disponibles dans tous les magasins pris en charge et les clients effectuent leur paiement en scannant un code avec leur iPhone.

    LOT-3478

  • Rappel d'expédition côté serveur pour PayPal Express

    Le rappel d'expédition PayPal Express a été déplacé du côté client vers le côté serveur. Cela fournit des méthodes d’expédition dynamiques, des calculs de coûts en temps réel et des détails précis au niveau du panier directement dans la fenêtre modale PayPal, améliorant la fiabilité et jetant les bases de fonctionnalités futures telles que la prise en charge du module de contact, les flux de commutation d’applications et Venmo Express.

    LOT-3479

  • Module de contact PayPal pour paiement express des commerçants américains

    Un nouveau module de contact PayPal est introduit pour les commerçants américains. Lorsque cette option est activée, les acheteurs qui utilisent PayPal Express peuvent afficher et mettre à jour l'adresse e-mail et le numéro de téléphone partagés avec le marchand directement dans la fenêtre modale PayPal lors des flux express (PDP, mini-panier, panier, passage en caisse express). Les coordonnées sélectionnées sont alors stockées dans la commande Commerce.

    LOT-3480

Modes de paiement

  • Prise en charge du type de carte ELO pour les paiements Braintree

    Ajout de la prise en charge du type de carte ELO pour 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

  • Méthode de paiement locale BLIK pour les acheteurs polonais

    Ajout de BLIK comme nouveau mode de paiement local pour les acheteurs polonais. Cela permet des paiements BLIK sécurisés, basés sur les banques, dans le flux des méthodes de paiement locales (LPM) de Braintree, améliorant ainsi la commodité de passage en caisse et la conversion pour les clients en Pologne.

    LOT-3481

  • Paiement sur facture — nouveau mode de paiement BNPL pour l'Allemagne

    Ajout d'un nouveau mode de paiement local, Payer sur facture pour les acheteurs allemands. Le paiement sur facture est une option d'achat immédiat, de paiement différé (BNPL) optimisée par PayPal et Ratepay (« Rechnungskauf mit Ratepay ») qui permet aux clients de recevoir les marchandises en premier et de payer la facture dans les 30 jours, sans avoir besoin d'un compte PayPal. Comme il ne s'agit pas d'un paiement instantané, la finalisation des commandes est pilotée par un webhook côté serveur de PayPal.

    LOT-3475

Coffre de cartes

  • Vault Google Pay via la zone de compte

    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

  • Dispositif de mise à jour de compte en temps réel (RTAU) pour cartes Braintree voûtées

    La fonction Real-Time Account Updater (RTAU) ajoutée à Braintree permet de mettre à jour automatiquement les informations des cartes Visa, Mastercard et Discover lorsque les cartes expirent ou sont remplacées. Cela réduit les paiements en échec, maintient le coffre Commerce Vault à jour et ignore les types non pris en charge (prépayé, Apple Pay, Google Pay) sans erreur.

    LOT-3462

Outils d’administration

  • Lier la commande Commerce au portail Braintree

    Un lien Portail Braintree est maintenant ajouté aux détails de la commande dans l’Administration de Commerce. 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 Commerce. Cela permet des références croisées directes sans se connecter séparément aux deux systèmes.

    LOT-3461

Sécurité et compatibilité

  • Mise à jour de la politique de sécurité du contenu de l’intégration Cardinal pour 3-D Secure

    La politique de sécurité du contenu (CSP) a été mise à jour pour prendre en charge les dernières exigences d’intégration de Cardinal (3-D Secure). Cela permet de s’assurer que tous les scripts, iframes et ressources associées hébergés par Cardinal utilisés pendant les flux 3-D Secure sont autorisés par le CSP du navigateur, ce qui empêche les requêtes bloquées et les expériences de vérification ou de défi rompues.

    LOT-3485

  • Compatibilité de l'extension de paiement Braintree PHP 8.5

    L'extension de paiement Braintree a été mise à jour pour prendre en charge le runtime PHP 8.5, tout en maintenant la compatibilité avec PHP 8.4.

    LOT-3493

Plateforme et infrastructure

Prise en charge d’OpenSearch 3.x

Adobe Commerce 2.4.9-beta1 est 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

Prise en charge de Full Valkey 8.x

Adobe Commerce 2.4.9-beta1 prend entièrement en charge Valkey 8.x en tant que serveur principal de cache compatible avec Redis, y compris la parité de commande de l’interface de ligne de commande complète avec Redis. Les options de configuration d’administration et de cloud ont été mises à jour pour une configuration Valkey transparente. Cette prise en charge est motivée par les modifications de fin de prise en charge et de licence de Redis 7.2, offrant aux commerçants une alternative fiable et entièrement prise en charge à Redis sur les lignes de version 2.4.5 à 2.4.9-bêta1 de Commerce.

AC-14103, AC-14604

La prise en charge d’Artemis Apache ActiveMQ remplace RabbitMQ

Ajout de la prise en charge d’Apache ActiveMQ Artemis en tant qu’alternative stratégique à RabbitMQ, en raison des risques de fin de prise en charge associés à RabbitMQ 4. ActiveMQ Artemis est désormais entièrement pris en charge sur les lignes de version 2.4.6 à 2.4.9-bêta1 de Commerce, y compris Adobe Commerce Cloud avec AWS ActiveMQ pour les déploiements natifs dans le cloud, et prend en charge la configuration STOMP pour les consommateurs et les éditeurs de file d’attente. Les installations existantes de RabbitMQ 4 restent compatibles pour les commerçants qui préfèrent continuer à utiliser leur service de file d'attente de messages actuel.

AC-14558

PHP et compositeur

Compatibilité PHP 8.5

À partir d'Adobe Commerce 2.4.9-beta1, la plateforme est entièrement compatible avec PHP 8.5, tout en conservant la prise en charge de PHP 8.4 et en autorisant PHP 8.3 pour les scénarios de mise à niveau uniquement. Ce travail modernise le code de base, les dépendances et les outils afin que les commerçants puissent passer en toute sécurité aux nouvelles versions de PHP avant la fin de la prise en charge de PHP 8.4, tout en maintenant la conformité PCI et la santé de la plateforme à long terme.

AC-15615

Prise en charge de PHP 8.2 supprimée

À compter d’Adobe Commerce 2.4.9-beta1, PHP 8.2 n’est plus pris en charge. La plateforme cible désormais PHP 8.3 et versions ultérieures, avec le code de base, les dépendances et les outils mis à jour pour fonctionner de manière propre et fiable sur PHP 8.4 et 8.5.

AC-15758

Compatibilité du compositeur 2.9 vérifiée

Adobe Commerce 2.4.9-beta1 est entièrement compatible avec Composer 2.x, y compris Composer 2.9. Cet alignement préserve la rétrocompatibilité et garantit une expérience de création et de déploiement stable pour les commerçants et les développeurs qui utilisent les dernières versions du compositeur.

AC-14481

Framework

Mise à jour de sécurité et de compatibilité du framework JWT

Dans le cadre de la révision continue de la sécurité de la plateforme, la dépendance du framework JWT des jetons web a été évaluée et mise à jour vers la dernière version majeure, afin d’assurer la compatibilité future et des normes de sécurité solides pour l’authentification par jeton dans les intégrations de Commerce. Les fonctionnalités existantes sont entièrement préservées.

AC-13209 - Contribution du code GitHub - Contribution du code GitHub - Contribution du code GitHub

Mise à jour de la structure de tests fonctionnels d’Adobe Commerce vers les dépendances LTS de Symfony

Le framework de tests fonctionnels (MFTF) Adobe Commerce a été mis à jour afin d’utiliser les dernières dépendances Symfony LTS, y compris symfony/config, comme l’exige la mise à niveau du jeton web/jwt-framework. Cela résout les conflits de dépendance antérieurs et garantit une pile stable et prise en charge pour les tests fonctionnels.

AC-13244

Les fonctions natives PHP OAuth remplacent les bibliothèques tierces

La bibliothèque carlos-mg89/oauth tierce a été remplacée par des fonctions PHP OAuth natives, ce qui améliore la sécurité, réduit les dépendances externes et améliore la stabilité de la plateforme.

AC-14075 - Contribution du code GitHub

Le composant Symfony Cache remplace Zend_Cache.

À compter d’Adobe Commerce 2.4.9-beta1, le composant obsolète Zend_Cache a été remplacé par le composant Cache Symfony. Cette mise à jour améliore les performances et la maintenabilité du cache et assure la compatibilité à long terme avec PHP 8.x et les futures mises à jour de la plateforme. Les serveurs principaux de cache existants et les commandes de gestion du cache restent entièrement pris en charge, sans modifications requises pour les intégrations actuelles.

AC-15823

Migration de l’éditeur de WYSIWYG de TinyMCE vers HugeRTE

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’éditeur WYSIWYG d’Adobe Commerce a été migré vers l’éditeur open source HugeRTE. 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

L’implémentation native de MVC remplace 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

Prise en charge officielle de Symfony 7.4 LTS

Dans le cadre des mises à jour de la plateforme Adobe Commerce 2.4.9-bêta1, toutes les dépendances de Symfony ont été mises à jour vers les dernières versions de Symfony LTS 7.4. Toutes les classes personnalisées étendant les classes principales Symfony ont des déclarations de type et des signatures de méthode mises à jour alignées sur les dernières exigences Symfony, évitant les problèmes de compatibilité et assurant une transition en douceur vers les composants de framework mis à jour.

AC-15170 - Contribution du code GitHub

Dépendance Allure PHPUnit mise à niveau vers la version 3

La dépendance allure-framework/allure-phpunit a été mise à niveau vers la version majeure 3, qui ajoute la prise en charge de PHP 8.4 et PHP 8.5 et modernise la pile de rapports de test basée sur Allure. La dépendance native précédemment requise par les anciennes versions d’Allure PHPUnit a été supprimée, ce qui simplifie l’installation et la maintenance.

AC-14548 - Contribution du code GitHub

Rapports New Relic mis à jour vers l’API NerdGraph

Le module de reporting New Relic a été mis à jour afin de prendre en charge l’API de suivi des modifications de New Relic NerdGraph (GraphQL) tout en préservant complètement l’intégration existante du marqueur de déploiement REST v2. Le changement offre des métadonnées de déploiement plus riches, la prise en charge des points d’entrée régionaux (États-Unis et UE) et la configurabilité via les paramètres d’administration sans interrompre les configurations existantes.

AC-15461

Mises à jour de la bibliothèque JavaScript

  • Chart.js mis à jour vers la version 4.5.0

    Mise à niveau de la bibliothèque de graphiques JavaScript Chart.js vers la version 4.5.0 afin d’améliorer les performances de rendu des graphiques, d’améliorer les fonctionnalités visuelles et de corriger les vulnérabilités de sécurité dans le tableau de bord d’administration et les modules de création de rapports.

    AC-14304, AC-15133 - contribution de code GitHub, contribution de code GitHub

  • Bibliothèque de chargement de fichier de copie mise à jour vers la version 4.13.4

    Mise à niveau de la bibliothèque de chargement de fichiers Uppy vers la version 4.13.4 afin d’améliorer les fonctionnalités de chargement de fichiers, l’expérience utilisateur et de corriger les vulnérabilités de sécurité dans la gestion des fichiers dans l’interface d’administration d’Adobe Commerce et les composants frontaux.

    AC-14307 - Contribution du code GitHub

  • Bibliothèque jQuery Validate mise à niveau vers la version 1.21.0

    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

  • Bibliothèque de l’interface utilisateur jQuery mise à niveau vers la version 1.14.1

    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

  • Préprocesseur CSS Less.js mis à niveau vers la version 4.2.2

    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

  • Bibliothèque de fuseau horaire Moment mise à niveau vers la version 0.5.43

    Mise à niveau de la bibliothèque de fuseaux horaires Moment (moment-timezone-with-data.js) 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 fuseau horaire avec les dernières modifications de la base de données des fuseaux horaires IANA et d’améliorer la précision du traitement de la date et de l’heure pour toutes les opérations Adobe Commerce internationales et multi-fuseaux horaires.

    AC-14419 - Contribution du code GitHub

  • Bibliothèque utilitaire Underscore.js mise à niveau vers la version 1.13.7

    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

Sécurité

Validation CAPTCHA désormais appliquée pour les API REST et GraphQL

Lorsque CAPTCHA (ou reCAPTCHA) est activé pour le formulaire Créer un compte , la même validation CAPTCHA est désormais appliquée pour la création de compte client via les API REST et GraphQL.

AC-16245

Amélioration des performances des requêtes asynchrones/en bloc

Ce correctif corrige la dégradation des performances des points d’entrée d’API web asynchrones en bloc introduits après le correctif de sécurité APSB25-08, en restaurant les délais d’exécution attendus.

AC-14078 - Contribution du code GitHub

Configuration simplifiée de l’authentification à deux facteurs

Les utilisateurs administrateurs doivent désormais configurer un seul des fournisseurs 2FA activés par le commerçant (par exemple, l’authentificateur Google ou U2F) pour accéder au panneau d’administration. D’autres fournisseurs activés peuvent être configurés ultérieurement, si nécessaire. Auparavant, lorsque plusieurs fournisseurs 2FA étaient activés, chaque utilisateur administrateur devait configurer tous les fournisseurs activés avant de pouvoir se connecter, ce qui entraînait des frictions pour les utilisateurs qui n’avaient pas accès à tous les facteurs.

AC-8253 - Contribution du code GitHub

Expédition

Migration de l’intégration USPS vers les API RESTful USPS

Pour se conformer à la suppression annoncée par USPS des anciennes API Web Tools, Adobe Commerce a migré son intégration USPS 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 : utilise OAuth 2.0 pour un accès sécurisé à l’API.

  • Format de données amélioré : utilise JSON au lieu de XML 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

Migration de l’intégration DHL vers les API RESTful MyDHL

L'intégration d'expédition DHL intégrée prend désormais en charge les API RESTful MyDHL, tout en préservant la compatibilité avec l'ancienne API XML DHL Express. Les commerçants peuvent choisir l’API DHL à utiliser dans l’administration, bénéficiant des fonctionnalités REST modernes sans interrompre les configurations XML existantes.

AC-13258

Correction de problèmes dans la version v2.4.9-beta1

Nous avons corrigé 560 problèmes dans le code principal 2.4.9-beta1 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

[WebAPI] confirmation par e-mail du client via le paradoxe WebAPI

Correction d’un problème en raison duquel les clients ne pouvaient pas activer leurs comptes via WebAPI en raison d’un paradoxe d’autorisation nécessitant un jeton avant confirmation. La mise à jour permet aux clients non confirmés d’activer leurs comptes avec succès via l’API, assurant ainsi un flux de confirmation cohérent et fonctionnel.

AC-13281 - Problème GitHub - Contribution du code GitHub

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

[Problème] L’option d’attribut clarifié existe déjà une réponse

Le système a désormais remplacé l’expression gênante « Obtenir un nouveau nom de fichier si le même nom existe déjà » par une version plus claire et grammaticalement correcte : « Obtenir un nouveau nom de fichier s’il existe déjà ». Cela améliore la lisibilité et la compréhension de l’utilisateur.
Idem pour la réponse de l’option d’attribut.

AC-15473 - Problème GitHub - Contribution du code GitHub

Erreur de serveur interne dans le point d’entrée /V1/products/special-price de l’API

Correction d’un problème en raison duquel des requêtes incorrectes à /V1/products/special-price et aux API de tarification associées renvoyaient une erreur de serveur interne 500 en raison d’une erreur de type nulle.
Désormais, les API valident correctement les entrées et renvoient une erreur 400 pour les payloads non valides, ce qui améliore la gestion des erreurs et la fiabilité des API.

AC-6419 - Problème GitHub - Contribution du code GitHub

Erreur de serveur interne dans le point d’entrée de l’API /V1/order/{orderId}/ship

Le système corrige désormais l’erreur de serveur interne dans /V1/order/{orderId}/ship point d’entrée de l’API et renvoie une erreur 400, car la requête est incorrecte.

AC-6420 - Problème GitHub - Contribution du code GitHub

Erreur de serveur interne dans le point d’entrée /V1/creditmemo de l’API

Correction d’un problème en raison duquel des requêtes incorrectes à l’API /V1/creditmemo renvoyaient une erreur de serveur interne 500.
Désormais, l’API valide correctement la requête et renvoie une erreur 400 pour les payloads non valides, ce qui améliore la gestion des erreurs et la stabilité.

AC-6422 - Problème GitHub - Contribution du code GitHub

L’API REST et le serveur principal Magento utilisent des méthodes de validation différentes pour attribute_code lors de la création de nouveaux attributs

Correction d’une incohérence en raison de laquelle l’administrateur Magento autorisait les lettres majuscules dans attribute_code, mais que l’API REST les rejetait lors de la création de l’attribut de produit.
Désormais, les API Admin et REST suivent la même validation, ce qui permet de créer des attributs avec des lettres majuscules.

AC-6660 - Problème GitHub - Contribution du code GitHub

Validation différente entre la création et la mise à jour d’attributs via l’API REST

Correction d’un problème en raison duquel une validation incohérente lors de la création d’attributs via l’API REST entraînait l’affectation d’un backend_type incorrect.
Désormais, le système définit le type de serveur principal correct lorsqu’il est valide, renvoie une exception pour les valeurs non valides ou revient en arrière de manière appropriée s’il n’est pas fourni, garantissant ainsi un comportement d’attribut cohérent.

AC-6885 - Problème GitHub - Contribution du code GitHub

Le corps ou les paramètres de la requête incorrects provoquent une « Erreur de serveur interne »

Les corps ou paramètres de requête incorrects renvoient désormais une réponse claire « 400 Bad Request ».
Auparavant, l’envoi de corps de requête ou de paramètres incorrects à divers points d’entrée de l’API REST (tels que /V1/carts/search, /V1/orders, /V1/products, etc.) entraînait une « erreur de serveur interne » générique (500), ce qui rendait difficile le diagnostic des problèmes d’entrée.
Désormais, Adobe Commerce renvoie une réponse « 400 Bad Request », fournissant des commentaires plus clairs lorsque les requêtes ne sont pas valides.

AC-746 - Problème GitHub - Contribution du code GitHub

Point d’entrée /orders(ou /orders/:id) sans champs « state » et « status »

Correction d’un problème en raison duquel les réponses de l’API /orders et /orders/{id} omettaient les champs d’état et de statut lorsque les valeurs de base de données étaient nulles.
Désormais, les deux champs sont systématiquement renvoyés dans la réponse, ce qui garantit la conformité à la documentation de l’API et améliore la fiabilité des données.

AC-9244 - Problème GitHub - Contribution du code GitHub

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

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

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

Problème de validation avec les identifiants d’options personnalisées dans les API REST d’article de panier.

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 vous assurer qu’il référence un option_id valide pour le SKU de l’article du panier. Auparavant, ce paramètre était traité et enregistré dans la base de données sans validation.

ACP2E-4138 - contribution du code GitHub

Lors de la récupération du produit du panier et de la modification de la langue d’en-tête de magasin sans modification

La requête du panier client GraphQL renvoie désormais des valeurs d’attribut de produit en fonction de la valeur de l’en-tête du magasin. Auparavant, la modification de la langue d’en-tête de magasin lors de la récupération d’un produit du panier via GraphQL ne reflétait pas la langue mise à jour, ce qui entraînait une localisation incohérente.

ACP2E-4227 - Contribution du code GitHub

Échec du point d’entrée /media de l’API REST pour les produits de carte cadeau - renvoie « Le produit ne peut pas être enregistré »

Avant la correction, vous étiez autorisé à créer des produits de carte cadeau qui n’incluaient pas de montant dans la portée globale. Avec le correctif, une validation a été ajoutée pour vérifier les montants dans la portée globale.

ACP2E-4395 - Problème GitHub

API, panier et passage en caisse

Pour les informations d'expédition, la validation côté serveur ne fonctionne pas à l'aide de l'API REST

Correction d’un problème dans l’API REST en raison duquel la validation des informations de l’adresse d’expédition ne respectait pas la configuration d’attribut définie dans le serveur principal d’administration. La validation suit désormais correctement les paramètres configurés.

ACP2E-4156 - contribution du code GitHub

API, catalogue

Supprimer le point d’entrée par défaut de l’API de prix de niveau Causes de site web/magasin

Auparavant, la suppression du site web de base par défaut et l’utilisation du site web secondaire en tant que site web par défaut entraînaient une erreur lors de la tentative de mise à jour du prix de niveau pour le site web secondaire. Cependant, après application de ce correctif, le prix de niveau peut être mis à jour avec succès même si le site web de base est supprimé ou désactivé.

ACP2E-4334 - contribution du code GitHub

API, framework

Exception RedisRequestLogger\RedisClient (limiteur de débit) sur le serveur d’applications

Après le correctif, la fonction de limitation de débit peut être utilisée avec le serveur d’applications GraphQL dans les cas où l’extension PHP redis est installée.

ACP2E-4237 - Contribution du code GitHub

API, import/export

L’API de remboursement de facture asynchrone crée des remboursements hors ligne au lieu des remboursements en ligne

Correction des opérations de remboursement asynchrones pour lesquelles les demandes de remboursement avec le paramètre is_online n’étaient pas traitées correctement.

ACP2E-4394 - 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] Corrigez les fautes de frappe dans les options du modèle Widget de catalogue

Le système corrige désormais les fautes de frappe dans les options du modèle Widget de catalogue .

AC-11576 - Problème GitHub - Contribution du code GitHub

[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

Le code de groupe client enregistré ne correspond pas à l’entrée lors de l’utilisation de caractères à plusieurs octets

Correction d’un problème où les codes de groupe client utilisant des caractères multioctet étaient tronqués et ne correspondaient pas à la valeur saisie. La mise à jour garantit que l’entrée complète est enregistrée correctement, ce qui permet la création précise de groupes de clients avec des noms à plusieurs octets.

AC-13335 - Problème GitHub - Contribution du code GitHub

Problème lors de la mise à jour de l’e-mail du client dans le Panneau d’administration avec les domaines ö et .swiss

Le panneau d’administration accepte désormais les e-mails des clients avec des caractères spéciaux et des domaines .swiss.
Auparavant, la mise à jour d’un e-mail client vers une adresse telle que max@möstermann.swiss échouait avec des erreurs sur les noms d’hôtes et les TLD non valides.
AC-13409

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é »

La condition de segment client « Produit consulté » est désormais obsolète.
Auparavant, l’utilisation de cette condition pouvait entraîner des pannes de site en raison de requêtes MySQL volumineuses. Le statut est désormais marqué comme obsolète et non pris en charge.

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

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

Le produit supprimé sur le mobile apparaît toujours dans la mini section de comparaison du web jusqu’à la reconnexion

Le système supprime désormais immédiatement le produit de toutes les vues de comparaison sur les appareils mobiles et le web, y compris la mini section de comparaison.

AC-14703 - 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

Le Titre Modal D’Annulation De Commande N’A Pas Été Traduit

Le système corrige désormais une traduction manquante dans la boîte de dialogue modale d’annulation de commande sur le storefront. Lorsqu’un client clique sur le bouton « Annuler » de la page Mon compte > Mes commandes , une fenêtre modale s’affiche pour demander un motif d’annulation. Toutefois, le titre modal était auparavant codé en dur et non traduisible. Cette modification garantit que le titre modal utilise une méthode de traduction appropriée.

AC-15260 - 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

[Problème] Définir isSecureArea avant de supprimer le client

Le système fonctionne maintenant correctement et cette requête d’extraction définit isSecureArea pour le processus de suppression. Le client peut s’enregistrer à nouveau avec succès.

AC-15723 - Problème GitHub - Contribution du code GitHub

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

[B2B] Les requêtes Webapi passent en boucle infinie pour les clients connectés lorsque le cache « eav » est désactivé

Après le correctif, la désactivation du cache de lecture n’entraîne pas une boucle infinie lors de certaines requêtes REST.

ACP2E-4191 - contribution du code GitHub

Erreur lors du chargement de certains paramètres régionaux

Correction d’un problème en raison duquel la création d’un compte client échouait lors de l’utilisation du paramètre régional arabe et l’attribut Date de naissance était défini pour s’afficher sur le storefront. Le compte peut maintenant être créé avec succès dans cette configuration.

ACP2E-4311 - contribution du code GitHub

Erreur Date non valide lors de la mise à jour des informations de compte

Les clients peuvent désormais mettre à jour leur compte avec succès en utilisant les paramètres régionaux arabes. Auparavant, lors des tentatives d’enregistrement des informations de compte, la date de naissance échouait en raison d’une erreur de date non valide.

ACP2E-4344 - contribution du code GitHub

Message d'avertissement lors de la fonctionnalité d'envoi d'invitation

Correction du problème où le message d’avertissement « X adresses e-mail maximales autorisées » ne s’affichait pas lors de l’ajout de champs d’e-mail sur la page Envoyer des invitations si le paramètre « Autoriser les clients à ajouter un message personnalisé à l’e-mail d’invitation » était désactivé.
Auparavant, l’avertissement ne s’affichait que lorsque les messages personnalisés étaient activés, créant une expérience utilisateur incohérente. Désormais, l’avertissement de limite maximale d’e-mail s’affiche de manière cohérente, quel que soit le paramètre de configuration des messages personnalisés.

ACP2E-4374

Compte, interface utilisateur d’administration

[Cloud] Aucune entité de ce type avec cartId

Correction d’un problème en raison duquel l’utilisation de l’option Connexion en tant que client avec deux comptes d’administration d’entreprise dans la même session provoquait une erreur « Aucune entité de ce type avec cartId ».

ACP2E-4137 - Contribution du code GitHub

Les messages d’erreur de formulaire créés par le client ne sont pas traduits

Correction d’un problème en raison duquel les messages d’erreur de validation du client n’étaient pas correctement traduits et formatés sur différentes interfaces. Les erreurs de validation affichent désormais les messages correctement traduits dans toutes les zones de l’application : storefront, adminhtml, api REST et graphql.

ACP2E-4354 - contribution du code GitHub

Interface utilisateur d’administration

Les colonnes Produits de la catégorie Grille > Statut et visibilité sont vides lors du tri par nom

Correction d’un problème en raison duquel les colonnes Statut et Visibilité apparaissaient vides dans la grille Produits de catégorie lors du tri par nom de produit.
La grille affiche désormais correctement toutes les données de colonne après le tri, ce qui garantit l’exactitude des informations sur les produits dans le panneau d’administration.

AC-10659 - Problème GitHub - Contribution du code GitHub

Sélecteur de magasin de modèles d’e-mail

Correction d’un problème en raison duquel le sélecteur de boutiques dans l’aperçu du modèle d’e-mail de la newsletter ne s’ouvrait pas lorsque l’utilisateur cliquait dessus en raison d’un code jQuery obsolète. La mise à jour de l’événement de chargement a restauré les fonctionnalités appropriées, permettant aux utilisateurs d’accéder au sélecteur de magasin comme prévu.

AC-12334 - Problème GitHub - 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 les produits simples

Les valeurs FPT sont désormais cohérentes entre les pages de panier et de produit pour les produits simples.
Auparavant, les valeurs de taxe sur les produits fixes (FPT) pouvaient différer en chiffres décimaux entre le panier et les pages de produits, même lorsque les mêmes configurations étaient appliquées.
AC-13066

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

Les options d’attribut Sélection multiple/Sélection multiple peuvent désormais être enregistrées lorsque les modules Nuanciers sont désactivés.
Auparavant, la désactivation des modules Nuanciers provoquait des exceptions lors de la création d’options d’attributs de sélection multiple/sélection.
AC-13071

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

Les valeurs FPT sont désormais cohérentes entre les pages de panier et de produit pour les produits dynamiques.
Auparavant, les valeurs FPT (taxe fixe sur les produits) pouvaient différer en termes de décimales entre le panier et les pages de produits pour les mêmes configurations.
AC-13075

AC-13075 - Contribution du code GitHub

Format de date non respecté dans le composant d’interface utilisateur de date

Correction d’un problème en raison duquel le composant d’interface utilisateur de date ignorait le format configuré et affichait des valeurs incorrectes. Le correctif garantit que le champ de date respecte désormais le format spécifié (par exemple, Y-m-d) pour l’affichage et la saisie.

AC-13174 - Problème GitHub - Contribution du code GitHub

Aucune option disponible pour supprimer des sources

Ajout d’une option de suppression pour les sources d’inventaire dans l’interface utilisateur d’administration, qui permet aux administrateurs de supprimer des sources supplémentaires au lieu de seulement les activer ou les désactiver. Cette amélioration améliore la gestion des stocks en permettant un meilleur contrôle des sources inutilisées.

AC-13354 - Problème GitHub - Contribution du code GitHub

L’arborescence des catégories dans admin n’est pas développée pour afficher toutes les catégories imbriquées sélectionnées du niveau 3

Correction d’un problème en raison duquel l’arborescence de catégories d’administration ne s’étendait pas pour afficher les catégories imbriquées sélectionnées au-delà du niveau 3. Après la correction, toutes les catégories sélectionnées sont automatiquement étendues, améliorant la visibilité et la convivialité dans toutes les conditions liées aux catégories.

AC-13363 - Contribution du code GitHub

[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

Les journaux d’actions d’import/export ne sont pas créés dans Système > Journaux d’actions > Grille de rapports

Journalisation implémentée pour les actions d’administration d’import/export afin qu’elles apparaissent désormais dans Système > Journaux d’actions > Rapport. Vous obtiendrez ainsi un meilleur suivi des audits en enregistrant les activités d’importation qui étaient auparavant manquantes.

AC-14266 - 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 »)

Adobe Commerce envoie désormais avec succès des e-mails d’enregistrement lorsqu’une adresse de chemin de retour personnalisée est configurée pour SMTP. Auparavant, sur Adobe Commerce 2.4.8 classique avec system/smtp/set_return_path défini sur 2 et system/smtp/return_path_email défini sur une adresse personnalisée, l’enregistrement du client s’est terminé mais l’e-mail d’enregistrement n’a pas été envoyé, et Adobe Commerce a consigné cette erreur : 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 - Contribution du code GitHub

L’ordre d’actualisation n’obtient pas les dernières données d’attribut personnalisé

Correction d’un problème en raison duquel l’actualisation de la page de commande n’affichait pas les dernières données d’attribut personnalisé du client ; après le correctif, les valeurs d’attribut mises à jour sont désormais reflétées sans qu’il soit nécessaire d’annuler et de recréer la commande.

AC-14690 - Problème GitHub

[Problème] remplacer l’échappement obsolète

Suppression de l’échappement obsolète getEscaper() et ajout 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

Le bouton de réinitialisation du formulaire de l’interface utilisateur ne fonctionne pas comme prévu

Le système fonctionne maintenant correctement lorsque vous cliquez sur le bouton de réinitialisation sans recharger la page entière, les données du formulaire sont réinitialisées.

AC-15204 - Problème GitHub - Contribution du code GitHub

[Problème] PageCache/AccessList : ajouter la prise en charge CIDR

Le système accepte désormais les demandes de purge au sein d’un réseau. Il est plus facile de simplement fournir une plage CIDR.

AC-15804 - Problème GitHub - Contribution du code GitHub

[Problème ] ajoutez des titres explicatifs aux boutons de gestion du cache.

Le système ajoute désormais des titres explicatifs aux boutons de gestion du cache lorsque vous déplacez le curseur

AC-16212 - 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

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

« 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

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

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

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 - Problème GitHub - Contribution du code GitHub

Blocs blancs apparaissant des deux côtés de l’en-tête de la grille d’administration

Correction d’un problème d’alignement visuel dans les grilles d’administration. Auparavant, lors du défilement horizontal dans les grilles de produit du panneau d’administration, les blocs blancs semblaient mal alignés sur les côtés gauche et droit de l’en-tête de grille. Les éléments d’en-tête de grille conservent désormais un alignement vertical correct lors du défilement, offrant ainsi une expérience visuelle plus nette aux administrateurs et administratrices qui gèrent des catalogues de produits volumineux.

ACP2E-4104 - Problème GitHub

Le composant d’interface utilisateur fileUploader ne fonctionne pas correctement sous 2.4.8-p1/ 2.4-develop

Amélioration du chargement de fichier pour le composant d’interface utilisateur personnalisé avec plusieurs sélections pour autoriser le chargement lors des clics de la zone de chargement.

ACP2E-4162 - contribution du code GitHub

[Sur site] les commandes/sociétés/clients nouvellement créées automatiquement incluses dans la portée « Tout sélectionner » pendant le processus de sélection

Correction du problème en raison duquel la sélection manuelle de tous les enregistrements sur une page de grille d’administration obsolète supprimait involontairement tous les enregistrements lors de l’exécution d’actions en masse. Auparavant, la grille passait automatiquement en mode « tout sélectionner » en interne lorsque le nombre d’éléments sélectionnés correspondait au nombre total, ce qui entraînait des actions en masse affectant tous les enregistrements au lieu de seulement ceux explicitement sélectionnés.

ACP2E-4202 - contribution du code GitHub

La solution de ACP2E-3362 fonctionne lentement sur MariaDB 10.6

Amélioration des performances de la page de recherche front-end en cas de grand nombre de requêtes de recherche historiques.

ACP2E-4225 - Contribution du code GitHub

Le filtre de date ne fonctionne pas selon le fuseau horaire du magasin dans la grille Avoirs

Avant la correction, les listes de filtrage par attributs de date provoquaient des éléments manquants en raison des différences de fuseau horaire entre la date sélectionnée et les dates stockées. Maintenant, une fois les filtres de date de correction correctement appliqués.

ACP2E-4239 - contribution du code GitHub

La boîte de dialogue de chargement de fichier s’ouvre deux fois lorsque pagebuilder est installé

Avant que le bouton Corriger le chargement de composant personnalisé ne se déclenche deux fois. Après la correction, le bouton Charger fonctionne comme prévu.

ACP2E-4241 - contribution du code GitHub

Erreurs de validation sur les attributs du client supprimés lors de la modification des données client.

Avant la correction, l’enregistrement du client et de l’adresse du client échouait s’ils incluaient plusieurs options d’attribut qui avaient été supprimées. Après le correctif, les deux peuvent être enregistrés avec succès même lorsque plusieurs options d’attribut sont toujours présentes.

ACP2E-4281 - contribution du code GitHub

Les modifications de l’image du produit ne sont pas consignées dans le journal d’actions

Correction du problème où les chargements et les suppressions d’images de produit n’étaient pas suivis dans les journaux d’actions d’administration. Auparavant, lorsque les administrateurs ajoutaient de nouvelles images à un produit ou supprimaient des images existantes de la galerie multimédia du produit, ces modifications n’étaient pas enregistrées dans le système de journalisation. Seules les modifications apportées aux rôles d’image (par exemple l’attribution d’une image en tant qu’image principale du produit, miniature ou petite image) étaient consignées. Désormais, toutes les modifications apportées à la galerie de médias, y compris les ajouts et les suppressions d’images, sont correctement consignées dans les journaux d’action d’administration, offrant ainsi une visibilité complète de la piste d’audit pour les activités de gestion des images de produit.

ACP2E-4302

Avertissement JS dans le tableau de bord d'administration : « Il était prévu de démarrer le chargeur, mais aucun n'a été trouvé dans le DOM »

Correction de l’avertissement JavaScript qui s’affichait dans la console du navigateur lorsque les graphiques étaient activés pour le tableau de bord d’administration. Auparavant, lors de l’accès au tableau de bord d’administration avec les graphiques activés, une vérification de débogage obsolète avertissait à tort « Il était prévu de démarrer le chargeur, mais n’en a pas trouvé un dans le DOM », même si la fonctionnalité fonctionnait correctement.

ACP2E-4336 - contribution du code GitHub

Configuration [CLOUD] avec configuration de dépendance modifiable lors de l’utilisation de la configuration de magasin par défaut archivée

Correction du problème en raison duquel les champs de configuration système pouvaient être activés après le chargement de la page, bien que l’option « Utiliser par défaut/site web » soit cochée.

ACP2E-4337 - Problème GitHub - Contribution du code GitHub

Le graphique d’ordre du tableau de bord d’administration s’anime en taille finale

Le graphique d’ordre du tableau de bord d’administration s’affiche désormais immédiatement, sans qu’il soit nécessaire d’ajouter une animation de redimensionnement.

ACP2E-4398 - Problème GitHub - Contribution du code GitHub

Page Builder ne parvient pas à enregistrer le contenu en mode mobile en raison d’une erreur JS (TypeError : impossible de lire les propriétés de l’élément non défini)

Correction d’un problème qui empêchait l’enregistrement des pages dans Page Builder lors de l’ajout de bannières dans la vue mobile.

ACP2E-4399 - Problème GitHub - 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, catalogue

L’enregistrement du produit échoue lorsque la règle de catalogue est active et que le mode Temps réel est activé

Correction d’un problème en raison duquel l’indexation des règles de catalogue pouvait échouer avec une erreur de transaction DDL lors des opérations d’enregistrement de produit en découplant l’indexation des règles de catalogue de la transaction de produit.

ACP2E-4378 - 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, commande

Création de commande administrateur : dépassement de la taille de la session lors de l’ajout de 20 produits et plus (la taille de la session a dépassé la limite de 256KB)

Correction d’un dépassement de taille de session lors de la création d’une commande d’administration en empêchant le stockage de réponses HTML volumineuses dans la session pour les requêtes JSON, ce qui garantissait le bon fonctionnement des ajouts de produits en bloc sans déconnecter l’administrateur.

AC-15893

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

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

Analyses / Rapports

placer sur la liste autorisée [Problème] Ajout du scp pour Analytics si vous utilisez uniquement Google Analytics

Cette requête de modification ajoute une liste autorisée CSP au module Google Analytics, lui permettant de fonctionner indépendamment sans dépendance Google Adwords. Google Analytics fonctionne désormais correctement même lorsque le module Google Adwords est désactivé.

AC-16311 - Problème GitHub - Contribution du code GitHub

Le rapport d’utilisateur du journal des actions d’administration n’affiche pas les détails du filtre utilisé lors de l’application des filtres

Avant la correction, les paramètres de filtrage n’étaient pas consignés dans le rapport d’activité d’administration. Désormais, après le correctif, toutes les données de requête sont consignées.

ACP2E-4099

Les en-têtes de fichier en double dans les fichiers CSV de rapports avancés entraînent des rapports vides

Après la correction, les rapports générés pour la fonctionnalité de création de rapports avancée ne contiennent plus de lignes d’en-tête dupliquées dans les cas où le nombre de lignes dépasse la taille du lot.

ACP2E-4187 - Contribution du code GitHub

Le rapport de panier abandonné contient des caractères non valides

Le rapport de panier abandonné exporté sous forme de fichier CSV contient désormais des caractères correctement rendus pour les symboles de devise tels que la roupie indienne lorsqu’il est ouvert dans MS Excel.

ACP2E-4288 - contribution du code GitHub

Mise à jour de la compatibilité avec MDVA-19640 pour la version 2.4.8

Le correctif déplace les tâches de tâche cron Analytics du groupe par défaut vers le groupe Analytics

ACP2E-4309 - contribution du code GitHub

Les revenus ne s'affichent pas dans les rapports de commandes/factures sur le site Web/dans la devise d'Admin for Canada

Certains des rapports liés aux commandes n'appliquaient pas les taux de change du magasin. Après le correctif, les rapports appliquent correctement les taux de magasin configurés.

ACP2E-4361 - contribution du code GitHub

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

Adobe Commerce passe désormais des commandes avec succès lors de l'extraction d'un devis négociable à l'aide du mode de paiement par carte de crédit Payflow Pro. Auparavant, lorsque les fonctionnalités B2B étaient activées et qu'un acheteur passait en caisse à partir d'un devis négociable, la sélection de Payflow Pro et le clic sur Passer une commande entraînaient le chargement indéfini de la page sans message d'erreur, et la commande n'était jamais créée. AC-11973

AC-11973

Le message de réussite après le changement de nom du devis disparaît par intermittence

Adobe Commerce affiche désormais systématiquement un message de réussite lorsqu’un devis négociable ou un modèle de devis est renommé sur le storefront. Auparavant, lorsqu'un acheteur renommait un devis négociable, le message de succès ne s'affichait pas par intermittence (souvent effacé presque immédiatement), ce qui entraînait également l'échec des tests automatisés qui attendaient l'échec de ce message même si l'opération de renommage elle-même réussissait. AC-13447

AC-13447

la validation du champ entreprise échoue pour le passage en caisse des invités

Le passage en caisse des invités valide désormais correctement le champ société.
Auparavant, lorsque l’attribut d’entreprise était obligatoire, l’extraction des invités échouait avec l’erreur « La société est une valeur obligatoire », même lorsque le champ était rempli.
AC-14987

AC-14987 - Problème GitHub - Contribution du code GitHub

L’administrateur restreint ne peut pas affecter la société au catalogue partagé

Correction d’un problème en raison duquel les utilisateurs administrateurs restreints rencontraient une exception lors de l’affectation d’une entreprise à un catalogue partagé ; la mise à jour garantit que l’affectation fonctionne correctement sans erreur.

AC-15662

Exception lors de l'ajout d'un produit groupé à une liste de demandes d'approvisionnement lorsque les autorisations de catégorie sont activées

Correction d'une erreur de type qui se produisait lors de l'ajout de produits groupés à une liste de demandes d'approvisionnement avec des autorisations de catégorie activées en s'assurant que les options de produit sont gérées en toute sécurité sous forme de tableaux, ce qui permettait d'ajouter tous les types de produit sans exceptions.

AC-15862

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

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

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

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

L'adresse de facturation manquante empêche de passer une commande avec la méthode d'expédition « Livraison en magasin »

Correction d’un problème en raison duquel l’adresse de facturation n’était pas automatiquement renseignée lors du passage en caisse lorsque la cueillette en magasin était sélectionnée comme méthode de diffusion. Sans adresse de facturation, le passage en caisse n’a pas pu être effectué.

ACP2E-4030 - contribution du code GitHub

Panier et passer en caisse

mise à jour de Magento 2.4.7 (mini)panier aucune quantité décimale autorisée

Désormais, Magento gère correctement lorsque nous mettons à jour la quantité avec des décimales du mini panier lorsque le paramètre régional était NL (néerlandais)

AC-13238 - Problème GitHub - Contribution du code GitHub

[Problème] 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

[Problème ] Expérience de développement : style de code Quote AbstractItem (SOP-348 de SwiftOtter)

Cette demande d'extraction corrige les déclarations de méthode trompeuses pour les méthodes d'élément abstrait.

AC-13334 - Problème GitHub

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

[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é

Adobe Commerce permet désormais aux acheteurs invités de passer des commandes avec succès lorsque le champ Deuxième prénom est configuré comme requis dans l’administration. Auparavant, dans Adobe Commerce 2.4.8-beta1 (PHP 8.3/8.4), la configuration du deuxième prénom selon les besoins et le passage en caisse en tant qu’invité empêchaient le placement de la commande même si un deuxième prénom était fourni, bloquant ainsi la fin du passage en caisse. AC-14241

AC-14241 - 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

GraphQL addWishlistItemsToCart ne parvient pas à mettre à jour la quantité d’éléments de panier existants lorsqu’un élément de liste de souhaits n’est pas valide (Magento 2.4.7-p3)

Correction d’un problème en raison duquel la mutation GraphQL addWishlistItemsToCart arrêtait le traitement lorsqu’un produit configurable non valide était rencontré. Après la correction, les articles de liste de souhaits valides sont ajoutés au panier et les quantités sont mises à jour, tandis que les articles non valides sont ignorés avec les erreurs appropriées renvoyées.

AC-14464 - 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

Préfixe invité non enregistré dans l’adresse de devis 2.4.8

Le préfixe client invité (M./Mme) est désormais enregistré lors du passage en caisse.
Auparavant, les salutations sélectionnées par les clients invités étaient perdues avant d’atteindre la commande finale, tandis que tous les autres champs d’adresse étaient correctement transférés.
AC-14705

AC-14705 - 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

[Problème ] supprimer l’espace dans l’attribut de classe

Le système supprime désormais un espace supplémentaire dans l’attribut class

AC-14939 - 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

Passer en caisse en redirigeant la page Mon compte après connexion

Correction d’un problème en raison duquel les utilisateurs étaient redirigés vers la page de connexion Mon compte plutôt que vers la page de connexion de passage en caisse après l’expiration de la session, en s’assurant qu’ils sont correctement redirigés vers le passage en caisse avec le formulaire de connexion.

AC-15962

[Panier] La page Panier ne se charge pas lorsque la taxe fixe sur les produits est activée

Correction d’un problème en raison duquel la page du panier entrait en chargement infini lorsque la taxe sur les produits fixes (FPT) était activée. Le problème était dû à des calculs de sous-totaux incorrects en raison de la taxe incluse dans le même élément HTML que le prix de l'article, ce qui entraînait une incohérence entre les sous-totaux centraux et les sous-totaux de synthèse. Après le correctif, le panier se charge correctement et affiche des totaux précis.

AC-16096 - Contribution du code GitHub

Règle de prix du panier Action Condition « Prix dans le panier », applicable dans le cas contraire

Correction d’un problème en raison duquel les règles de prix de panier avec la condition « Prix dans le panier inférieur à » étaient incorrectement appliquées aux produits non éligibles.
Désormais, les coupons sont correctement validés et rejetés lorsque les prix des articles du panier ne répondent pas aux conditions de la règle configurée.

AC-6997 - 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

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

[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

[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

[Cloud] Le message de notification Limite de stock dépassée s’affiche deux fois lorsque le seuil de rupture de stock est atteint

Correction du problème en raison duquel les mises à jour du panier pouvaient afficher des bannières d’erreur en double. Auparavant, après une erreur de validation AJAX, le serveur principal ajoutait à nouveau le même message lors de l’envoi du formulaire, de sorte que les acheteurs voyaient deux alertes identiques. Maintenant, nous ignorons l’ajout du message d’arrière-plan supplémentaire, ce qui conserve la page du panier sur une seule bannière d’erreur claire.

ACP2E-4192 - contribution du code GitHub

Pour les informations de facturation, la validation côté serveur ne fonctionne pas à l’aide de l’API REST shipping-information

La validation des données d’adresses client a été améliorée afin d’être plus cohérente entre REST et GraphQl pour le passage en caisse.

ACP2E-4223 - contribution du code GitHub

[Cloud] Problème de prix de bundle du produit sur la page du panier

Correction du problème de prix du produit groupé sur la page du panier pour les magasins multidevises

ACP2E-4245 - Problème GitHub - Contribution du code GitHub

Gérer les problèmes d’étendue du magasin de panier

Désormais, les erreurs de panier s’affichent pour l’utilisateur administrateur lors de la gestion du panier d’un client affecté à un site web autre que celui par défaut. Auparavant, les erreurs n’étaient pas affichées.

ACP2E-4348 - contribution du code GitHub

Le coupon times_used se réinitialise après l'annulation partielle de la facture

Le comptage des heures de coupon_utilisées est désormais correctement mis à jour lorsqu’une commande est partiellement annulée.

ACP2E-4365 - 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

Problème de remise d’article de panier de requête de panier [GraphQl] sur les devis virtuels

Correction d’un problème en raison duquel la requête de panier GraphQL renvoyait un montant de remise incorrect pour les devis virtuels. Auparavant, les remises étaient appliquées de manière incorrecte à certains produits virtuels qui n’étaient pas éligibles.

ACP2E-4248 - contribution du code GitHub

[Cloud] ACSD-68499_2.4.8-p2 crée un autre problème

Lorsqu’une demande graphQL pour un article avec une quantité insuffisante a été effectuée, un message d’erreur correct avec un code d’erreur a été renvoyé et si la quantité demandée est disponible, la mise à jour du panier a réussi.

ACP2E-4404 - 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

Panier et passer en caisse, Inventaire / MSI

Erreur 414 sur le point d’entrée « Rechercher l’emplacement du retrait » avec des tailles de panier élevées

La sélection d’un magasin lors du passage en caisse à l’aide de « Choisir en magasin » n’échoue plus en raison des longues URL lorsque de nombreux produits se trouvent dans le panier.
Auparavant, cela déclenchait une erreur 414 en raison d’URL trop longues générées lors de la sélection de la boutique, empêchant les clients de terminer le passage en caisse.

ACP2E-4266 - Problème GitHub - 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 passer en caisse, promotion

Le solde affiché sur la carte cadeau n'est pas limité par la portée du site Web

Restriction de la vérification du solde de la carte cadeau avec la portée du site Web attribuée.

ACP2E-4379 - problème 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 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 - Problème GitHub - Contribution du code GitHub

Panier et passer en caisse, expédition

[Ligne principale] la règle de prix du panier ne respecte pas la livraison multiple

Avant la mise en œuvre de cette correction, la règle de prix du panier pour les produits à expédition multiple ne s’appliquait pas correctement lorsque des conditions de sous-sélection étaient appliquées et que l’expédition gratuite était activée. Cependant, depuis l’application de la correction, la règle de prix de panier pour les paniers à expéditions multiples fonctionne désormais comme prévu.

ACP2E-3666 - Contribution du code GitHub

Catalogue

Dupliquer le fpc de cache pour la même page avec la même requête

Le système identifie et utilise désormais correctement le même Cache de page complet (FPC) pour les pages avec les mêmes paramètres de requête, quel que soit leur ordre ou leurs caractères de fin. Cela évite toute 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

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

Problème d'arrondi sur les prix lors de l'ajout de la taxe pour afficher les prix

Le système corrige désormais le problème d'arrondi des prix lors de l'ajout de la taxe aux prix affichés

AC-11725 - Problème GitHub - Contribution du code GitHub

[Problème] Autoriser les conditions des règles de catalogue personnalisées

Correction d’un problème qui empêchait l’utilisation des conditions des règles de catalogue personnalisées en raison d’une vérification de type stricte. Le correctif remplace le contrôle d’égalité de classe par l’instance de , ce qui permet aux classes de conditions personnalisées de fonctionner correctement et d’activer la validation et l’indexation des règles.

AC-13338 - Problème GitHub - Contribution du code GitHub

Options de perte de produit configurables lorsqu’elles sont ajoutées à la liste de souhaits

Correction d’un problème en raison duquel les options de produit configurables étaient perdues après l’ajout du produit à la liste de souhaits. Désormais, les options sélectionnées sont conservées, ce qui permet d’ajouter facilement le produit au panier sans inviter les utilisateurs à sélectionner à nouveau les options.

AC-13373 - Problème GitHub - Contribution du code GitHub

Le prix spécial ne s'affiche pas correctement pour le produit enfant du produit configurable (produit simple)

Correction d’un problème en raison duquel le prix spécial d’un produit enfant (simple) configurable n’était pas affiché correctement sur la page de liste des produits lorsque la mention « Utilisé dans la liste des produits » était définie sur Non. Désormais, le prix spécial s’affiche correctement avec le prix normal, ce qui garantit une affichage cohérent des prix pour tous les types de produits.

AC-13594 - 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

L’API REST met désormais à jour les prix spéciaux pour toutes les vues de boutique sur un site web.
Auparavant, la mise à jour des prix spéciaux via l’API REST affectait uniquement l’affichage du magasin spécifié, et non tous les affichages du magasin dans le site web.
AC-13671

AC-13671 - Problème GitHub - Contribution du code GitHub

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

[\Magento\ConfigurableProduct\Model\Product\Type\Configurable] Erreur PHP ignorée

Modification du 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

La recherche élastique interfère avec l’ordre de tri par défaut des produits (du plus récent au plus ancien)

Le système trie désormais les produits les plus récents de la base de données (celui dont le paramètre entity_id est le plus élevé) sont affichés en premier

AC-14411 - Problème GitHub - Contribution du code 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

Une chaîne de requête ?p= négative entraîne une exception Elasticsearch

Le système traite désormais la valeur négative ?p= dans la pagination Catégorie, qui entraîne actuellement une exception et est considérée comme une requête valide

AC-15191 - Problème GitHub - Contribution du code 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

Un prix de produit incorrect est affiché sur le panier avec différentes devises dans différentes vues de la boutique

Correction d’un problème en raison duquel un prix de produit incorrect était affiché dans le panier lors de l’utilisation de différentes devises dans les vues de la boutique. Après la correction, le panier affiche désormais le prix converti correct en fonction de la devise configurée, ce qui garantit la cohérence entre la page de produits et le panier.

AC-15385 - Contribution du code GitHub

Erreur d’affichage du prix « Aussi bas que » pour les produits configurables lorsque le protocole FPT est activé

Confirmation que le prix incorrect « Aussi bas que » pour les produits configurables lorsque FPT a été activé était dû à l'application double de la taxe ; le correctif garantit que le calcul du prix final respecte la configuration de la taxe et affiche désormais le prix correct.

AC-15718 - Problème GitHub - Contribution du code GitHub

La complexité temporelle de _loadAttributes dans Eav\Model\Entity\Collection\AbstractCollection augmente avec le nombre de produits dans le panier et les attributs

Cette requête persistante a optimisé _loadAttributes dans Eav\Model\Entity\Collection\AbstractCollection en remplaçant les boucles imbriquées par l’union de tableau (+) et en réduisant les appels à _setItemAttributeValue, ce qui améliore les performances des paniers de produits volumineux.

AC-15833 - Problème GitHub - Contribution du code GitHub

Interaction boguée entre le cache de collection et la galerie de produits configurables

Correction d’un problème de mise en cache avec les galeries de produits configurables en ajoutant une vérification de type défensive pour s’assurer que media_galerie_images est toujours traité comme une collection, évitant les erreurs fatales causées par des données de cache corrompues.

AC-16066 - Problème GitHub - Contribution du code GitHub

La suppression de l’option de liste déroulante ne fonctionne pas lors de la création d’un attribut sur la page de produit

AC-16437

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

[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 --skip_hidden_images indicateur 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

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

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

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

Rapport incorrect sur les consultations de produits - Nombre inférieur par rapport à GA

Correction d’un bug en raison duquel la table report_viewed_product_index n’affichait pas le nombre correct de pages vues de produits.

ACP2E-4045 - 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

La validation de la TVA échoue en raison du limiteur de taux API de TVA - déclenche une modification de groupe de clients faussement positive

Optimisation des requêtes envoyées à l’outil de validation Europa Vat, afin de réduire le nombre d’erreurs de « limitation de taux ».

ACP2E-4072 - contribution du code GitHub

Suppression en bloc dans l’indexeur principal déclenchant l’erreur de taille maximale de l’ensemble d’écriture en production

Optimise le nettoyage de l’index de produit des règles de catalogue en implémentant deux stratégies de suppression basées sur le volume de données.

ACP2E-4085 - 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

[CLOUD] Comparer les produits Non-correspondance du nombre de produits Problème pour différents magasins

La comparaison de la liste de produits fonctionne désormais correctement après le passage à une autre boutique

ACP2E-4249 - contribution du code GitHub

Bouton « Ajouter un nouvel attribut » visible pour l’utilisateur administrateur restreint lors de la création du produit configurable

Le bouton « Ajouter un nouvel attribut » n’est désormais visible que pour l’utilisateur administrateur général lors de la création configurable du produit.
Auparavant, le bouton « Ajouter un nouvel attribut » s’affichait pour l’utilisateur administrateur restreint

ACP2E-4279

Aucune option permettant d’« utiliser la valeur par défaut » sur « Images et vidéos » pour l’affectation de rôle d’image

Les options « Utiliser la valeur par défaut » ont été ajoutées à la section des images et des vidéos du produit, ce qui permet d’hériter des paramètres de la portée par défaut.

ACP2E-4280 - contribution du code GitHub

Les produits de catégorie restreinte restent dans la liste de souhaits après la mise à jour du groupe de clients

Avant la correction, les autorisations de catégorie n’étaient pas correctement appliquées aux éléments de la liste de souhaits du client. Désormais, après le correctif, les éléments de liste de souhaits sont correctement affichés et paginés sur le web et dans GraphQL.

ACP2E-4294 - contribution du code GitHub

[Cloud] Problème de prix de bundle du produit sur PDP et PLP

Le prix du produit groupé au prix normal s'affiche correctement sur PDP/PLP pour une devise autre que celle par défaut

ACP2E-4298 - contribution du code GitHub

Le client peut commander un produit inaccessible après un changement de groupe de clients

Auparavant, lors de la modification du groupe de clients à partir d’admin, le catalogue front-end et le panier ne reflétaient pas les modifications apportées aux autorisations du catalogue. Cependant, après l’application de ce correctif, le devis frontal change désormais en fonction des autorisations de catalogue mises à jour lorsque le groupe de clients est modifié à partir de l’adresse admin.

ACP2E-4300 - contribution du code GitHub

Réindexation bloquée en raison d’une utilisation élevée de la mémoire

Correction du problème en raison duquel l’indexeur de règles de catalogue consommait trop de mémoire et ne s’exécutait pas, provoquant une instabilité et des erreurs de mémoire insuffisante.

ACP2E-4303 - contribution du code GitHub

[CMS ] Le lien Aperçu de la mise à jour planifiée redirige vers la page Maintenance

L’aperçu de la mise à jour planifiée du lien de la page d’accueil avec les produits configurables affiche correctement la liste des produits. Auparavant, il redirigeait les utilisateurs vers la page de maintenance.

ACP2E-4401 - contribution du code GitHub

Les produits associés sont automatiquement supprimés

Les produits associés mis en correspondance par les règles cibles restent désormais correctement associés tout au long du processus de réindexation

ACP2E-4430

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

Le champ Galerie de médias GraphQL GetCart renvoie des données vides après le vidage du cache

Après le correctif, la media_gallery du produit est renvoyée comme prévu dans la réponse GraphQL pour la requête de panier.

ACP2E-4185 - contribution du code GitHub

Catalogue, GraphQL, Recherche

Le graphql des produits a renvoyé des catégories désactivées dans les agrégations de catégories

Après la correction, les catégories désactivées ne sont pas renvoyées pour la requête GraphQl des produits.

ACP2E-2885 - Contribution du code GitHub

Catalogue, 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

Problème de prix du produit groupé [Cloud]

Le prix du produit groupé avec un prix spécial s'affiche correctement sur PDP/PLP pour une devise autre que celle par défaut

ACP2E-4110 - 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

Le lien « Ajouter des produits manuellement » doit toujours être visible

Correction d’un problème en raison duquel le lien « Ajouter manuellement des produits » n’était pas visible lors de la création d’un produit configurable sans configurations existantes. Le lien est désormais toujours affiché, ce qui permet aux administrateurs d’associer facilement des produits simples sans créer de configurations factices.

AC-13866 - Problème GitHub - Contribution du code GitHub

Modifier un produit en arrière-plan Supprime les décimales supplémentaires du prix des options de produit

Correction d’un problème en raison duquel la modification d’un produit dans le prix de l’option de produit tronqué par l’administrateur était évaluée à deux décimales. Le système conserve désormais la tarification avec une précision décimale plus élevée, ce qui garantit que les valeurs exactes sont conservées après l’enregistrement.

AC-14050 - Problème GitHub - Contribution du code GitHub

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

Catalogue, Retours

La page de retour de commande [Cloud] pour la ligne de produit groupée est automatiquement désélectionnée.

Auparavant, pour le produit groupé Livrer ensemble Retour dans la vue de grille du panneau d’administration, nous disposions d’une option « Sélectionner des éléments » qui créait de la confusion pour l’option Livrer ensemble du produit groupé . Une fois ce correctif appliqué, pour les expéditions de produits groupés, il n’y a plus d’option « Sélectionner des articles ».

ACP2E-4180

Catalogue, recherche

La requête RestApi « /rest/default/V1/categories?searchCriteria%5Bpage_size%5D=1 » échoue avec une erreur de délai d’expiration

Les requêtes d’API REST de catégorie n’échouent plus avec des erreurs de délai d’expiration.
Auparavant, les requêtes envoyées à /rest/default/V1/categories?searchCriteria[page_size]=1 pouvaient échouer avec un délai d’expiration après certaines modifications de code.
AC-13358

AC-13358 - Contribution du code GitHub

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

Le formulaire de partage de liste de souhaits autorise le code aléatoire dans les champs de nom

Correction d’une vulnérabilité critique liée à l’injection de modèle côté serveur (SSTI) dans le formulaire de partage de liste de souhaits, en raison de laquelle du code malveillant pouvait être saisi dans le champ du message et envoyé par e-mail. La mise à jour ajoute la validation des entrées aux directives de modèle de bloc et aux modèles non sécurisés, affichant désormais un message d’erreur lorsque du contenu non valide est détecté.

AC-12730 - Problème GitHub - Contribution du code GitHub

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

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

Les fichiers récemment chargés apparaissent désormais dans la Galerie de médias après la mise à niveau.
Auparavant, après la mise à niveau vers Magento 2.4.7 p2, les images nouvellement chargées n’apparaissaient pas dans la Galerie de médias tant qu’une synchronisation manuelle n’était pas effectuée.
AC-13262

AC-13262 - Problème GitHub

La galerie de médias affiche des images incorrectes provenant de répertoires portant des noms identiques mais avec des casse différentes

Le système résout désormais un problème en raison duquel les fichiers chargés dans un répertoire spécifique de la Galerie de médias sont également visibles dans des répertoires portant des noms similaires, mais avec des majuscules et des minuscules différentes.

AC-13489 - Problème GitHub - Contribution du code 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

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

Erreur de script catalogAddToCart lors de la configuration du widget de produit.

Correction d’une erreur de script qui se produisait lors de la configuration du widget Produits avec « Combinaison de conditions » dans Page Builder. Le problème était dû à des fichiers JS frontaux manquants, ce qui entraînait des erreurs de console. Après le correctif, le widget se charge correctement sans erreur de console.

AC-13892 - 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

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

[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

Un plan de site inexistant répond avec une image de produit.

Le système corrige désormais les erreurs lorsque nous accédons au plan de site inexistant et répond avec l’image de produit en indiquant Réponse : 404 INTROUVABLE

AC-14295 - 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 préfixe de la table n’est pas pris en compte.

Adobe Commerce respecte désormais correctement les préfixes de table de base de données lors du chargement de la grille de thème Conception > Configuration dans l’Administration. Auparavant, sur Adobe Commerce 2.4.8, avec un préfixe de tableau configuré dans app/etc/env.php, l’accès à Contenu > Conception > Configuration entraînait une erreur, car le préfixe du tableau n’était pas pris en compte et la grille de thèmes n’était pas rendue.

AC-14556 - 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 de test d’intégration et d’unité complète.

AC-15338 - Problème GitHub - Contribution du code GitHub

Mode d'expédition incorrect affiché dans la page de vérification de l'ordre pour une expédition multiple

Correction d’un problème lors du passage en caisse multi-expédition en raison duquel la page de révision de la commande affichait un coût d’expédition incorrect (5 INR au lieu de 10 INR) ; la mise à jour garantit que le montant d’expédition correct s’affiche pour chaque adresse.

AC-15664 - Contribution du code GitHub

échec de bin/magento config:show(ou set) design/theme/theme_id

Correction d’un problème en raison duquel les commandes de l’interface de ligne de commande bin/magento config:show et config:set échouaient pour le chemin design/theme/theme_id malgré la présence de la configuration.
Désormais, les commandes s’exécutent correctement et permettent d’afficher et de définir l’identifiant du thème sans erreurs.

AC-5915 - 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

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

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

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

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

Le carrousel de produits ajoute des produits incorrects à Page Builder

Avant la correction, un produit configurable avait été automatiquement inclus dans les listes de carrousel de produits PageBuilder si l’un de ses enfants répondait aux conditions de filtrage. Désormais, après la correction, le produit parent n’est inclus que si le produit enfant n’est pas visible par lui-même.

ACP2E-4341 - contribution du code GitHub

Le widget Liste de produits renvoie un résultat incorrect si plusieurs catégories sont répertoriées dans la condition de catégorie

Le widget « Liste de produits du catalogue » affiche désormais des résultats précis lorsque plusieurs catégories répertoriées dans la condition « Catégorie fait partie de ». Auparavant, seule la première catégorie de la liste était traitée.

ACP2E-4353 - Contribution du code GitHub - Contribution du code GitHub

[Cloud] La création de dossiers dans la Galerie de médias nécessite l’autorisation delete_folder dans la Galerie de nouveaux médias - les rôles avec uniquement create_folder ne peuvent pas créer de dossiers

Auparavant, avant l’implémentation de ce correctif, un utilisateur administrateur disposant uniquement de l’autorisation de création de dossier de contenu ne pouvait pas créer de dossier dans la galerie de médias CMS. Cependant, après le correctif, les créateurs et créatrices de contenu dans la galerie multimédia peuvent désormais créer des dossiers avec uniquement l’autorisation Créer un dossier .

ACP2E-4376 - contribution du code GitHub

[QUANS] Duplication d’une page CMS

Avant ce correctif, la duplication d’une page cms avec mise à jour de la disposition personnalisée aurait échoué. Désormais, les pages CMS avec des mises à jour de disposition personnalisées peuvent être dupliquées sans erreur.

ACP2E-4449 - contribution du code GitHub

Un administrateur disposant d’autorisations au niveau du site web ne peut pas modifier le bloc dynamique

Désormais, les utilisateurs administrateurs disposant d’autorisations d’étendue de site web peuvent modifier le contenu des bannières dans des vues stockées accessibles.

ACP2E-4468

Client/Clients

Exception sur Storefront lorsque l’administrateur ajoute un bloc CustomerCustomAttribute via le contenu de la page CMS

Correction d’un problème en raison duquel l’ajout du bloc CustomerCustomAttribute via le contenu de la page CMS provoquait une exception de storefront et empêchait le chargement de la page.
Storefront s’affiche désormais normalement et affiche un message significatif lorsque le contenu ne peut pas être rendu, évitant ainsi les erreurs critiques.

AC-11004

La Grille D’Administration En Ligne Des Clients Affiche Des Lignes En Double Chaque Fois Qu’Un Utilisateur Se Connecte, Puis Se Déconnecte, Puis Se Connecte

Correction d’un problème en raison duquel la grille d’administration de Customers Now Online affichait des lignes en double lorsqu’un client se déconnectait et se reconnectait.
La grille met désormais à jour l’enregistrement existant avec la dernière activité au lieu de créer des entrées en double, assurant ainsi un suivi précis des sessions client.

AC-11511 - Contribution du code GitHub

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

Code de complétion du module désactivé.

Cette demande d’extraction désactive les modules avant la compilation du code.

AC-10933 - Problème GitHub - Contribution du code GitHub

Erreur lors de l’exécution de la configuration de commande:upgrade avec le déclencheur de base de données personnalisé

Les déclencheurs de base de données personnalisés ne provoquent plus d’erreurs lors de la configuration:upgrade.
Auparavant, l’exécution de la configuration bin/magento:upgrade avec un déclencheur de base de données personnalisé (par exemple, AFTER INSERT sur la table de magasin) pouvait entraîner l’erreur :
« Avertissement : tentative d’accès au décalage de tableau sur une valeur de type null dans vendor/magento/framework/Mview/View/Subscription.php à la ligne 357 »
AC-11487

AC-11487 - Problème GitHub

[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

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] 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 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

[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

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

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

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] Décompressez les arguments d’objet en tant que paramètres nommés

Le système utilise désormais la fonctionnalité PHP 8.1 de décompresser un tableau avec des paramètres nommés, ce qui élimine le besoin d'appels array_values et améliore potentiellement les performances globales. Auparavant, le système exigeait que array_values appelle pour décompresser les arguments d'objet.

AC-13210 - 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 ?

L’option —magento-init-params est désormais utilisée lors de l’exécution des commandes de l’interface de ligne de commande.
Auparavant, la transmission de —magento-init-params aux commandes CLI n’avait aucun effet sur les paramètres tels que MAGE_MODE.
AC-13231

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

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 n’exécute un élément que 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

Clés de cache associées à FPC sur les implémentations multi-magasin Magento 2.4.7

Correction d’un problème en raison duquel les clés de cache Full Page (FPC) dans les configurations multi-magasin n’incluaient pas MAGE_RUN_CODE et MAGE_RUN_TYPE, ce qui entraînait un comportement de clé de cache incohérent par rapport aux versions précédentes. Les clés de cache incluent désormais correctement le contexte du magasin, ce qui garantit une isolation correcte du cache entre les magasins.

AC-13719 - 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

L’indexation partielle ne fonctionne plus pour les clients qui ont un grand nombre de mises à jour

L’indexation partielle fonctionne désormais pour les clients et clientes qui disposent d’un grand nombre de mises à jour.
Auparavant, le fait d'atteindre la valeur maximale pour la colonne version_id dans la table des journaux des modifications entraînait l'arrêt des mises à jour de l'index.
AC-14424

AC-14424 - 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

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.

Les montants des étiquettes d'expédition correspondent désormais aux prix d'expédition et de manutention.
Auparavant, après le téléchargement d’une étiquette d’expédition, le montant affiché ne correspondait pas au prix d’expédition et de manutention.
AC-14560

AC-14560

Le mécanisme MView ignore silencieusement les erreurs lors de l’exécution du déclencheur

Le mécanisme MView signale désormais correctement les erreurs lors de l’exécution du déclencheur.
Auparavant, les erreurs survenant lors de l’exécution du déclencheur étaient silencieusement ignorées, ce qui pouvait entraîner l’absence de mises à jour d’index sans notification.
AC-14567

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 ] incluez le constructeur pour qu’il fasse partie de CommandListInterface’API, étendez la documentation intégrée.

Cette mise à jour de PR marque Magento\Framework\Console\CommandList comme API et introduit le constructeur dans CommandListInterface pour une meilleure extensibilité. Elle améliore également la documentation intégrée afin d’améliorer la clarté et la facilité de maintenance pour les développeurs et développeuses étendant les commandes de console.

AC-14680 - 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

La commande de l’interface de ligne de commande setup:db:status prend désormais en charge le mode verbeux.
Auparavant, il était difficile de comprendre les modifications de base de données requises pour les mises à niveau. L’exécution de bin/magento setup:db:status -v fournit désormais des informations détaillées sur les différences de schémas et de données.
AC-14807

AC-14807 - Contribution du code GitHub

Envoi d’e-mails SMTP avec tls et 2.4.8

L’envoi d’e-mails SMTP avec TLS fonctionne désormais comme prévu.
Auparavant, l’envoi d’e-mails via SMTP avec TLS entraînait l’erreur : error:1408F10B:SSL routines:ssl3_get_record:bad version number.
AC-14883

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

Le Cache de page complet (FPC) fonctionne désormais correctement pour les clients connectés.
Auparavant, après la connexion, la page d’accueil ne se chargeait pas à partir du cache et l’en-tête x-magento-cache-debug affichait MISS au lieu de HIT.
AC-14999

AC-14999 - Problème GitHub

Ajouter des types génériques dans certaines classes php, pour une meilleure prise en charge de l'analyse statique

Le système utilise désormais une définition de type générique pour améliorer considérablement ce paramètre en l’interprétant comme la classe exacte renvoyée par un appel de méthode .

AC-15013 - 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

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

Ce PR a supprimé l’attribut type=« text/javascript » inutile de la balise de script de cookie pour la conformité à HTML5.

AC-15061 - Problème GitHub - Contribution du code 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

Types de retour non clairs/non valides dans Magento\Framework\Escaper

Le système accepte les types pour les méthodes d'échappement Lors de l'analyse statique à l'aide de phpstan au niveau 5

AC-15272 - Problème GitHub - Contribution du code GitHub

[Problème ] autoriser la configuration spécifique à la file d’attente à dépasser la valeur max-messages par défaut

Le système autorise désormais la configuration spécifique à la file d’attente à dépasser la valeur max-messages par défaut

AC-15284 - Problème GitHub - Contribution du code GitHub

[Problème ] Dupliquez le fpc de cache pour la même page avec la même requête lorsque vous utilisez un vernis

Cette requête PR corrige les entrées de cache pleine page en double lors de l’utilisation du vernis en normalisant l’ordre des paramètres de requête, assurant ainsi la cohérence des clés de cache pour des requêtes identiques.
Améliore le taux d’accès au cache et les performances des URL avec les mêmes paramètres dans différentes séquences.

AC-15325 - Problème GitHub - Contribution du code GitHub

Les thèmes de la communauté contiennent des ressources pour les modules d’édition Commerce

Suppression des ressources de style Commerce uniquement des thèmes de la communauté en les déplaçant vers leurs répertoires de module respectifs. Cela empêche le CSS inutilisé d’être regroupé dans l’édition de la communauté, ce qui réduit la charge utile inutile et élimine les règles de style inactives tout en assurant un style approprié lorsque les modules Commerce sont activés.

AC-15347 - Problème GitHub - Contribution du code GitHub

[Problème] le code de magasin ajouté aux URL doit être global

Ce PR résout le problème en s’assurant que le paramètre « Ajouter le code de la boutique aux URL » est récupéré à l’aide de la portée globale dans le code principal

AC-15365 - Problème GitHub - 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

[Problème] Petit nettoyage, suppression des clés dupliquées du tableau

Le système a maintenant effectué un petit nettoyage et aucune erreur trouvée concernant le tableau ne comporte 2 clés en double avec la valeur 'Poids (et au-dessus)'

AC-15414 - 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

La classe EmailMessage gère désormais correctement la récupération du corps de l’e-mail.
Auparavant, dans Magento 2.4.8-p2 avec magento/framework version 103.0.8-p2, la classe Magento\Framework\Mail\EmailMessage tentait d’appeler une méthode inexistante (getTextBody) sur l’objet de message électronique Symfony. Cette erreur se produisait lorsque des modules tiers ou des personnalisations utilisaient cette méthode pour le traitement des e-mails.
Désormais, la classe EmailMessage n’appelle plus de méthodes non définies, ce qui empêche ces erreurs. AC-15446

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

Combinaison non autorisée de classements pour l'opération

AC-15614 - Problème GitHub - Contribution du code GitHub

[Problème] [PHPDOC] Correction d’un phpdoc incorrect Magento\Framework\DB\Adapter\AdapterInterface::quoteColumnAs()

Ce PR met à jour la PHPDoc pour \Magento\Framework\DB\Adapter\AdapterInterface::quoteColumnAs() afin de refléter correctement le fait que le paramètre $alias peut être nul en plus de la chaîne. Cela résout les problèmes PHPStan au niveau 5+ et améliore la compatibilité de l’outillage de qualité du code.

AC-15626 - Problème GitHub - Contribution du code GitHub

Combinaison non autorisée de classements dans le module urlrewrite

AC-15647 - Problème GitHub - Contribution du code GitHub

La condition n’est jamais remplie dans \Magento\Framework\Escaper::escapeScriptIdentifiers

Correction d’une condition inatteignable dans \Magento\Framework\Escaper::escapeScriptIdentifiers en remplaçant la vérification de false par null, en l’alignant avec les valeurs de retour preg_replace et en améliorant la précision du code sans affecter la fonctionnalité.

AC-15667 - Problème GitHub - Contribution du code GitHub

Vernis 7.3 (dernière version) - Liens de sous-catégories / options de la catégorie par défaut ne s'affichent pas sur la page d'accueil du front de la boutique

Confirmation que les liens de sous-catégorie manquants sur la page d'accueil du storefront lors de l'utilisation de Varnish 7.3 étaient dus à la gestion des requêtes ESI et à la configuration du serveur plutôt qu'à un défaut de code Magento ; le problème est résolu par les ajustements de configuration recommandés de Varnish, sans changements de code de base requis.

AC-15674 - Contribution du code GitHub - Contribution du code GitHub

[Problème] Ajoutez des données de débogage supplémentaires cache_invalidate journal

Cette requête d’extraction a amélioré le journal cache_invalidate afin d’inclure le contexte de la requête et la trace de la pile pour les purges complètes du cache, améliorant ainsi le débogage et la visibilité.
Cela permet d’identifier la source des invalidations inattendues du cache complet sans modifier les fonctionnalités existantes.

AC-15719 - Problème GitHub - Contribution du code GitHub

[Problème ] Amélioration de la liste d’exclusion du chargeur automatique du compositeur.

Cette requête d’extraction affine les exclusions du chargeur automatique du compositeur pour ignorer les classes de test, réduire les entrées de classmap inutiles et empêcher les avertissements PSR-4.

AC-15743 - Problème GitHub - Contribution du code GitHub

[Problème] Empêchez les déclarations db_schema.xml avec comment="" de ne pas interrompre les déploiements sans temps d’arrêt

Le système empêche désormais les déclarations db_schema.xml avec comment= » » d’interrompre les déploiements sans interruption

AC-15980 - Problème GitHub - Contribution du code GitHub

Impossible d’effacer le cache \Magento\Framework\Filesystem\Glob::glob(...)

Cette mise à jour du PR introduit un moyen d’effacer le cache statique interne utilisé par \Magento\Framework\Filesystem\Glob, assurant ainsi des résultats nouveaux et précis lorsque les structures de fichiers changent. Elle améliore la fiabilité et l’expérience des développeurs, en particulier dans les scénarios de test et les processus de longue durée pour lesquels les résultats globaux doivent rester à jour.

AC-15989 - Problème GitHub - Contribution du code GitHub

L’URL du lien Leaders ReadME possède une redirection permanente.

Mise à jour du lien README Leaders en remplaçant l’URL définitivement redirigée et expirée par des liens de travail corrects, afin de garantir que les pages des contributeurs et des responsables s’ouvrent correctement.

AC-16046 - Problème GitHub - Contribution du code GitHub

[Problème] [PHPDOC] Correction d’un mauvais phpdoc Magento\Eav\Model\ResourceModel\Entity\Attribute\Collection

Correction des annotations PHPDoc pour joinLeft() dans la collection d’attributs afin de permettre des définitions de tableau appropriées, ce qui améliore l’exactitude du code et la compatibilité avec des outils tels que PHPStan.

AC-16187 - Problème GitHub - Contribution du code GitHub

Assurez-vous qu’une seule commande échoue à consigner l’erreur (fichier ou stderr) sans arrêter l’exécution des commandes d’interface de ligne de commande suivantes.

Le système s’assure désormais qu’une seule commande échoue et consigne l’erreur (fichier ou stderr) sans arrêter l’exécution des commandes d’interface de ligne de commande suivantes

AC-16244 - Problème GitHub - Contribution du code GitHub

[Problème ] ajoutez le type int à $maxAge dans le noyau PageCache

Cette requête PR garantit que le paramètre $maxAge dans le noyau PageCache est strictement typé comme un entier pour améliorer la sécurité du type et empêcher les erreurs d'analyse PHPStan/statique dans la gestion du cache.

AC-16313 - Problème GitHub - Contribution du code GitHub

De faux modules nécessitent un répertoire dev/ dans les référentiels d’extension

AC-16487

Événement Ajouter au panier : prix vides

Correction d’un problème en raison duquel les prix des produits étaient renvoyés comme nuls dans l’observateur d’événement checkout_cart_product_add_after lors du processus d’ajout au panier.
Désormais, le prix de base et les valeurs de prix associées sont correctement récupérés, ce qui garantit que des données précises sont disponibles pour les observateurs et les implémentations personnalisées.

AC-5966 - Problème GitHub - 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

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

Validation des champs dans les avoirs

Correction d'un problème en raison duquel la validation du champ sur la page de l'avoir empêchait l'envoi même après le remplissage des champs personnalisés obligatoires.
Désormais, la validation fonctionne correctement et le bouton d’envoi est activé une fois tous les champs obligatoires renseignés.

AC-8308 - 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

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 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

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

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

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

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 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] 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] 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

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

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

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

Erreur d’obsolescence de PHP8.4 : E_USER_ERROR après la mise à niveau vers Adobe Commerce 2.4.8

AUCUNE NOTE DE MISE À JOUR N’EST REQUISE
Les scénarios concernant les clients et clientes ne sont pas affectés par le correctif.

ACP2E-3963 - 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 - Problème GitHub - Contribution du code GitHub

La vérification des autorisations ACL de production a provoqué une dégradation des performances - la méthode populateAcl est le goulot d’étranglement

Traitement optimisé des règles ACL

ACP2E-4114 - contribution du code GitHub

Passage en caisse ne se chargeant pas dans la dernière version avec AC-15867 + ACP2E-4296 et SCD compact

Avant la correction, le chargement de scripts JavaScript personnalisés par le biais de la section head pouvait entraîner des problèmes. Après l’introduction du nouveau paramètre, ces scripts peuvent être automatiquement différés, ce qui garantit une meilleure compatibilité avec le framework Magento 2.

ACP2E-4319 - contribution du code GitHub

Avertissement d’obsolescence : utilisez moment.updateLocale(localeName, config) pour modifier un paramètre régional existant. moment.defineLocale(localeName, config)

Avant la correction, un avertissement obsolète était généré dans la console du navigateur. Désormais, après la correction, cet avertissement n’est plus affiché.

ACP2E-4338 - contribution du code GitHub

Erreur [CLOUD] DateTimeZone lors de l’enregistrement des modifications du produit via l’API REST

Avant la correction, une demande d’API REST de mise à jour de produit générait une erreur s’il n’y avait aucun magasin avec le code « default ». Désormais, après la correction, la demande de mise à jour du produit s’exécute correctement, qu’il existe ou non un magasin « par défaut ».

ACP2E-4339

Incompatibilité avec MariaDB 10.11

Auparavant, l’installation de la dernière version de Magento 2 échouait lors de l’utilisation de MariaDB 10.11, ce qui empêchait l’achèvement du processus de configuration. Ce problème a été résolu en mettant à jour la gestion de la compatibilité de la base de données pour prendre en charge MariaDB 10.11.x pendant l’installation.

ACP2E-4367 - Contribution du code GitHub

Framework, Recherche

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

La commande est passée dans GraphQL avec un mode d’expédition non valide

Correction d’un problème en raison duquel les commandes pouvaient être passées via GraphQL à l’aide d’une méthode d’expédition désactivée ou non valide.
Désormais, le système valide le mode d’expédition sélectionné et renvoie une erreur s’il n’est pas disponible, empêchant la création de la commande.

AC-10472 - Contribution du code GitHub - Contribution du code GitHub

Exception générée lors de l’exécution de la requête GraphQl

Correction d’un problème en raison duquel une requête GraphQL générait une exception en raison d’un paramètre de tri non valide. Après le correctif, la requête s’exécute correctement sans générer d’erreurs ou de journaux d’exceptions.

AC-14835 - Contribution du code GitHub

Erreur de serveur interne lors de l’ajout du produit de carte cadeau au panier via la mutation AddProductsToCart, y compris custom_attributesV2.

Correction d’une erreur de serveur interne déclenchée lors de l’ajout de produits de carte cadeau (et d’options personnalisées similaires) au panier via GraphQL avec custom_attributesV2 ; le correctif gère correctement les valeurs d’attribut complexes, ce qui permet d’ajouter des produits sans erreur.

AC-15856 - Contribution du code GitHub

Champs nuls dans la requête Country

Correction d'un problème en raison duquel les commandes contenant des articles virtuels, remboursés et expédiés restaient en cours de traitement en veillant à ce que les articles virtuels soient inclus dans les calculs de quantité expédiée, ce qui permettait à l'état de la commande de passer correctement à l'état terminé.

AC-7731 - Contribution du code GitHub

La requête GraphQL « customerOrders » avec l’attribut « number » entraîne une erreur de serveur interne

Correction d’un problème en raison duquel la requête GraphQL customerOrders renvoyait une erreur de serveur interne lors de la demande du champ numérique.
Désormais, le résolveur renvoie correctement l’identifiant d’incrément de commande, ce qui permet à la requête de s’exécuter correctement et de récupérer le numéro de commande.

AC-8949 - Contribution du code GitHub

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 doit être ajouté en tant que BIC connu, approuvé par PM ici : https://jira.corp.adobe.com/browse/ACP2E-3399?focusedId=45248897&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-45248897

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

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

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

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

[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

Exception GraphQL dans SWAT

Après le correctif, les réponses aux requêtes GraphQL sont alignées sur les spécifications GraphQL via HTTP. Un code de réponse 4XX est renvoyé lorsqu’il est impossible d’analyser la requête, que la requête n’est pas autorisée ou qu’il existe un autre problème général avec la requête. Si la requête est analysée et peut être traitée, un code de réponse 200 est renvoyé.

ACP2E-4194 - contribution du code GitHub

Produit non supprimé de la liste de comparaison une fois la liste affectée au client

Une fois la liste de comparaison d’un utilisateur invité attribuée à un compte client, les produits ajoutés en tant qu’invité peuvent désormais être supprimés par le client.
Auparavant, les opérations de suppression échouaient, car les éléments ajoutés par les invités n’étaient pas correctement liés au compte du client après l’affectation.

ACP2E-4244 - contribution du code GitHub

Réponse d’erreur incorrecte du GraphQL updateCartItems

Auparavant, lorsqu’une demande graphQL était envoyée pour un article en quantité insuffisante, un message d’erreur correct avec un code d’erreur était renvoyé, ainsi que le calcul de la quantité et du prix demandé, même si l’article n’était pas disponible. Une fois ce correctif appliqué, un message d’erreur correct avec un code d’erreur est maintenant renvoyé et la quantité de l’élément est définie sur son ancienne valeur si elle n’est pas disponible dans la réponse.

ACP2E-4283 - contribution du code GitHub

Bogue d’affectation de commande d’invité intersite dans le plug-in MergeGuestOrder

Avant la correction, l’affectation d’un client de commande invité ne prenait pas en compte les options de partage de compte. Désormais, après la correction, une commande est affectée à un client si le client et la boutique de commandes correspondent (étant donné que l’option de partage du compte client est définie sur « Par site web ».

ACP2E-4312 - contribution du code GitHub

GraphQL, Inventaire / MSI

Problème avec only_x_left_in_stock dans Magento 2 GraphQL - Calcul incorrect lors de l’utilisation de seuils

Correction d’un problème en raison duquel le champ GraphQL only_x_left_in_stock renvoyait la valeur null en raison d’une double déduction incorrecte de MinQty. Le calcul a été corrigé, de sorte qu’il renvoie désormais la valeur boursière exacte en fonction des seuils.

AC-15832 - Contribution du code GitHub

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, 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

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

[Problème] Corriger le type de paramètre

Correction d’une incohérence de type de paramètre dans le module Import/Export où une valeur précédemment définie en tant que chaîne est désormais correctement définie sous la forme d’un tableau. Cela correspond à l’entrée attendue du contrôleur d’exportation et empêche les avertissements d’analyse statique.

AC-11665 - Problème GitHub - Contribution du code GitHub

[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

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

Les filtres d’exportation des attributs Oui-Non du produit ne fonctionnent pas comme prévu

Après la correction, les produits exportés filtrés par un attribut Oui/Non contiennent les produits attendus qui respectent les filtres appliqués.

ACP2E-4160 - contribution du code GitHub

Problème lié à la mise à jour du prix de l’option de bundle par site web via l’importation

Il est désormais possible d’exporter et d’importer les prix de sélection des options de bundle par site web

ACP2E-4243 - contribution du code GitHub

Impossible d’importer un client avec une adresse e-mail en majuscules

Correction d’une erreur de clé de tableau non définie lors de l’importation de clients avec des e-mails en majuscules lorsque le Partage de compte est défini sur Global. La normalisation des e-mails est désormais cohérente tout au long du processus d’importation, ce qui permet d’importer les clients indépendamment de la casse des e-mails. Le comportement de partage de compte au niveau du site web reste inchangé.

ACP2E-4373 - contribution du code GitHub

Import/export, client/clients

L’administrateur peut importer un client dont la date de naissance est postérieure à la date actuelle.

Correction d’un problème en raison duquel les administrateurs pouvaient importer des clients dont la date de naissance était définie dans le futur. Le système valide désormais la BD lors de l’importation, affiche un message d’erreur pour les enregistrements non valides et empêche l’importation des clients dont la date de naissance est à venir, garantissant ainsi l’exactitude des données client.

AC-13641 - 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

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

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

Le rapport [CLOUD] Admin n’affiche pas de détails lorsque l’inventaire est mis à jour

Les modifications de la source de l’inventaire des produits sont désormais consignées par le module de journalisation. Avant la correction, lors de l’enregistrement d’un produit et de l’exécution de modifications liées à l’inventaire, les détails n’étaient pas consignés.

ACP2E-4167 - Contribution du code GitHub - Contribution du code GitHub

Le produit groupé ne peut pas être ajouté au panier lorsqu’il est marqué comme en stock.

Le statut du stock de produits groupés reflète désormais correctement les réservations de produits enfants et les seuils de rupture de stock.
Auparavant, les produits groupés étaient marqués comme étant « en stock » même lorsqu’un ou plusieurs produits enfants manquaient de quantité vendable suffisante. Cela entraînait des erreurs « Pas assez d’articles en vente » lors de l’ajout du lot au panier.

ACP2E-4220 - Contribution du code GitHub - Contribution du code GitHub

Le produit regroupé s’affiche incorrectement comme En rupture de stock sur PDP après l’importation à partir du fichier CSV lorsque l’enfant est affecté à une source/un stock personnalisé (corrigé après une réindexation manuelle)

Après le correctif, la création d’un produit composite à l’aide de l’importation effectue automatiquement la réindexation des stocks, rendant le produit disponible sans avoir à recourir à une réindexation manuelle.

ACP2E-4233 - Contribution du code GitHub - Contribution du code GitHub

[MSI] Échec des tests MFTF liés aux dernières modifications de la ligne principale.

Avant la correction, les clients invités qui choisissaient la cueillette en magasin sans adresse d’expédition recevaient automatiquement l’adresse de facturation de la boutique, qui ne pouvait pas être modifiée, ce qui entraînait des détails de facture incorrects. Après la correction, l’adresse de facturation est désormais modifiable dans ce scénario, ce qui permet aux invités de saisir leurs propres détails. Les utilisateurs enregistrés verront leur adresse de facturation enregistrée au lieu de celle du magasin.

ACP2E-4260 - Contribution du code GitHub - Contribution du code GitHub

Réservation d'inventaire incorrecte créée pour les cartes-cadeaux virtuelles

Avant la mise en œuvre de ce correctif, la quantité d’une carte cadeau virtuelle contenant plusieurs articles n’était pas reflétée avec précision dans la réservation de stock. Cependant, une fois le correctif appliqué, la quantité de la réservation de stock et les stocks ont été synchronisés.

ACP2E-4267 - Contribution du code GitHub

Échec de la commande de compensation de réservation de stock avec des références de produit nulles et inexistantes

Correction d’un problème en raison duquel l’interface de ligne de commande de compensation de réservation de stock générait une exception si la combinaison traitée avait un ID de commande manquant

ACP2E-4301 - contribution du code GitHub

Le produit est en rupture de stock après avoir modifié le boîtier de SKU.

La modification du boîtier de SKU n’entraîne plus la rupture de stock du produit sur le storefront.

ACP2E-4375 - contribution du code GitHub

Classer par facettes de prix/prix avec des données non valides

Avant la correction, les prix des offres groupées n’étaient pas correctement indexés lorsque les produits enfants étaient en stock sous des sources personnalisées. Désormais, après la correction, les prix des bundles sont correctement indexés, quelle que soit l'affectation des stocks de produits enfants.

ACP2E-4380 - Contribution du code GitHub - Contribution du code GitHub

Statut du stock réinitialisé incorrectement sur en stock avec la quantité après le changement de SKU pendant la mise à jour de l’évaluation

Les modifications de SKU sont désormais interdites pour les produits avec une mise à jour planifiée active ; les enregistrements échouent avec une erreur claire et le champ SKU d’administration est désactivé lors des mises à jour actives. Cela évite les incohérences d’inventaire MSI dues aux modifications de SKU lors des restaurations intermédiaires.

ACP2E-4389

Ordre

AbstractAddress setData('custom_attributes', AttributeValue[]) rompt customAttributes

Les attributs personnalisés sur les adresses sont désormais correctement gérés lors des opérations de passage en caisse et d’API.
Auparavant, l’utilisation de $address->setCustomAttributes('custom_attributes', $attributes) pouvait interrompre la gestion des attributs personnalisés, ce qui entraînait une structure incorrecte des valeurs d’attribut.
AC-10568

AC-10568 - Problème GitHub

Lorsque le client est défini pour une commande de devis, il s'agit toujours d'une commande invité

AC-11689 - Problème GitHub

La commande n'est pas complète lorsque les articles virtuels, remboursés et expédiés sont mélangés

Correction d'un problème en raison duquel les commandes contenant des articles virtuels, remboursés et expédiés restaient en cours de traitement en veillant à ce que les articles virtuels soient inclus dans les calculs de quantité expédiée, ce qui permettait à l'état de la commande de passer correctement à l'état terminé.

AC-11691 - 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

Les chargements de fichiers d’option personnalisée du produit sont désormais conservés lors de l’extraction avec le mode de paiement par carte de crédit Adobe.
Auparavant, les chargements de fichiers étaient perdus lors de l’utilisation de ce mode de paiement, mais fonctionnaient avec d’autres.
AC-14306

AC-14306 - Problème GitHub

Commandes d’administration - impossible de rechercher Will

Correction d’un problème en raison duquel la recherche de commandes par nom de client (par exemple, « Will ») dans la grille de commandes de l’administrateur ne renvoyait aucun résultat. Après la correction, les commandes pertinentes s’affichent correctement lorsqu’elles sont filtrées par nom de client.

AC-14360 - Problème GitHub - Contribution du code GitHub

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

Impossible de renvoyer la valeur null pour un problème inattendu concernant le champ non nullable \« AppliedCoupon.code\ »

Adobe Commerce renvoie désormais correctement les codes coupon appliqués via GraphQL lors de l’interrogation des commandes client. Auparavant, dans Adobe Commerce 2.4.8, la récupération d’une commande avec le champ applied_coupons.code (par exemple via la requête customer.orders) pouvait échouer avec une erreur de serveur interne et le message Impossible de renvoyer la valeur null pour le champ « AppliedCoupon.code » non nullable, et applied_coupons était renvoyé en tant que [null] au lieu d’une liste contenant le code de coupon. AC-14484

AC-14484 - 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

La création de commande dans le back-office avec plusieurs produits dont au moins un contient des options personnalisées, entraîne l’ajout de produits supplémentaires indésirables à la commande

Correction d’un problème en raison duquel la création d’une commande dans le backoffice avec plusieurs produits, y compris un avec des options personnalisées, ajoutait involontairement des produits supplémentaires et provoquait des erreurs. Le système ajoute désormais uniquement les produits sélectionnés, ce qui permet de créer des commandes sans éléments inattendus.

AC-15286 - Problème GitHub - Contribution du code 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

Magento a modifié le type d’entité de $order après les appels $facture = $this->_factureService->preparationInvoice($order);

Correction d’un problème en raison duquel la modification d’une mise à jour planifiée existante pour une sous-catégorie augmentait incorrectement le nombre d’enfants pour les catégories parents dans la base de données. Le problème entraînait des données de hiérarchie de catégories inexactes après l’enregistrement des mises à jour. Après la correction, le nombre d’enfants reste correct et n’augmente plus de manière inattendue.

AC-15401 - Problème GitHub

La commande reste dans l'état 'traitement' après l'expédition, si les articles sont partiellement remboursés

Correction d’un problème en raison duquel les commandes conservaient le statut Traitement après un remboursement partiel des articles et l’expédition du reste. Le statut de la commande est désormais correctement mis à jour sur Terminé une fois que le total des quantités expédiées et remboursées correspond à la quantité facturée, ce qui garantit une gestion précise du cycle de vie des commandes.

AC-15419 - Contribution du code GitHub

L’envoi d’un e-mail de vente à partir du serveur principal donne toujours des résultats, même lorsque désactivé

Correction de la notification par e-mail des ventes du serveur principal pour afficher des messages précis en validant le résultat du service de messagerie, en s’assurant que les utilisateurs sont informés lorsque les e-mails de commande ou de facture sont désactivés et ne sont pas envoyés.

AC-16059 - Problème GitHub - Contribution du code GitHub

Impossible de créer une liste de demandes d'approvisionnement pour le produit affecté au nouveau site Web et à la nouvelle source

Correction d'un problème en raison duquel les listes de demandes d'approvisionnement ne pouvaient pas être créées pour les produits affectés à un nouveau site web et à une nouvelle source lorsque l'option « Ajouter le code de magasin aux URL » était activée. Le problème s’est produit, car le code du magasin a été supprimé de la requête API, provoquant une erreur non autorisée. Après la correction, le contexte de magasin correct est conservé et les listes de demandes d'approvisionnement sont créées avec succès.

AC-16226

Le prix personnalisé de 0 est réinitialisé sur le prix d'origine lors de la réorganisation.

Correction d’un problème en raison duquel les produits avec un prix personnalisé de 0 revenaient à leur prix d’origine lors de la réorganisation.
Désormais, le prix personnalisé est correctement conservé, ce qui garantit un prix précis lors de la réorganisation des articles.

AC-8147 - Problème GitHub - Contribution du code GitHub

Passer une commande avec le mode de paiement désactivé

Correction d'un problème en raison duquel les commandes pouvaient être passées à l'aide d'un mode de paiement désactivé via GraphQL.
Désormais, une erreur est renvoyée lors de la tentative de définition ou d’utilisation d’un mode de paiement indisponible, empêchant la création de la commande.

AC-9605 - 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

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

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

L’expéditeur spécifique à la boutique n’est pas utilisé pour les e-mails de carte cadeau

Auparavant, lors de l’envoi d’un modèle d’e-mail pour une carte cadeau après la création d’une facture à partir d’un autre magasin, le nom du propriétaire dans les paramètres de configuration d’administration n’était pas reflété dans les en-têtes d’e-mail lorsque le client recevait l’e-mail. Une fois ce correctif appliqué, les en-têtes des e-mails incluent désormais les informations d’e-mail du propriétaire du magasin approprié.

ACP2E-4310

Ventes asynchrones par insertion d’ID limitée à 100 entrées par exécution cron

Amélioration du traitement de l’insertion asynchrone de la grille de ventes. Une exécution cron insère désormais toutes les lignes en attente par lots, au lieu d’une stricte exécution de 100 lignes.

ACP2E-4360 - contribution du code GitHub

Message d’erreur « Le produit portant l’ID « 1 » n’existe pas. » est consigné de manière répétée dans exception.log

Avant la correction, des erreurs critiques étaient consignées lorsque des produits supprimés étaient rencontrés dans la section Derniers articles commandés. Après le correctif, les commerçants peuvent configurer s’ils souhaitent consigner ou ignorer les produits supprimés via le paramètre skipDeletedProductLogging dans di.xml. Par défaut, le comportement reste inchangé pour des raisons de rétrocompatibilité, mais les commerçants peuvent définir le paramètre sur true pour ignorer silencieusement les produits supprimés et empêcher le bruit des logs.

ACP2E-4366 - Contribution du code GitHub

Double taxe sur le deuxième remboursement d'avoir

Correction d'un calcul de taxe incorrect dans les avoirs lors de la création d'un remboursement partiel à partir d'une facture après la création d'un avoir précédent à partir de la page de vue de commande.

ACP2E-4384 - contribution du code GitHub

Commande, Tarifs

L’administrateur affiche un symbole de devise incorrect lors de la création du retour

Dans une configuration multi-site avec différentes devises (EUR/USD/GBP), la page de sélection de produit de retour dans l’administration affiche désormais le symbole de devise correct. Auparavant, il affichait le symbole de devise par défaut.

ACP2E-3658 - contribution du code GitHub

Commande, Retours

Erreur lors de la création d'un avoir pour remboursement hors ligne

Correction d'un problème en raison duquel la création d'un avoir échouait pour les produits groupés avec le paramètre Prix dynamique = Non. Les avoirs peuvent maintenant être créés sans erreur.

ACP2E-4157 - Contribution du code GitHub

Autres frais

Impossible de laisser la valeur vide pour « Limiter le solde des points de récompense à » - Enregistré

Adobe Commerce permet désormais aux commerçants de laisser le champ Limiter le solde des points de récompense à vide tout en définissant une valeur pour le seuil de remboursement du solde des points de récompense. Auparavant, lors de la configuration des points de récompense sous Magasins > Configuration > Clients > Points de récompense, la saisie d’un nombre positif pour le Seuil de remboursement du solde des points de récompense et le fait de laisser vide le Solde des points de récompense plafonnés déclenchaient l’erreur de validation : « Le \« Solde des points de récompense plafonnés\ » n’est pas valide. Le solde doit être un nombre positif ou laissé vide. Vérifiez et réessayez. », ce qui empêche les commerçants d’enregistrer la configuration sans limite. ACP2E-3977

ACP2E-3977

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

[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

É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

Désactiver la configuration de storefront captcha tout en chargeant 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

[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

Paiement / Modes de paiement

Le message Paylater ne s’affiche pas dans le storefront lors de la configuration dans le serveur principal

Correction d’un problème en raison duquel le message PayPal Pay Later n’était pas affiché sur les pages Accueil et Panier malgré sa configuration en arrière-plan. Le rendu de la bannière a échoué lorsque le pays de l’acheteur était nul pour les invités ou les clients sans adresse par défaut. Après la correction, le message Payer plus tard s’affiche correctement sur le storefront.

AC-12335 - Contribution du code GitHub

Paiements

[Problème] Correction de la capture de factures hors ligne (404)

Il corrige l’erreur de page 404 lors de la capture de factures pour les modes de paiement hors ligne par l’administrateur Magento

AC-13336 - Problème GitHub - Contribution du code GitHub

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

Problème de carte voûtée lors de la commande sur l’administrateur

Le fait de passer une commande avec une carte de crédit stockée dans un site web avec une configuration d’action de paiement différente n’entraîne plus d’erreur ou un type de transaction incorrect

ACP2E-4270 - contribution du code GitHub

Les 4 derniers chiffres de la carte enregistrée [Cloud] PayflowPro (coffre) ne s’affichent pas dans l’ordre

Les informations de carte sont désormais correctement conservées et affichées lors de l'utilisation de cartes enregistrées avec l'action de paiement Ventes, correspondant au comportement lors de l'utilisation de l'action de paiement Autorisation pour PayflowPro.

ACP2E-4346 - 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

[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

[Problème ] mettez en cache les résultats des appels isCacheable pour améliorer les performances

Cette requête de mise en cache ajoute la mise en cache pour la méthode isCacheable() , ce qui entraîne le processus de rendu de disposition pour réduire les contrôles redondants et améliorer les performances globales de rendu des pages.

AC-16054 - Problème GitHub - Contribution du code GitHub

[Problème ] Amélioration mineure des performances du traitement asynchrone des grilles de commandes

Ce PR introduit une optimisation des performances pour le traitement de la grille de commande asynchrone de Magento en remplaçant la recherche transitoire last_updated_at basée sur le cache par un indicateur persistant soutenu par la base de données stocké dans la table des indicateurs. Cela permet de s’assurer que le système conserve systématiquement la dernière date et l’heure traitées même après les vidages du cache ou les déploiements, évitant ainsi les analyses de table complète inutiles sur les jeux de données de commande client volumineux. Par conséquent, les mises à jour asynchrones de la grille deviennent plus efficaces et plus prévisibles, en particulier sur les magasins à volume élevé où l’activité des commandes est fréquente.

AC-16109 - Problème GitHub - Contribution du code GitHub

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

[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

[Cloud] php-fpm ne respectant pas max_execution_time

La configuration de déploiement est maintenant chargée une fois dans une seule requête.

ACP2E-4201

Problème de performance de nettoyage du journal des modifications après ACP2E-3995

Après le correctif, la tâche cron indexer_clean_all_changelogs nettoie entièrement les journaux des modifications, en maintenant le traitement par lots en place.

ACP2E-4211 - Contribution du code GitHub

[CLOUD] Le cache Fastly ne fonctionne pas après la mise à niveau vers la version 2.4.8

Correction d’un problème où les pages pouvant être mises en cache n’étaient pas correctement stockées ou diffusées à partir du cache Fastly, ce qui entraînait un comportement de mise en cache incohérent et une réduction des performances.

ACP2E-4324 - contribution du code GitHub

Découvrez les raisons de la création accrue de clés de lecture et de clés de cache

Avant le correctif, les clés de cache utilisées pour les métadonnées de stockage distant n’expiraient pas. Désormais, après le correctif, vous pouvez définir une TTL pour ces clés de cache par injection de dépendance.

ACP2E-4345 - 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

L’API REST Order renvoie désormais des prix corrects pour les éléments de bundle de produits sans prix dynamique.
Auparavant, lors de l’exportation de commandes via l’API REST, le prix des articles groupés sans tarification dynamique était toujours renvoyé en tant que 0, au lieu du prix réel affiché sur la page du bundle.
AC-11925

AC-11925 - Problème GitHub - Contribution du code GitHub

Portée incorrecte affectée aux attributs de prix lors de la création

Correction d’un problème en raison duquel les attributs de prix nouvellement créés étaient incorrectement affectés à la portée Vue du magasin, quelle que soit la configuration ; après la correction, la portée des attributs s’aligne désormais par défaut sur le paramètre Portée du prix du catalogue (global ou site web).

AC-14945 - Problème GitHub - Contribution du code GitHub

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

Produit configurable avec un comportement incorrect en front-end

Correction d’un problème en raison duquel les produits configurables affichaient un comportement frontal incorrect lorsqu’un attribut d’échantillon de couleur était inclus, ce qui entraînait l’affichage incorrect des prix, de la disposition des listes déroulantes et des indicateurs de champ obligatoires.
Désormais, les produits configurables s’affichent correctement avec un prix correct, des listes déroulantes alignées et un comportement d’interface utilisateur attendu.

AC-1014 - Problème GitHub - Contribution du code GitHub

Erreur de correspondance de chaîne d’assertion de prix lorsque le produit configurable est affecté au stock de test et au site web de test avec l’option d’affichage des produits en rupture de stock activée

Mise à jour du test d’échec pour s’aligner sur le comportement de tarification réel pour les produits configurables lorsque tous les produits enfants ont le même prix.
L’assertion valide désormais correctement le prix affiché, empêchant les échecs de test erronés sans affecter la fonctionnalité.

AC-10843 - Contribution du code GitHub

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

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.

Les remises en pourcentage sur le prix de niveau et les règles de prix de catalogue incluent désormais des options personnalisées sélectionnées.
Auparavant, les remises en pourcentage étaient calculées sur le prix initial du produit sans tenir compte des options personnalisées sélectionnées, ce qui entraînait des prix finaux incorrects.
AC-12004

AC-12004 - Problème GitHub

[Problème] la validation de l’évaluation ne fonctionne pas, le sélecteur de l’évaluation de révision est modifié

Correction d’un problème en raison duquel la validation de la note de révision n’était pas déclenchée en raison d’un sélecteur modifié. Auparavant, les avis pouvaient être enregistrés sans sélectionner d’évaluation. Après la correction, la validation fonctionne correctement et empêche d’enregistrer une révision à moins qu’une évaluation ne soit sélectionnée.

AC-12686 - Problème GitHub - Contribution du code 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

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

Gestion des SKU non valide pour les produits liés dans Magento

Correction d’un problème en raison duquel les produits avec le SKU « 0 » ne pouvaient pas être liés en tant qu’articles associés, de vente incitative ou de vente croisée en raison d’une validation de SKU non valide. La mise à jour garantit que ces produits peuvent être liés avec succès, ce qui permet au produit d’être enregistré sans erreur.

AC-13311 - Problème GitHub - Contribution du code GitHub

Problème lié à la grille Options personnalisables sur la page produit du panneau d’administration

Le système fonctionne comme prévu lorsque nous créons des options personnalisables avec une liste déroulante de type .

AC-14003 - Problème GitHub - Contribution du code GitHub

Erreur de page de produit Admin lorsque tous les attributs de produit sont définis sur la portée globale

Correction d’un problème en raison duquel la page de modification du produit d’administration affichait une erreur lorsque tous les attributs de produit étaient définis sur la portée globale. L’erreur est due à une requête de base de données vide, ce qui rend la page inutilisable. Après le correctif, la page produit s’affiche correctement et les produits peuvent être créés sans problème.

AC-14011 - Problème GitHub

[2.4.8] Aucun rappel trouvé pour la tâche cron catalog_product_alert

Adobe Commerce empêche désormais correctement la planification des tâches cron catalog_product_alert erronées après le changement du nom de la tâche cron d’alerte de produit en product_alert. Auparavant, dans Adobe Commerce 2.4.8, la configuration de Magasins > Configuration > Catalogue > Catalogue > Paramètres d’exécution des alertes de produit entraînait la création d’une entrée cron catalog_product_alert dans core_config_data, et lorsque cron s’exécutait, l’erreur Magento_Cron.CRITICAL : Exception : aucun rappel n’a été trouvé pour la tâche cron catalog_product_alert même si les tâches product_alert valides s’exécutaient correctement.

AC-14494 - Problème GitHub - Contribution du code GitHub

L'Option D'Impression De La Page De La Liste Des Demandes D'Approvisionnement Ne Fonctionne Pas

L'option Imprimer de la page Liste des demandes d'approvisionnement fonctionne désormais correctement.
Auparavant, cliquer sur « Imprimer » entraînait l’erreur suivante : « Une erreur s’est produite lors de l’exécution de l’application. Voir le journal des exceptions pour plus de détails. »
AC-14711

AC-14711

[Comparaison de produits] La liste de comparaison sera inutilisable.

Correction d’un problème en raison duquel la liste de comparaison devenait inutilisable lorsque le même produit était ajouté à partir de différentes vues de magasin. Après le correctif, la liste de comparaison se charge correctement et affiche les éléments en fonction du magasin spécifique.

AC-14885 - 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’erreur « Aucun jeu d’attributs » rompt la page

Correction d’un problème en raison duquel la saisie d’un identifiant de jeu d’attributs non valide dans l’URL provoquait une erreur fatale ; le système affiche désormais un message d’erreur correct indiquant que le jeu d’attributs n’existe pas, au lieu d’interrompre la page.

AC-15753 - Problème GitHub - Contribution du code GitHub

Remboursement avec remise de remboursement de qté toujours négative

Correction d'un problème en raison duquel la création d'un avoir avec une quantité négative remboursait incorrectement le montant de la remise.
Désormais, les remises ne sont pas remboursées pour les quantités négatives et la quantité remboursée est correctement définie sur zéro.

AC-9424 - 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

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

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

L’Enregistrement Du Catalogue Partagé [B2B] Renvoie Une Erreur De Fonctionnalité Obsolète

L’administrateur peut annuler l’affectation des produits du catalogue partagé.
L’annulation précédente de l’affectation de produits avec un grand nombre de SKU de produit longs du catalogue partagé entraînait une erreur

ACP2E-4097 - Contribution du code GitHub

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

Le cookie X-Magento-Vary est désormais défini une fois sur la page produit. Auparavant, avec certaines configurations de segments client, le cookie est défini plusieurs fois pendant le chargement du PDP

ACP2E-4261

Produit, taxe

La taxe sur les produits fixes (FPT) ne s’affiche pas séparément avec les produits configurables

Correction d’un problème en raison duquel la taxe sur les produits fixes (FPT) ne s’affichait pas séparément pour les produits configurables après la sélection d’une option. Désormais, la répartition FPT s’affiche correctement sur les pages de liste de produits et de détails, correspondant au format d’affichage des produits simples.

AC-13171 - Contribution du code GitHub

Promotion

La règle de prix de panier Buy X Get Y ajoute une remise incorrecte alors qu'une autre règle a déjà été appliquée

Correction d’un problème en raison duquel la règle de prix de panier Buy X Get Y calculait des remises en utilisant le prix du produit d’origine même après qu’une autre règle l’ait déjà réduit. La mise à jour garantit que la deuxième règle applique désormais la remise au prix ajusté, ce qui entraîne des remises totales précises lorsque plusieurs promotions sont actives.

AC-12325 - Contribution du code GitHub

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

Après la correction de ACP2E-2926, les segments de clients sont mis en correspondance à chaque demande de passage en caisse, ce qui entraîne un traitement inutile

La fonctionnalité de segment client comprend désormais un mécanisme de mise en cache pour améliorer les performances.

ACP2E-4299

[Cloud][experienceleague] Règle de prix de catalogue non appliquée

Avant, les règles de prix de catalogue fixes ne s’appliquaient pas lorsque special_price était défini uniquement au niveau du site web (et non au niveau de « Toutes les vues de la boutique »). Après la correction, les règles de prix de catalogue s’appliquent désormais correctement lorsque la special_price est définie au niveau du site web en vérifiant d’abord le magasin par défaut du site web.

ACP2E-4372 - contribution du code GitHub

SEO

DynamicStorage.findProductRewriteByRequestPath() ne dispose pas du filtrage entity_type, ce qui fait que les pages CMS sont traitées comme des produits dans les URL de catégorie

Correction d’un problème en raison duquel DynamicStorage ne filtrait pas par type_entité, ce qui entraînait un traitement incorrect des pages CMS en tant que produits dans les URL de catégorie ; les URL incorrectes renvoient désormais correctement un 404 au lieu de diffuser du contenu CMS.

AC-14991 - Problème GitHub - Contribution du code GitHub

L’activation du chemin de catégorie dans les URL de produit interrompt le sélecteur de magasin de plusieurs manières

Correction d’un problème en raison duquel l’activation des chemins de catégorie dans les URL de produit entraînait l’échec du sélecteur de magasin. Le changement de magasin résout désormais correctement les URL de produit entre les vues de magasin sans rediriger vers la page d’accueil ni renvoyer d’erreurs.

AC-15110 - Problème GitHub - Contribution du code GitHub

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

Le produit de comparaison de Storefront crée une erreur d’optimisation du moteur de recherche Google - Les liens ne peuvent pas être analysés.

Correction d’un problème d’optimisation du moteur de recherche (SEO) en raison duquel le lien storefront « Comparer les produits » n’était pas analysable par les moteurs de recherche en raison d’un attribut href manquant ou lié de manière incorrecte. La mise à jour garantit que le lien contient désormais une URL valide et analysable, ce qui améliore la visibilité du site et permet de passer les audits d’optimisation du moteur de recherche Google.

AC-15547 - Problème GitHub - Contribution du code GitHub

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

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 - Problème GitHub

[Cloud] Désactiver l’ancienne génération de plan de site

Une nouvelle option de configuration est désormais disponible pour basculer entre le processus standard de génération de plan de site et un mode par lots nouvellement implémenté. Cette amélioration offre davantage de flexibilité et d’évolutivité dans les workflows de création de plans de site.

ACP2E-4132 - contribution du code GitHub

Les requêtes suspectes génèrent des exceptions dans le fichier exception.log.

Correction d’un problème où les requêtes d’URL malveillantes ou malformées provoquaient des erreurs de classement de base de données et remplissaient les journaux d’exceptions.
Auparavant, lorsque des requêtes suspectes contenant des encodages de caractères non valides ou des caractères non pris en charge étaient reçues, le système tentait de les décoder et de les traiter, ce qui entraînait des conflits de classement MySQL.

ACP2E-4328 - 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 .

L’affectation de l’état de la commande fonctionne désormais comme prévu.
Auparavant, lors de l’attribution de statuts de commande personnalisés, l’état « Traitement » pouvait disparaître de la liste déroulante après l’annulation de l’attribution d’un statut, ce qui rendait impossible la réattribution.
AC-15010

AC-15010

Lorsque le message Cadeau est activé au niveau de la commande, mais que l’utilisateur ne saisit aucune donnée et passe une commande, les champs Nom de l’expéditeur et Nom de l’destinataire dans l’interface d’administration indiquent le prénom et le nom du client.

Correction d’un problème en raison duquel les champs expéditeur et destinataire de messages cadeau étaient automatiquement renseignés avec les noms de clients même si aucun message cadeau n’était saisi ; les champs restent désormais vides sauf si l’utilisateur fournit les détails.

AC-15140 - Contribution du code GitHub

Rechercher

« Confirmer le renvoi du formulaire » dans la recherche catalogue avec « Mémoriser la pagination de catégorie »

Le fait de revenir d’une page produit à la page Résultats de la recherche catalogue après avoir modifié les paramètres de la barre d’outils ne déclenche plus la boîte de dialogue « Confirmer la réenvoi du formulaire » lorsque l’option « Mémoriser la pagination de catégorie » est activée.
Auparavant, les utilisateurs rencontraient une erreur de navigateur ou un avertissement à propos du renvoi du formulaire lors du retour à la page des résultats de recherche après avoir modifié les paramètres de la barre d’outils, tels que l’ordre de tri.

ACP2E-4208 - contribution du code GitHub

Le champ de recherche agrégée « _search » n’est plus utilisé dans la requête

Désormais, la recherche en texte intégral renvoie les produits correspondants si la condition minimale doit correspondre est remplie collectivement pour tous les champs pouvant faire l’objet d’une recherche, plutôt que d’exiger que la condition soit remplie par un seul champ.

ACP2E-4285 - contribution du code GitHub

Sécurité

Erreur de serveur interne

Magento ajoute désormais avec succès des produits au panier d’un client lors de l’utilisation du point d’entrée REST asynchrone POST /rest/default/async/V1/carts/mine/items. Auparavant, cette demande asynchrone d’« ajout au panier » entraînait une erreur de serveur interne, et Magento consignait l’erreur suivante : Erreur : appel à une fonction membre setFinalPrice() sur null dans app/code/Magento/Quote/Model/Quote/Item/AbstractItem.php:162.

AC-16344 - Contribution du code GitHub

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

[CLOUD] problème d’autorisation en écriture dans Newrelic

Avant la correction, les journaux étaient encombrés d’exceptions. Après l’application du correctif, les journaux sont désormais propres et exempts d’exceptions.

ACP2E-4296 - contribution du code GitHub

Expédition

Qté incorrecte à expédier après quelques avoirs

Correction d'un problème en raison duquel la valeur Qté à expédier était incorrectement calculée après plusieurs avoirs, ce qui autorisait l'expédition d'articles remboursés.
Désormais, le système met à jour avec précision la quantité livrable restante en fonction des articles expédiés et remboursés, ce qui empêche les expéditions non valides.

AC-1479 - Problème GitHub - Contribution du code GitHub

Problème de performances potentiel lors du chargement des méthodes d’expédition

Optimisation du processus de chargement des méthodes d’expédition en veillant à ce que seuls les transporteurs actifs soient chargés sur demande. Auparavant, les usines pour toutes les méthodes d’expédition étaient initialisées, ce qui entraînait des frais de performance inutiles. Le correctif améliore l’efficacité en chargeant de manière conditionnelle uniquement les transporteurs maritimes actifs, ce qui réduit le temps de chargement et l’utilisation des ressources.

AC-15415 - Problème GitHub - Contribution du code GitHub

[Problème ] la destination commerciale ne doit pas être traitée comme une destination résidentielle.

Correction d’un problème dans l’intégration de l’expédition UPS REST en raison duquel les destinations commerciales étaient incorrectement traitées comme des destinations résidentielles. ResidentialAddressIndicator est désormais inclus dans la demande de tarif UPS uniquement pour les adresses résidentielles, ce qui empêche les frais résidentiels involontaires et garantit des tarifs d'expédition commerciale précis.

AC-16285 - Problème GitHub - 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

[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

Le prix du produit dans le panier affecté par la règle de prix de catalogue ne change pas lorsque la règle est ajustée par la mise à jour de l’évaluation

Correction d’un problème en raison duquel les prix des produits du panier n’étaient pas entièrement mis à jour après avoir modifié une règle de prix de catalogue par le biais d’une mise à jour d’évaluation. Auparavant, le prix mis à jour s’affichait uniquement dans la section de résumé, tandis que le bloc de panier central affichait l’ancienne valeur. Désormais, la règle révisée met correctement à jour le prix du produit sur l’ensemble du panier.

AC-15304 - Contribution du code GitHub

Lorsque la mise à jour planifiée pour la catégorie est supprimée, le nombre d’enfants n’est pas diminué pour la catégorie parent

Correction d’un problème en raison duquel la suppression d’une mise à jour planifiée pour une catégorie ne réduisait pas le nombre d’enfants de la catégorie parente, en s’assurant que le nombre se mettait correctement à jour lorsque les mises à jour planifiées ou les sous-catégories étaient supprimées.

AC-15670 - Contribution du code GitHub

Lors de la modification de la mise à jour planifiée pour les catégories, les enfants sont ajoutés à la catégorie parent

Correction d’un problème en raison duquel la modification d’une mise à jour planifiée existante pour une sous-catégorie augmentait incorrectement le nombre d’enfants pour les catégories parents dans la base de données. Le problème entraînait des données de hiérarchie de catégories inexactes après l’enregistrement des mises à jour. Après la correction, le nombre d’enfants reste correct et n’augmente plus de manière inattendue.

AC-16239 - Contribution du code GitHub

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

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

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

Regrouper des produits avec des mises à jour planifiées supprime l’option de regroupement d’éléments de l’action d’enregistrement du produit

La suppression des options de bundle de produits ou des produits associés dans la mise à jour planifiée n’affecte plus les options de bundle d’origine et les produits associés, et vice versa. La suppression des options de production groupées dans le produit d’origine et leur remplacement par d’autres options après la planification d’une mise à jour n’entraînent plus la suppression des options nouvellement ajoutées

ACP2E-4212 - contribution du code GitHub

Problème du mode Aperçu de la promotion en raison duquel les coupons appliqués disparaissent peu de temps après avoir été appliqués.

Avant la correction, les codes de bon ne pouvaient pas être utilisés correctement en mode d’aperçu d’évaluation. Désormais, après le correctif, les codes de bon sont correctement appliqués sur la page de passage en caisse.

ACP2E-4226

Impossible de naviguer entre les sites web dans l’aperçu de la planification de mise à jour

Avant cette correction, l’aperçu de la mise à jour planifiée était interrompu lors de la tentative de prévisualisation du contenu pour les magasins avec des domaines personnalisés. Après ce correctif, les domaines de magasin personnalisés peuvent être prévisualisés en l’état et navigués dans le cadre de prévisualisation. Le correctif couvre les produits, les catégories, les pages CMS et les blocs CMS, et prend en charge les liens de navigation à l’aide de balises de balisage {{store url}}, comme indiqué dans Variables Adobe Commerce et balises de balisage.

ACP2E-4308 - 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

[Problème] Correction : La valeur base_weee_tax_applied_row_amnt des éléments d'avoir est incorrecte

Correction du calcul de l'avoir en utilisant le paramètre approprié pour base_weee_tax_applied_row_amnt, en veillant à ce que la valeur de taxe reflète uniquement la quantité remboursée. Auparavant, le montant de la ligne utilisait incorrectement la valeur de commande complète au lieu du montant partiel de l'avoir.

AC-12049 - Problème GitHub - Contribution du code GitHub

Le montant de la taxe n’est pas mis à jour lorsque l’emballage du cadeau est supprimé du panier

Magento met désormais correctement à jour les totaux des taxes du panier lorsque l’emballage du cadeau est supprimé via la mutation de GraphQL setGiftOptionsOnCart. Auparavant, lorsqu’une option d’emballage cadeau avait été sélectionnée et qu’elle était désactivée en transmettant « cadeauWrappingId » : nul dans l’entrée de mutation, le montant de taxe du devis n’était pas mis à jour et Magento continuait à inclure la taxe d’emballage cadeau dans les totaux du panier, même si aucun emballage cadeau n’était appliqué.

AC-14637

Les articles du mini-panier affichent les prix en devises sans conversion

Le mini-panier convertit désormais correctement les devises et affiche le montant exact en fonction des taux de conversion configurés.

ACP2E-4364 - contribution du code GitHub

Framework de test

[Problème] Supprimez une balise <gravité> dupliquée du test MFTF AdminSetUpWatermarkForSwatchImageTest

Le système n’inclut désormais qu’une seule balise de gravité dans l’AdminSetUpWatermarkForSwatchImageTest, ce qui améliore la clarté et la cohérence du code. Auparavant, ce test contenait deux balises de gravité identiques, ce qui était inutile et pouvait prêter à confusion.

AC-11873 - Problème GitHub - Contribution du code GitHub

[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

[Cloud Native Service] Échec de création de CNS - 2.4.9-version bêta1- Intégration

AC-16427

Échec des chemins d’accès d’installation codés en dur dans les versions du compositeur

AC-16488

Incompatibilité du fichier de configuration PHPUnit entre les versions PR et du compositeur

AC-16501

[Problème ] magento/magento2# : mutation GraphQl. Couverture de test supplémentaire pour les paramètres storeConfig du client.

Le système ajoute désormais la couverture de test supplémentaire pour les prochaines options storeConfig du client :
required_character_classes_number
minimum_password_length

AC-9370 - Problème GitHub - Contribution du code 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

[Test unitaire] Magento\GiftCardImportExport\Test\Unit\Model\Import\Product\Type\GiftCardTest::testIsRowValid

Correction fournie pour un test unitaire d’échec aléatoire

ACP2E-4263

Framework de l’interface utilisateur

[Problème] Supprimer les variables dupliquées d’un ou de plusieurs fichiers

Le système supprime désormais les variables dupliquées de moins de fichiers, ce qui garantit un code plus propre et plus efficace. Auparavant, ces variables dupliquées étaient présentes dans les fichiers less, ce qui entraînait une redondance inutile du code.

AC-11743 - Problème GitHub - Contribution du code GitHub

WYSIWYG est vide dans les lignes dynamiques

Les champs WYSIWYG des lignes dynamiques sont désormais correctement initialisés et remplis.
Auparavant, les champs WYSIWYG des lignes dynamiques (comme dans les formulaires de configuration de la conception) pouvaient sembler vides ou perdre leur contenu après certaines actions, nécessitant une intervention manuelle pour restaurer les données.
AC-12336

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] 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

[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

Connexion/déconnexion de l’en-tête sans mise à jour dans la configuration multi-magasin avec des cookies partagés

L’en-tête de connexion est mis à jour correctement lors de la déconnexion conformément aux paramètres de configuration. customer-data.js utilise un cookie pour stocker la valeur « image-customer-login » si les comptes clients sont partagés globalement. Le stockage local sera utilisé dans le cas contraire.

ACP2E-4149 - contribution du code GitHub

[Mobile] Fotorama peut ouvrir le panier Mini dans l’action de fermeture de la visionneuse d’images

Correction du problème lié à Fotorama. Auparavant, un panier s’ouvrait lors de l’action de fermeture de la visionneuse d’images

ACP2E-4231 - contribution du code GitHub

Les fichiers js fusionnés ne sont pas correctement générés sur les projets avec de nombreux magasins.

La fusion des fichiers JavaScript fonctionne désormais correctement lorsque plusieurs magasins sont configurés.
Auparavant, les fichiers ne fusionnaient parfois pas correctement dans les configurations multi-magasin, ce qui entraînait des résultats incomplets ou incohérents.

ACP2E-4246 - 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

Les erreurs de fonctionnalité obsolètes n’empêchent plus l’accès au panneau d’administration après la mise à niveau.
Auparavant, après la mise à niveau vers Magento 2.4.6, toute tentative d’accès au panneau d’administration pouvait entraîner l’erreur suivante :
« Fonctionnalité obsolète : la création de la propriété dynamique Magento\Framework\Acl::$_roleRegistry est obsolète dans vendor/magento/framework/Session/SessionManager.php à la ligne 186 »
Cela empêchait les administrateurs de se connecter.
AC-12343

AC-12343 - Problème GitHub

Le GUID n'est pas enregistré au format sécurisé

AC-15809

Mettre à niveau l’outil de compatibilité avec un problème critique incorrect

S.O.

ACP2E-3856

recommendation-more-help
1d4eef6c-fef1-4e61-85eb-b58d7b9ac29f