[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 Magento Open Source 2.4.8

NOTE
Les versions d’Adobe Commerce peuvent contenir des modifications non rétrocompatibles (BIC). Pour vérifier les modifications non rétrocompatibles, voir Référence BIC. Les principaux problèmes de rétrocompatibilité sont décrits dans points forts du BIC. Toutes les versions n’introduisent pas de BIC majeurs.

Faits saillants

Les 31 points forts suivants s’appliquent à la version 2.4.8 de Magento Open Source.

Framework

Mettre à niveau les dépendances du compositeur league/flysystem vers la dernière version

Mettez à niveau les dépendances du compositeur 2.x league/flysystem vers la dernière version 3.x

AC-10721 - Contribution du code GitHub

Examiner les dernières versions de php-amqplib/php-amqplib

Mise à jour de la dernière version php-amqplib/php-amqplib :^3.x

AC-11673 - Contribution du code GitHub

Nettoyage css de jQuery/fileuploader après la migration vers la bibliothèque d’applications

Bibliothèque jQuery/fileUploader supprimée, car elle a été migrée vers la bibliothèque de copie

AC-11911 - Contribution du code GitHub

Ajouter la compatibilité avec MySQL 8.4 LTS pour Magento CE

AC-11995 - Contribution du code GitHub

Nettoyage du dossier ExtJs après la migration vers la bibliothèque jsTree

Dossier extJs supprimé, car la fonctionnalité associée a été migrée vers jsTree.

AC-12015 - Contribution du code GitHub

Mettez à niveau la dépendance du système monolog/monolog vers la dernière version majeure.

Le système a été mis à jour pour utiliser la dernière version majeure de la bibliothèque « monolog/monolog:^3.x », assurant ainsi la compatibilité et de meilleures performances. Auparavant, le système utilisait une version obsolète de la bibliothèque « monologue/monologue », ce qui pouvait entraîner des problèmes et des limitations potentiels.

AC-12022 - Contribution du code GitHub

Mettez à niveau la dépendance wikimedia/less.php vers la dernière version majeure

Le système a été mis à jour afin d’utiliser la dernière version majeure 5.x de la bibliothèque « wikimedia/less.php », assurant ainsi la compatibilité et des fonctionnalités à jour. Auparavant, le système utilisait une version obsolète de la bibliothèque, ce qui pouvait entraîner des problèmes de sécurité.

AC-12023 - Contribution du code GitHub

Mettez à niveau la dépendance de la bibliothèque jquery/validate vers la dernière version mineure.

Mettez à niveau la dépendance de la bibliothèque jquery/validate vers la dernière version mineure 1.20.0

AC-12024 - Contribution du code GitHub

Mettez à niveau la dépendance du système moment.js vers la dernière version mineure.

Mettez à niveau la dépendance du système moment.js vers la dernière version mineure, la version 2.30.1

AC-12025 - Contribution du code GitHub

Ajouter la compatibilité avec MySQL 8.4 LTS for EE

AC-12032 - Contribution du code GitHub

Ajouter la compatibilité avec MySQL 8.4 LTS pour B2B

AC-12034 - Contribution du code GitHub

Ajouter la compatibilité avec MySQL 8.4 LTS pour les extensions de bundle

AC-12074 - Contribution du code GitHub

Ajouter la compatibilité avec MariaDB 11.4 LTS For CE

Ajout de la prise en charge de MariaDB 11.4 avec Adobe Commerce et les extensions

AC-12085 - Contribution du code GitHub

Optimisation des abonnés - PhpUnit10

AC-12165 - Contribution du code GitHub

Prise en charge des reprises de connexion pour la session Redis et compatible avec colinmollenhour/php-redis-session-abstract v2.0.0

Mise à jour de la dernière version de colinmollenhour/php-redis-session-abstract v2.0.0 compatible avec adobe commerce

AC-12267 - Contribution du code GitHub

Examiner les échecs des tests d’automatisation avec MySQL 8.4 LTS

AC-12576 - Contribution du code GitHub

Ajouter la compatibilité avec MariaDB 11.4 LTS For EE

Ajout de la prise en charge de MariaDB 11.4 avec Adobe Commerce et les extensions

AC-12595 - Contribution du code GitHub

Mise à jour des dépendances du compositeur de laminas vers la dernière version

Le système prend désormais en charge les dernières versions des dépendances du compositeur de laminas :
laminas/laminas-servicemanager
laminas/laminas-server
laminas/laminas-stdlib
laminas/validator
garantir la compatibilité et la mise à jour des fonctionnalités. Auparavant, la mise à jour vers les dernières versions de ces dépendances pouvait entraîner des problèmes d’incompatibilité descendante et des échecs de test.

AC-12715 - Contribution du code GitHub

Examinez l’échec du test unitaire en raison de la mise à jour du correctif phpunit lors de la mise à niveau des composants

AC-12823 - Contribution du code GitHub

[Partie 1] - Mettez à jour toutes les dépendances de bibliothèque js et npm avec la dernière version disponible.

la prise en charge de la version du compositeur ne dépassait que la version 2.2.x du compositeur. Désormais, la prise en charge s’étend également à la version 2.4.x.

AC-13076 - Contribution du code GitHub

Ordre

[Requête de fonctionnalité] le client suggère que le bouton Envoyer un commentaire sur la page Détails de la commande prête à confusion et doit être remplacé par autre chose

Afin de minimiser la confusion, le libellé du bouton « Envoyer le commentaire » a été remplacé par « Mettre à jour » dans la page des détails de la commande.

ACP2E-2709 - contribution du code GitHub

Autres frais

Les indexeurs définis apparaissent par défaut avec le statut Prêt lorsqu’une nouvelle version d’Adobe Commerce est installée

Après l'installation de Magento, le statut de l'indexeur doit être défini par défaut sur Prêt.

AC-11420 - Contribution du code GitHub

Dans l’installation Magento existante, lors de l’installation du module d’indexeur tiers, définissez les indexeurs dans mise à jour par planning par défaut.

Tous les nouveaux indexeurs sont activés par défaut en mode [Mise à jour par planification]. Auparavant, le mode par défaut était [ Mise à jour lors de l’enregistrement ]. Il en va de même pour les indexeurs personnalisés.

AC-11421 - Contribution du code GitHub

Les options d’Elasticsearch 7 et 8 doivent être fournies avec Obsolète dans la configuration d’administration.

L’option Elasticsearch 8 de l’option Configuration de l’administration s’affiche avec le texte Obsolète pour informer les utilisateurs qu’Elasticsearch 8 n’est plus l’option recommandée.

AC-12480 - Contribution du code GitHub

Ajouter une note de texte lorsque l’option Elasticsearch est sélectionnée dans la configuration d’administration

Une note de texte est ajoutée pour informer les utilisateurs administrateurs d’Adobe Commerce qu’elasticsearch n’est plus pris en charge par Adobe et est obsolète.

AC-12481 - Contribution du code GitHub

Correctif d’amélioration des performances des opérations de niveau de prix dans 2.4.8

Le système permet désormais des mises à jour en bloc plus efficaces des prix de niveau sans causer de problèmes de performances ou d’absence de réponse du site lors de l’utilisation du point d’entrée de l’API REST « /V1/products/tier-prices ». Auparavant, la mise à jour d’un grand nombre de prix à l’aide de ce point d’entrée pouvait entraîner des problèmes de performances et une absence de réactivité du site.

AC-13448 - Contribution du code GitHub

Toutes les notices de copyright confidentielles d’Adobe ont été supprimées des référentiels open source, ce qui garantit que seule la forme réduite de copyright d’Adobe est utilisée. Auparavant, certains fichiers des référentiels publics contenaient des avis confidentiels de copyright Adobe, ce qui entraînait des remontées d’informations de la part de la communauté.

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

Framework de l’interface utilisateur

Migration de [2.4.8-beta1] TinyMCE 5 vers TinyMCE 7

Migration de TinyMCE 5 vers TinyMCE 7.3.0 pour une version prise en charge par Adobe Commerce. Auparavant, le système utilisait 5.10.2, qui était obsolète et signalait une vulnérabilité de sécurité

AC-12726 - Contribution du code GitHub

Migration de [2.4.8-beta1] TinyMCE 5 vers TinyMCE 7 Page Builder

Migration de TinyMCE 5 vers TinyMCE 7.3.0 pour une version prise en charge par Adobe Commerce. Auparavant, le système utilisait 5.10.2, qui était obsolète et signalait une vulnérabilité de sécurité

AC-12825 - Contribution du code GitHub

[2.4.8-beta1] Migration de TinyMCE 5 vers TinyMCE 7 - Magento2-infra - mots interdits

Migration de TinyMCE 5 vers TinyMCE 7.3.0 pour une version prise en charge par Adobe Commerce. Auparavant, le système utilisait 5.10.2, qui était obsolète et signalait une vulnérabilité de sécurité

AC-12844 - Contribution du code GitHub

Mise à niveau de Require.js vers la dernière version 2.3.7 (vulnérabilité de sécurité CVE-2024-38999)

Mise à jour de required.js vers la dernière version 2.3.7. Vulnérabilité de sécurité signalée dans la version précédente

AC-12901 - Contribution du code GitHub

Correction de problèmes dans la version v2.4.8

Nous avons corrigé 497 problèmes dans le code principal de Magento Open Source 2.4.8. Un sous-ensemble des problèmes résolus inclus dans cette version est décrit ci-dessous.

API

L’API REST /V1/transactions renvoie une erreur lorsque parent_txn_id = txn_id

Le système gère désormais correctement les transactions du concept parent et enfant où l’ID de transaction parent est identique à l’ID de transaction, ce qui empêche une boucle infinie lors de l’interrogation du point d’entrée /V1/transactions de l’API REST. Auparavant, ce scénario entraînait une erreur fatale en raison du dépassement du temps d’exécution maximal.

AC-10042 - Contribution du code GitHub

Problème de type [Graphql] dans la version 2.4.7

Le système gère désormais correctement les valeurs entières dans la fonction GetCustomSelectedOptionAttributes lors de l'exécution d'une requête GraphQL, ce qui empêche toute erreur liée au type. Auparavant, le lancement d’une requête GraphQL qui utilisait GetCustomSelectedOptionAttributes avec un argument entier entraînait une erreur de type.

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

Caractères spéciaux dans la catégorie url_key (lorsqu’ils sont créés via l’API REST)

Auparavant, dans category_url_key, le caractère spécial n'était pas présent après le correctif ; il était affiché dans category_url_key

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

Problème avec l’api rest après l’activation de 2FA Duo

2FA avec option de sécurité Duo génère désormais la signature correcte pour l’API Rest

ACP2E-2755 - Contribution du code GitHub

[API REST] : l’option Utiliser la valeur par défaut dans la vue du magasin ne reste pas cochée après l’ajout de configurations pour un produit configurable

Le problème a été corrigé en veillant à ce que les entrées de base de données soient correctes pour les options personnalisables d’un magasin autre que celui par défaut. La case à cocher du magasin personnalisé dans la section « Admin > Catalogue > Modification de produit > Options personnalisables » n’était auparavant pas cochée en raison d’entrées de base de données inexactes, même si le titre de l’option du magasin personnalisé restait identique au magasin par défaut.

ACP2E-2927 - Contribution du code GitHub

L’API REST ne peut pas effectuer de requêtes avec une barre oblique (/) dans le SKU lors de l’utilisation d’Oauth1

Avant la correction, vous ne pouviez pas effectuer d’appel API réussi pour un produit dont le SKU contenait le caractère « / ». Désormais, vous pouvez émettre une requête d’obtention d’API réussie pour les détails du produit, même si son SKU comporte une barre oblique.

ACP2E-2969 - Contribution du code GitHub

Échec de la mise à jour de l’adresse du client lors de la mise à jour via l’API REST si « validateDefaultAddress » activé

Le point d’entrée de l’API fonctionne désormais comme prévu une fois le problème lié à la clé d’ID manquante dans la payload de l’API résolu.

ACP2E-3079 - contribution du code GitHub

[Cloud] Création du groupe de prix de site web en double dans l’Api Prix de niveau.

Désormais, l’API Tier Price REST ne permet pas de créer le groupe de prix de site web dupliqué.
Auparavant, il était possible de créer le groupe de clients de prix de groupe de sites Web en double dans l’Api Prix de niveau qui ne réussissait pas la validation dans Admin lors de l’enregistrement du produit.

ACP2E-3091 - Contribution du code GitHub

Impossible d’ajouter un commentaire de commande avec le statut via l’API REST

Le problème a été résolu en autorisant la modification du statut de l’ordre uniquement s’il s’agit de l’état actuel . Auparavant, il ne respectait pas l’état de la commande et n’empêchait aucune modification de l’état de la commande, même s’il provenait du même état.

ACP2E-3130 - contribution du code GitHub

L’opération asynchrone échoue lorsque le SKU est absent de la payload

Les opérations asynchrones et de synchronisation échouaient auparavant en raison d’erreurs d’enregistrement du produit si le sku est manquant dans la payload. Après le correctif, les opérations de l’api rest d’enregistrement de produit asynchrones et synchronisées échouent avec un message d’exception approprié.

ACP2E-3236 - contribution du code GitHub

[CLOUD] Impossible de mettre à jour les prix de base à l’aide de l’API REST (la valeur de « value_id » dans « catalog_product_entity_decimal » n’est pas incrémentée correctement.)

Avant ce correctif, lorsque l’api rest /rest/default/V1/products/base-prices était appelée, l’ID d’incrément était augmenté par erreur, laissant un écart entre les valeurs. Après la correction, l’ID d’incrément est augmenté comme prévu, de manière incrémentielle. La plage de champs value_id a également été augmentée.

ACP2E-3376 - contribution du code GitHub

Les articles de commande ne sont pas visibles dans les e-mails d’avoir pour l’API POST V1/order/:orderId/restore

Auparavant, avant ce correctif, lorsqu’un client crée un avoir à partir d’une requête API notifiant send_email, il ne contient pas la grille des détails du produit. Après application de ce correctif, le client envoie une demande d’API d’avoir et trouve les détails de l’élément de produit apparaissant dans l’e-mail.

ACP2E-3460 - contribution du code GitHub

Les valeurs par défaut ne sont pas définies pour les attributs date et heure avec les produits RestAPI

Les valeurs par défaut sont désormais correctement définies pour les attributs de date et de date et d’heure via RestAPI

ACP2E-3486 - contribution du code GitHub

API, panier et passage en caisse

Erreur critique 500 : Magento\Framework\Webapi\Exception liée à l’en-tête HTTP Accept

Après le correctif, il n’y a aucun problème avec la spécification de l’en-tête « Accepter ».

ACP2E-3343 - contribution du code GitHub

Compte

Le formulaire d’adresse du client autorise le code aléatoire dans les champs de nom

Le système valide désormais l’entrée dans les champs Prénom et Nom du formulaire d’adresse du client, empêchant l’utilisation de code aléatoire. Auparavant, le système permettait d’utiliser du code aléatoire dans ces champs sans générer d’erreur.

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

Mise à jour du mot de passe de l’administrateur.

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

plantage de l’ajout d’adresse à mon compte lors de l’enregistrement

Le système enregistre désormais correctement les adresses des clients même lorsque le champ Région n’est pas affiché, ce qui empêche un blocage pendant le processus d’enregistrement. Auparavant, toute tentative d’ajout ou de modification d’une adresse sans champ de région affiché entraînait une erreur d’exception.

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

Boucle de redirection lorsque les URL sont en majuscules

Le système convertit désormais automatiquement les caractères majuscules des URL en minuscules, ce qui empêche une boucle de redirection lors de l’accès à la page d’accueil. Auparavant, la présence de caractères majuscules dans l’URL de base sécurisée entraînait une boucle de redirection continue lors de la tentative d’accès à la page d’accueil.

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

middlename(s) non enregistré(s) pour les comptes invités

Le système enregistre désormais correctement le deuxième prénom pour les comptes invités lors du passage en caisse, ce qui le rend accessible dans le modèle de courrier électronique. Auparavant, le deuxième prénom n’était pas enregistré dans le tableau des devis et n’était pas accessible dans le modèle d’e-mail pour les comptes invités.

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

Administrateur : boutons d’actions de page flottant à gauche et non à droite

Le système aligne désormais correctement les boutons d’actions de page sur le côté droit de l’en-tête persistant dans le panneau d’administration, améliorant ainsi l’aspect professionnel. Auparavant, ces boutons flottaient incorrectement sur le côté gauche de l’en-tête persistant.

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

dev:di:info erreur dans magento 2.4.7

Le système affiche désormais correctement les paramètres du constructeur lors de l’exécution de la commande dev:di:info, ce qui empêche toute erreur. Auparavant, l’exécution de cette commande entraînait une erreur en raison d’une incohérence de type dans l’argument .

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

Case à cocher Se connecter en tant que client non traduisible

Le système permet désormais de définir les champs « Case à cocher Se connecter en tant que client opt-in » et « Info-bulle se connecter en tant que client ou cliente » sur la portée « Affichage de la boutique », ce qui permet d’obtenir des traductions pour différents affichages de la boutique. Auparavant, ces champs n’étaient définis que sur la portée « Site web », ce qui empêchait les traductions pour les vues de magasin individuelles.

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

Le client est connecté mais affiche une erreur 404 dans le serveur frontal.

La page du tableau de bord du client storefront se charge désormais comme prévu lorsqu’un client se connecte. Auparavant, les clients pouvaient se connecter, mais cette page affichait une erreur 404. GitHub-35838

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

Impossible d’enregistrer les informations d’attribut du client dans la section Modifier le client administrateur ;

L’ID de magasin du client est désormais correctement implémenté par portée de site web pour le formulaire de modification du client administrateur.

ACP2E-2791 - Contribution du code GitHub

Après s’être connecté, les produits ajoutés à la liste de comparaison en tant qu’utilisateur invité ne sont pas visibles.

Les produits qui ont été ajoutés à la liste de comparaison de produits avant de se connecter en tant que client sont maintenant conservés après la connexion.
Auparavant, après s’être connecté, les produits ajoutés à la liste de comparaison en tant qu’utilisateur invité n’étaient pas visibles.

ACP2E-3329 - contribution du code GitHub

La configuration Autoriser les pays entraîne des problèmes dans les configurations d’adresses client

Désormais, la sélection de la configuration Autoriser les pays n’influence pas les pays affichés pour en dehors de la portée donnée. Auparavant, la configuration Autoriser les pays avait influencé l’attribut d’adresse du client en dehors de la portée donnée

ACP2E-3433 - contribution du code GitHub

VAPT : erreur de logique commerciale - date future comme date de naissance du client

La date de naissance du client ne peut pas être fixée plus tard qu'aujourd'hui

ACP2E-3501 - contribution du code GitHub

Compte, API, GraphQL

API Client - Le Nombre D’Échecs De Connexion Ne Peut Pas Être Réinitialisé À 0 Après Une Connexion Réussie

Désormais, le numéro d’échec est réinitialisé sur zéro dans la table des entités client après la connexion réussie du client via les points d’entrée de l’API.

ACP2E-3246 - contribution du code GitHub

Compte, interface utilisateur d’administration, B2B

Les utilisateurs administrateurs restreints ne peuvent pas toujours voir les catalogues partagés personnalisés

Les utilisateurs administrateurs restreints peuvent désormais afficher et gérer de manière cohérente les clients et tous les catalogues partagés auxquels les produits sont affectés, à condition d’avoir accès à un magasin spécifique. Auparavant, un utilisateur administrateur restreint ayant accès à une boutique particulière ne pouvait pas toujours voir tous les catalogues partagés auxquels les produits étaient affectés ou pouvait voir les clients qui ne pouvaient pas effectuer d’enregistrement, ce qui entraînait des incohérences dans le système.

ACP2E-3038 - contribution du code GitHub

Compte, panier et passage en caisse

l’attribut d’adresse du client personnalisé « select » ne s’affiche pas pour la nouvelle adresse du client

AC-2341 - Problème GitHub

Interface utilisateur d’administration

[Problème] ajouter une vérification des autorisations pour le bouton de données « recharger les données »

Le système inclut désormais une vérification des autorisations pour le bouton « Recharger les données », afin de s’assurer qu’elles ne sont affichées et accessibles qu’aux utilisateurs disposant des autorisations appropriées. Auparavant, le bouton « Recharger les données » était visible et cliquable par tous les utilisateurs et utilisatrices, ce qui entraînait l’affichage d’une page « non autorisée » lorsque les utilisateurs et utilisatrices cliquaient dessus sans les autorisations nécessaires.

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

[Problème ] libellés incohérents pour les attributs dans les règles marketing

Le système renseigne désormais correctement les libellés de manière cohérente pour les options de catégorie et d’attribut dans la règle de prix de panier

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

La validation des données a réussi et le bouton Importer est présent lors de l’importation de produits avec le comportement Remplacer

Le système valide désormais correctement les données et masque le bouton « Importer » pendant le processus d’importation du produit avec le comportement « Remplacer », empêchant tout remplacement involontaire des données. Auparavant, le système ne validait pas correctement les données et affichait le bouton « Importer », ce qui entraînait des incohérences potentielles des données.

AC-11588 - Contribution du code GitHub

[Bug] Magento 2.4.7 n’autorise pas les photos de produit avec extension de fichier majuscule.

Le système accepte désormais les chargements d’images de produit avec des extensions de fichier de lettre majuscule, ce qui garantit un processus de création de produit fluide. Auparavant, les chargements d’images avec des extensions de fichier en majuscules étaient refusés, ce qui forçait les utilisateurs à modifier l’extension de fichier en minuscules.

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

Liste déroulante masquée dans les grilles avec l’action de sélection (par exemple, Contenu > Éléments > Pages)

Le système a maintenant été corrigé dans toutes les listes déroulantes similaires pour toutes les grilles.

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

[Problème] Avertissement de correctif : « filtres » de clé de tableau non définis

Le système gère désormais les scénarios dans lesquels un nouvel utilisateur n’a pas encore interagi avec les signets, empêchant la journalisation d’un avertissement de « filtres » de clé de tableau non défini. Auparavant, cet avertissement était consigné lorsqu’un nouvel utilisateur n’avait pas interagi avec des signets.

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

Le fichier CSV d'importation de produit avec des caractères spéciaux échoue en raison de changements de code dans le fichier Validate.php

Le système valide et importe désormais correctement les fichiers CSV de produit contenant des caractères spéciaux, ce qui permet de réussir le transfert des données. Auparavant, toute tentative d’importation d’un fichier CSV de produit avec des caractères spéciaux entraînait une erreur, empêchant le processus d’importation.

AC-13529 - Contribution du code GitHub

Il n’y a pas d’astérisque rouge pour le champ du numéro de téléphone obligatoire

L'astérisque rouge précédent ne s'affichait pas pour le numéro de téléphone mais le numéro de téléphone était obligatoire. Qui est maintenant fixe astérisque rouge peut être vu sur le numéro de téléphone comme un champ obligatoire.

AC-13850 - Contribution du code GitHub

[Problème ] Définir le mode d’indexeur par défaut sur « planifier »

Tous les nouveaux indexeurs sont configurés par défaut en mode Update by Schedule. Auparavant, le mode par défaut était Update on Save. Les indexeurs existants ne sont pas affectés. GitHub-36419

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

[Problème] Déposez les tables de journal des modifications de l'indexeur sur mview unsubscribe

Le système supprime désormais automatiquement les tables de journaux des modifications inutilisées lorsqu'un index passe de « mise à jour selon le calendrier » à « mise à jour lors de l'enregistrement », marquant l'index comme non valide pour s'assurer qu'aucune entrée n'est manquée. Auparavant, le fait de passer un index à « mettre à jour lors de l'enregistrement » laissait des tables de journaux des modifications inutilisées dans le système et marquait tous les index modifiés comme « valides ».

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

Aucun lien vers l’expédition lors des paiements en passage en caisse dans la vue Téléphone mobile

Le système garantit désormais que les titres/liens de passage en caisse « Expédition » et « Révision et paiements » sont toujours visibles en haut de la page en mode mobile, ce qui permet aux utilisateurs de naviguer facilement entre les étapes et d’effectuer les corrections nécessaires. Auparavant, ces titres/liens étaient masqués en mode mobile, ce qui rendait difficile pour les utilisateurs de connaître l’étape en cours ou de revenir aux étapes précédentes.

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

les commentaires d'expédition de la requête de commandes client created_at sont renvoyés dans le fuseau horaire +0 qui n'est pas dans le fuseau horaire configuré du magasin

Le système affiche désormais correctement le champ 'created_at' à partir des commentaires d'expédition dans le fuseau horaire configuré du client lors de l'utilisation de la requête Commandes client. Auparavant, le champ « created_at » s’affichait dans le fuseau horaire +0, quel que soit le fuseau horaire configuré du client.

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

i18n:collect-phrases rompt l'intégrité des traductions

La commande bin/magento i18n:collect-phrases -o collecte et ajoute désormais correctement les nouvelles expressions des fichiers JavaScript et .phtml, en veillant à ce que les traductions soient reflétées avec précision dans le fichier de traduction. Auparavant, le système n’incluait pas les expressions de traduction multiligne des fichiers JavaScript et les expressions des fichiers .phtml dans le fichier de traduction, ce qui entraînait des traductions incomplètes ou incorrectes.

AC-9843 - Contribution du code GitHub

L’apostrophe dans le nom de la vue du magasin est remplacée par '

Les filtres de vue de magasin de la grille affichent désormais correctement les apostrophes

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

Le chargement de Favicon ne parvient pas à valider les fichiers .ico

L’erreur de validation du fichier a été mise à jour sur « Échec de la validation du fichier ». Vérifiez les paramètres de traitement des images dans la configuration de la boutique. » Auparavant, il s’agissait simplement de « Échec de la validation du fichier ».

ACP2E-2847 - Contribution du code GitHub

La Galerie dans PageBuilder affiche l’ancienne miniature de l’image au lieu de l’image nouvellement chargée

Régénérez les aperçus d’image pour les images supprimées et rechargées avec le même nom via la galerie de médias dans le contenu du générateur de page.

ACP2E-2957 - Contribution du code GitHub - Contribution du code GitHub

L’enregistrement d’un produit par un utilisateur administrateur avec une étendue de rôle différente remplace/supprime les informations existantes sur les produits associés dans le produit

Auparavant, avant le correctif, les produits associés étaient réinitialisés et étaient vides lorsque l’utilisateur administrateur secondaire cliquait sur le bouton d’enregistrement sans modifier les produits associés. Après ce correctif, l’utilisateur administrateur secondaire clique sur le bouton d’enregistrement et le produit ne se réinitialise pas et est enregistré avec succès.

ACP2E-2978 - Contribution du code GitHub

Impossible d'exporter plus de 200 commandes

Les limites du serveur pour la taille de requête des identifiants sélectionnés précédemment envoyés ont été négligées en modifiant la requête HTTP de GET vers POST afin de résoudre le problème. Auparavant, en raison des limitations du serveur pour la taille de requête GET, le problème était rencontré.

ACP2E-3033 - contribution du code GitHub

Message de validation de la page de passage en caisse incorrect.

Si un champ obligatoire reste vide, tel que « adresse », la validation côté serveur n’affiche pas le message. La validation côté client garantit que la notification d’erreur de champ obligatoire s’affiche, indiquant « Ceci est un champ obligatoire ». Auparavant, le message « l’adresse est requise » s’affichait si un champ obligatoire restait vide, en plus du message de validation côté client.

ACP2E-3037 - Contribution du code GitHub

Problème de modèle de réinitialisation de mot de passe avec l’utilisateur administrateur

Le problème a été résolu à l'aide de la clé correcte, qui inclut désormais le nom d'utilisateur de l'administrateur dans le modèle d'e-mail et complète correctement l'objet. Auparavant, le problème provenait d’une clé obsolète utilisée.

ACP2E-3125 - Contribution du code GitHub

Barres obliques doubles dans l’URL du segment client

Les barres obliques doubles n’apparaissent pas dans l’URL lorsque l’utilisateur clique sur « Réinitialiser le filtre » dans la grille.

ACP2E-3149 - contribution du code GitHub

La DCO n’est pas disponible pour les pays spécifiques autorisés

Désormais, le paiement à la livraison est disponible pour les pays spécifiques autorisés dès que cela est nécessaire et AC-3216 fonctionne comme prévu.

ACP2E-3171 - Contribution du code GitHub

Impossible de mettre à jour le statut de la commande créée personnalisée

« Nous pouvons maintenant mettre à jour les statuts de commande personnalisés, alors qu'auparavant le statut ne pouvait être modifié que si le statut actuel était soit « traitement » soit « fraude ».

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

L’état de l’adresse d’expédition n’est pas mis à jour automatiquement

Avant le correctif, la région de l’adresse d’expédition (ou l’ID de région) n’était pas synchronisée avec les informations de facturation de l’adresse. Désormais, la région et l’ID de région de l’adresse de livraison sont correctement mis à jour lorsque les informations de l’adresse de facturation sont modifiées.

ACP2E-3294 - contribution du code GitHub

Le bouton Réinitialiser ne fonctionne pas sur Ajouter/Modifier un utilisateur administrateur

Auparavant, le bouton Réinitialiser ne fonctionnait pas sur la page Ajouter/modifier un utilisateur administrateur . Désormais, dans le panneau d’administration sous Système -> Autorisations -> Tous les utilisateurs, le bouton Réinitialiser fonctionnera correctement sur la page Ajouter/modifier un utilisateur administrateur .

ACP2E-3364 - contribution du code GitHub

Détection des erreurs de routage des URL d’administration Magento et erreurs CORS

Après le correctif, si le domaine d’administration personnalisé est un sous-domaine du domaine principal, l’administrateur n’est accessible qu’à partir du sous-domaine configuré.

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

Non-validation de la « Quantité maximale autorisée dans le panier »

Auparavant, lorsque nous placions Maximum Qty Allowed in Shopping Cart vide, aucune exception n’était générée, bien qu’une valeur vide ne soit pas acceptée ici. Une fois que ce correctif est appliqué, le fait de placer une chaîne vide génère des exceptions et ne permet pas d’enregistrer le produit.

ACP2E-3392 - contribution du code GitHub

[Problème d’interface utilisateur de l’aperçu de Pagebuilder] Les boutons de la colonne Page Builder ne s’alignent pas correctement

Les boutons des colonnes du Générateur de page sont désormais correctement alignés. Auparavant, ils n’étaient pas alignés correctement dans les colonnes du Page Builder.

ACP2E-3408 - contribution du code GitHub

Le rapport Produits commandés n'est pas exporté. Erreur 404 à la place.

L’exportation du rapport Produits commandés au format CSV et XML fonctionne désormais comme prévu

ACP2E-3431 - contribution du code GitHub

Erreur Minuscule MCE JS dans la console après l’activation de la minimisation JS avec le mode de production

Auparavant, l’activation de la minimisation JavaScript en mode production dans le panneau d’administration entraînait l’affichage d’erreurs JavaScript liées à TinyMCE 6 dans la console du navigateur, ce qui affectait les fonctionnalités et l’expérience utilisateur. Maintenant, ce problème a été résolu, en veillant à ce que TinyMCE 6 fonctionne correctement sans générer d’erreurs, même lorsque la minimisation JS est activée.

ACP2E-3457 - Contribution du code GitHub

Demande de modifications supplémentaires pour terminer complètement le correctif ACP2E-3375

'-

ACP2E-3459 - contribution du code GitHub

Activation automatique des nouvelles autorisations ACL

Les nouvelles autorisations ajoutées à des modules personnalisés n’accordent plus automatiquement l’accès à tous les rôles utilisateur existants, sauf si elles sont configurées explicitement.

ACP2E-3503 - contribution du code GitHub

Le rapport d’utilisateur du journal des actions d’administration n’affiche pas de détails sur adminhtml_user_delete

L’adminhtml_user_delete consigne désormais correctement les détails importants. Auparavant, les journaux n’étaient pas générés pour les suppressions d’utilisateurs.

ACP2E-3509 - contribution du code GitHub

Règle de panier avec condition d’expédition non applicable lors de la commande auprès de l’administrateur

Auparavant, si la règle de prix du panier bénéficie d’une réduction sur les méthodes d’expédition avec le coupon, elle ne peut pas être appliquée via l’interface utilisateur d’administration. Une fois ce correctif appliqué, la remise de la règle de prix du panier avec un coupon pour une méthode d’expédition spécifique sera appliquée correctement à partir de l’interface utilisateur d’administration.

ACP2E-3536 - Contribution du code GitHub - Contribution du code GitHub

Le code [FRESH] HEX ne se met pas correctement à jour dans SWATCH

Le code HEX saisi manuellement par l’utilisateur dans le sélecteur de couleurs de l’échantillon visuel n’est plus modifié par le système. Auparavant, certains codes HEX subissaient de légers ajustements en raison d’erreurs de conversion entre les modèles de couleurs.

ACP2E-3559 - Contribution du code 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-13628 - Contribution du code GitHub

Interface utilisateur d’administration, Modes de paiement, Commande

Autorisation de transaction non affichée dans l'onglet Transaction après la commande du bouton intelligent PayPal

Le système affiche désormais correctement l'autorisation de transaction dans l'onglet Transaction après qu'une commande a été passée à l'aide du bouton intelligent PayPal. Auparavant, la transaction d’autorisation n’apparaissait pas dans l’onglet Transaction après avoir cliqué sur le bouton « Autoriser », et aucune nouvelle transaction de type « Autorisation » n’a été créée.

AC-13520 - Contribution du code GitHub

Interface utilisateur d’administration, Performances

Après la mise à jour vers la version 2.4.5-p8, 500 erreurs se produisent lors de la création d’une commande auprès de l’administrateur

Auparavant, lors de l’activation de la minimisation HTML, une commande de l’administrateur ne pouvait pas être passée. Désormais, lorsque la minimisation HTML est activée, la commande auprès de l’administrateur peut être passée avec succès.

ACP2E-3169 - contribution du code GitHub

Interface utilisateur d’administration, Expédition

Le nombre de codes coupon n’est pas mis à jour dans le Colonne « Temps utilisé » de l’onglet Gérer les codes coupon si une commande est passée avec une expédition multiple.

Auparavant, lorsqu’une commande était passée avec expédition multiple, le nombre de codes coupon n’était pas mis à jour dans la colonne « Durée d’utilisation » de l’onglet Gérer les codes coupon. Désormais, le nombre correct s’affiche à la fois dans le « Temps utilisé », reflétant les valeurs souhaitées avec une expédition multiple.

ACP2E-2519 - Contribution du code GitHub

Interface utilisateur d’administration, évaluation et prévisualisation

[Cloud] la suppression d’un modèle avec des images manquantes entraîne la suppression de pub/media

Auparavant, si le nom de l’image d’aperçu était manquant pour un modèle pagebuilder, le dossier pub/media était supprimé. Après la correction, seul le modèle est supprimé et l’image d’aperçu, si elle est trouvée.

ACP2E-3424 - contribution du code GitHub

Analyses / Rapports

Erreur CSP de Google Analytics https://region1.analytics.google.com

Le système autorise désormais correctement les connexions à « https://region1.analytics.google.com' » lorsque Google Analytics est activé, ce qui empêche les erreurs de politique de sécurité du contenu (CSP). Auparavant, l’activation de Google Analytics et l’affichage du site web depuis l’UE entraînaient des erreurs de console CSP en raison d’un refus de connexion à « https://region1.analytics.google.com' ».

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

Le rapport avancé ne fonctionne pas

Le système prend désormais en charge la génération de fichiers de données de rapports avancés pour les jeux de données très volumineux en chargeant et en écrivant des rapports par lots de 10 000. Auparavant, le module de création de rapports avancés ne pouvait pas générer de fichiers de données pour les jeux de données très volumineux, ce qui provoquait des erreurs « MySQL Server has gone away » lors de l’exécution de la tâche analytics_collect_data cron.

ACP2E-2570 - Contribution du code GitHub

Problème de visibilité de la période du rapport Produits commandés par l’administrateur.

L’utilisateur pourra sélectionner n’importe quelle date dans le rapport des produits commandés. Auparavant, après une actualisation du tableau, la sélection de la date « DE » réinitialisait la date « À ».

ACP2E-3080 - contribution du code GitHub

En-têtes de curl incorrects rendant le newrelic:create:deploy-marker inopérant

Le système formate désormais correctement les en-têtes curl, ce qui permet à la commande newrelic:create:deploy-marker de créer un marqueur de déploiement dans New Relic. Auparavant, des en-têtes curl incorrects empêchaient la création d’un marqueur de déploiement dans New Relic.

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

La surveillance du navigateur New Relic par le script inlineJS provoque des erreurs CSP

Les scripts de surveillance du navigateur New Relic sont désormais injectés par l’application au lieu de l’agent APM pour assurer la conformité avec la CSP (Content Security Policy, politique de sécurité du contenu). Auparavant, les scripts de surveillance du navigateur NewRelic injectés par l’agent APM n’étaient pas conformes à la CSP et empêchaient leur exécution.

ACP2E-3183 - contribution du code GitHub

Les requêtes INSERT dans la table sales_bestsellers_aggregated_daily deviennent lentes sur les projets avec un volume de commandes client important

Auparavant, le rapport quotidien agrégé des meilleures ventes prenait beaucoup de temps à générer pour un grand volume de commandes passées. Le rapport est maintenant généré en temps voulu.

ACP2E-3189 - contribution du code GitHub

Rapports de commande affichant un symbole de devise incorrect

Le symbole de devise pour les montants des commandes dans l'état des commandes provient incorrectement de devise/options/base. Correction de l’utilisation de la devise, des options et de la valeur par défaut pour un compte rendu des performances précis.

ACP2E-3276 - contribution du code GitHub

[Cloud] calculs incorrects dans le rapport Utilisation des coupons

Le total des ventes dans la grille d'état des coupons est maintenant calculé avec précision en incorporant le « Montant de la remise de taxe » et le « Montant de la remise de taxe d'expédition ». Auparavant, ces montants étaient absents du calcul, ce qui entraînait des écarts entre le total des ventes et les données des commandes client.

ACP2E-3302 - contribution du code GitHub

Problèmes avec « <project_id>/var/tmp » partagé

Les fichiers temporaires DataExport d’Analytics utiliseront le répertoire tmp système, qui est plus adapté aux accès et aux modifications fréquents. Pour éviter les collisions si plusieurs instances sont exécutées sur le même serveur, le chemin tmp a été mis à jour pour utiliser l’ID unique d’une instance

ACP2E-3339 - contribution du code GitHub

Analytics/Reporting, B2B

B2B - Le plan de site comprend des produits/catégories non affectés au catalogue partagé

Limitez les catégories et produits générés par le plan de site aux catégories et produits affectés uniquement au catalogue public partagé et/ou à la configuration des autorisations de catégorie de catalogue.

ACP2E-2300 - contribution du code GitHub

Analytics/Création de rapports, Cloud

Magento ignore la plupart des transactions cron New Relic #34108

AC signale correctement les transactions liées aux tâches cron à NewRelic. Auparavant, certaines transactions liées à la tâche cron s’affichaient sous la forme « Autre transaction/Action/inconnu » dans NR

ACP2E-3067 - Contribution du code GitHub

La mesure dans NR pourrait être trompeuse pour les transactions de fond - Suivi de la ACP2E-3067

Les transactions en arrière-plan (cron) utiliseront le nom de l’application New Relic défini dans les paramètres de configuration

ACP2E-3187 - Contribution du code GitHub

B2B

Les produits affectés au catalogue partagé ne sont pas reflétés sur le front-end lorsque l’index partiel est exécuté

Les produits affectés au catalogue partagé via l’API REST sont désormais immédiatement visibles sur storefront une fois l’indexation partielle terminée. Auparavant, les produits n’étaient visibles qu’après une réindexation complète.

ACP2E-2139 - contribution du code GitHub

Bordures inutiles dans la section Mes commandes

Auparavant, un conteneur supplémentaire (références de commande) était créé pour appliquer des classes CSS supplémentaires, ce qui entraînait l’affichage de lignes de bordure inutiles sous le numéro de commande dans la section Mes commandes, qui n’est pas visible actuellement.

ACP2E-3044 - contribution du code GitHub

sales_clean_quotes cron supprime les devis de pour les commandes fournisseur qui n'ont pas encore été approuvées

Les devis utilisés dans les commandes fournisseur ne seront pas supprimés par la tâche cron sales_clean_quotes

ACP2E-3247 - Contribution du code GitHub

B2B, Framework

Le filtrage de la grille d’entreprise, puis la tentative d’exportation CSV de grille échoueront et généreront une exception

Le système permet désormais d’exporter au format CSV les données de la grille Entreprises dans le panneau d’administration, même lorsque des filtres tels que « Solde restant à payer » et « Type d’entreprise » sont appliqués. Auparavant, l’application de certains filtres et la tentative d’exportation des données de la grille entraînaient un échec et une exception.

AC-9607 - Contribution du code GitHub

Bundle

Le nombre de messages d'erreur de validation du lot Storefront est supérieur à 1

Le système n’affiche désormais qu’un seul message d’erreur de validation lorsque l’utilisateur clique sur le bouton « Ajouter au panier » sans cocher d’option pour un produit groupé. Auparavant, le système affichait plusieurs messages d’erreur de validation pour chaque case à cocher désélectionnée.

AC-10826 - Contribution du code GitHub

Panier et passer en caisse

L’exception n’est pas correctement gérée lors de l’ajout d’un produit au panier sur la page Comparer les produits .

Le système gère désormais correctement les exceptions lors de l’ajout d’un produit au panier à partir de la page Comparer les produits , affichant un message du gestionnaire de messages dans le contrôleur. Auparavant, une exception entraînait le renvoi d’une page codée en JSON au lieu d’être correctement capturée et gérée.

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

GTag n'envoie pas les prix et totaux des transactions.

Le système envoie désormais correctement les prix et totaux des transactions à Google Tag lorsque GTag est activé, assurant ainsi un suivi précis des données d’e-commerce. Auparavant, la devise était incorrectement envoyée dans le cadre des commandes « all », plutôt que d’être associée à la commande individuelle.

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

[Problème] [Passage en caisse] directives de dépendance mises à jour dans le modèle d'e-mail de paiement ayant échoué

Le système omet désormais correctement l’adresse et le mode d’expédition du modèle d’e-mail de paiement en échec pour les produits virtuels, en s’assurant que seules les informations pertinentes sont incluses dans l’e-mail. Auparavant, l’e-mail de paiement ayant échoué pour les produits virtuels incluait incorrectement l’adresse et le mode d’expédition.

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

La connexion à Magento 2 lors du passage en caisse avec l’erreur de console de dons client existant dans le navigateur Firefox

Le système permet désormais aux utilisateurs de se connecter pendant le processus de passage en caisse sans rencontrer d'erreur de console dans le navigateur Firefox. Auparavant, toute tentative de connexion en tant que client existant lors du passage en caisse entraînait une erreur de console dans Firefox.

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

[Problème] régression des règles de vente dans la version 2.4.7

Le système valide désormais correctement les règles de vente, ce qui empêche l’application d’un code de coupon à un panier lorsque la condition du produit ne correspond à aucun nom de produit. Auparavant, une règle de vente pouvait être appliquée et une remise accordée sur le montant de l’expédition, même si la condition du produit ne correspondait à aucun nom de produit.

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

[Problème] Règle de vente Calcul CartFixed : montant de remise incorrect

Le système calcule désormais correctement le montant de la remise pour les règles de vente avec des montants fixes de panier, en veillant à ce que des remises précises soient appliquées quelles que soient les modifications apportées aux articles du panier. Auparavant, le montant de la remise pouvait varier de manière incorrecte lorsque les articles du panier étaient modifiés, ce qui entraînait parfois des remises considérablement plus importantes que prévu.

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

[Problème ] le chargeur bloque les méthodes d’expédition après la modification du code postal et les règles de validation des taux d’expédition

Le système gère désormais correctement les méthodes d’expédition personnalisées sans règles de validation des taux d’expédition, en veillant à ce que le chargeur ne bloque pas les méthodes d’expédition après le changement du code postal dans l’adresse d’expédition lors du passage en caisse. Auparavant, la modification du code postal dans l’adresse d’expédition lors du passage en caisse entraînait le blocage du chargeur des méthodes d’expédition et ne disparaissait pas lorsque des méthodes d’expédition personnalisées sans règles de validation des taux d’expédition étaient utilisées.

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

La fonctionnalité de code promotionnel ne fonctionne pas correctement dans la page de passage en caisse de Magento 2.4.7.

Le système active désormais le champ d’entrée code de remise/coupon sur la page de passage en caisse pour les produits virtuels et téléchargeables, ce qui permet aux utilisateurs d’appliquer des codes de remise comme prévu. Auparavant, la saisie du code de remise/coupon était désactivée et le texte du titre du bouton affichait « Annuler le coupon », ce qui empêchait les utilisateurs d’appliquer des codes de remise.

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

La case à cocher Termes et conditions n’autorise pas HTML sur storefront

Le système prend désormais en charge le formatage d’HTML dans la case à cocher « Termes et conditions » du storefront, ce qui permet une personnalisation et une lisibilité améliorées. Auparavant, le texte de la case à cocher s’affichait au format texte brut, ignorant les balises HTML utilisées.

AC-12479 - Contribution du code GitHub

La règle de prix de panier créée pour l’utilisateur connecté est incorrectement appliquée pour l’utilisateur non connecté

Le système supprime désormais correctement la règle de prix du panier pour les utilisateurs connectés lorsqu’ils sont automatiquement déconnectés en raison de l’expiration du cookie, en veillant à ce que la remise ne soit pas appliquée aux utilisateurs non connectés. Auparavant, la règle de prix du panier était toujours appliquée même lorsque l’utilisateur était déconnecté, ce qui entraînait l’application d’une remise incorrecte aux utilisateurs non connectés.

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

[Problème] [FONCTIONNALITÉ] Optimisation des performances des grands paniers en empêchant…

Le système optimise désormais les performances des paniers volumineux en empêchant les appels getActions en double, ce qui améliore la vitesse et l’efficacité des opérations sur les paniers. Auparavant, pour un panier contenant plusieurs articles, la fonction getActions était appelée plusieurs fois, ce qui ralentissait les performances du système.

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

TVA de traduction dans le moteur de rendu d'adresses

Le système permet désormais de traduire les termes « VAT », « T » et « F » dans les moteurs de rendu d’adresse, ce qui permet aux utilisateurs et aux utilisatrices de traduire ces termes dans la langue spécifique du magasin. Auparavant, ces termes n’étaient pas traduisibles, ce qui obligeait les utilisateurs à recourir à une solution de contournement.

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

Dupliquer les commandes avec le même ID de devis en même temps avec peu de décalage horaire

Correction du problème lorsque les clients Adobe Commerce rencontraient des commandes en double placées avec le même QuoteID

ACP2E-2055 - Contribution du code GitHub

Panier persistant effacé lors de l’étape de passage en caisse

Après la correction, la sélection du mode de paiement lors du passage en caisse sans être connecté ne met pas fin à la session persistante.

ACP2E-2470 - contribution du code GitHub

La réorganisation ajoute le produit non affecté au panier.

Auparavant, pour les différents magasins, les produits pouvaient être réorganisés à partir de l’autre magasin. Une fois ce correctif appliqué, seul le même magasin , le même produit de la portée peut être réorganisé lorsque le partage du compte client est activé

ACP2E-2518 - Contribution du code GitHub

Dans l’administration, le « Panier » sur le côté gauche n’est pas mis à jour lors de la sélection des articles et « Déplacer vers le panier » sur le côté droit

Le « Panier » sur le côté gauche est mis à jour lors de la sélection des articles et « Déplacer vers le panier » sur le côté droit dans le côté administrateur. Auparavant, cette fonctionnalité ne fonctionnait pas, car les éléments de panier transformés ne devenaient pas vides à partir de la session.

ACP2E-2620 - Contribution du code GitHub

[Cloud] Règle de vente non appliquée à la première commande de livraison multiple

Après la correction, la remise s'affiche correctement pour chaque commande du même devis multi-expédition.

ACP2E-2646 - Contribution du code GitHub

Les requêtes [Cloud] en production parallèle visant à ajouter le même produit au panier entraînent la création de deux éléments distincts dans l’API Cart REST

Le système traite désormais correctement plusieurs demandes parallèles pour ajouter le même produit au panier dans un seul élément de ligne, ce qui empêche la création d’éléments de ligne distincts pour le même SKU. Auparavant, la réalisation de requêtes parallèles pour ajouter le même produit au panier via l’API REST entraînait plusieurs éléments de ligne pour le même SKU.

ACP2E-2664 - Contribution du code GitHub

Le processus de réorganisation ne génère pas ses propres erreurs pour le moment. Elle s’appuie sur les vérifications d’articles intégrées de la liste du panier.

ACP2E-2704 - Contribution du code GitHub

L’adresse de livraison par défaut n’est pas sélectionnée lors du passage en caisse

L’adresse de livraison par défaut est désormais sélectionnée comme événement dans le contexte de l’activation de la recherche d’adresses.

ACP2E-2798 - Contribution du code GitHub

Problème d’api [CLOUD] graphql addProductsToCart avec l’option personnalisée

GraphQL ajoute correctement au panier le même produit avec différentes options personnalisées

ACP2E-2897 - Contribution du code GitHub

Plusieurs adresses ajoutées au compte lors du passage en caisse en tant que nouveau client

Le système enregistre désormais une seule fois une nouvelle adresse client si la commande n’a pas été créée, ce qui empêche la création de plusieurs adresses identiques en cas d’erreurs de placement de commande. Auparavant, le système enregistrait une nouvelle adresse chaque fois qu’une tentative de placement de commande était effectuée, que la commande ait été créée avec succès ou non.

ACP2E-2923 - Contribution du code GitHub - Contribution du code GitHub

La réorganisation de la commande client via le formulaire de commande invité génère un panier vide

Auparavant, lorsque le client passait une nouvelle commande sur la page Commandes et retours, il était redirigé vers la page de connexion. Une fois ce correctif appliqué, le client enregistré est correctement redirigé vers la page Afficher le panier lors d’une nouvelle commande. Le flux fonctionne de la même manière que pour les clients invités.

ACP2E-3004 - Contribution du code GitHub

Un utilisateur administrateur avec des ressources de rôle limitées ne peut pas afficher les paniers

Auparavant, l’administrateur restreint ne pouvait pas voir le panier abandonné dans le panneau d’administration d’un site web associé. Une fois ce correctif appliqué, l’administrateur restreint peut voir le panier abandonné dans le panneau d’administration.

ACP2E-3025 - Contribution du code GitHub

[Cloud] commande rapide : performances élevées des SKU

Les performances de passage en caisse ont été améliorées lorsque les attributs utilisés dans les conditions des règles de prix de panier ne sont pas présents pour tous les produits et lorsque la fonctionnalité MAP (Prix minimum annoncé) est activée.

ACP2E-3176 - Contribution du code GitHub

Éléments dupliqués dans le panier

Le système traite désormais correctement plusieurs demandes parallèles pour ajouter le même produit au panier dans un seul élément de ligne, ce qui empêche la création d’éléments de ligne distincts pour le même SKU. Auparavant, la réalisation de requêtes parallèles pour ajouter le même produit au panier sur Storefront entraînait plusieurs éléments de ligne pour le même SKU.

ACP2E-3211 - Contribution du code GitHub

L’e-mail de confirmation de commande de passage en caisse est envoyé aux e-mails saisis en prénom/nom

L’e-mail de confirmation de commande de passage en caisse, précédemment envoyé lorsqu’un modèle de type e-mail était saisi dans les champs Prénom et Nom, n’est plus envoyé.

ACP2E-3296 - contribution du code GitHub

Le formulaire d'adresse de livraison de passage en caisse est mis à jour avec une adresse incorrecte

shippingAddressFromData est désormais enregistré dans le stockage local par site web. Auparavant, une adresse du mauvais site web pouvait être automatiquement renseignée dans le formulaire d’adresse d’expédition lors du passage en caisse si un code de magasin était utilisé dans l’URL et que le passage en caisse était initié à partir de plusieurs sites web au cours de la même session de personne invitée.

ACP2E-3402 - contribution du code GitHub

Produit de carte cadeau | Fusion de panier en cours de fusion de cartes-cadeaux

Les produits de carte cadeau sont désormais correctement fusionnés dans le panier

ACP2E-3407 - Contribution du code GitHub

La persistance du panier n’est pas respectée lors de la déconnexion

Ajout de la fonctionnalité Mémoriser mon identifiant client dans la fenêtre contextuelle d’authentification et les connexions à la caisse.

ACP2E-3415 - contribution du code GitHub

Les données de devis existantes ne sont pas mises à jour / non visibles, mais créent un nouvel enregistrement de devis lorsque trigger_recollect = 1

Les articles du panier du client ne disparaissent plus suite à la suppression d’un produit après son ajout au panier.

ACP2E-3488 - contribution du code GitHub

[CLOUD] Fonctionnalité du bouton de réorganisation

La réorganisation d'une commande de la zone d'administration ajoutera désormais des produits en stock au devis, même si certains produits de la commande d'origine ne sont plus en stock. Avant la correction, aucun produit n’était ajouté au nouveau devis si le produit sans stock se trouvait dans la commande d’origine.

ACP2E-3618 - contribution du code GitHub

Les magasins de recherche ne fonctionnent pas par code postal.

La recherche de lieux de retrait par code postal ne fonctionnait pas correctement pour les localisations en néerlandais. Après la correction, la recherche de l’emplacement de retrait fournit des résultats en fonction du code postal.

ACP2E-3622 - contribution du code GitHub

Panier et passer en caisse, passage en caisse/passage en caisse d’une page

Le champ [BUG aléatoire] E-mail n’est pas rendu ou prend beaucoup de temps s’afficher sur la page Expédition ou paiement du paiement du paiement

Commerce effectue désormais le rendu du champ Email sur les pages de paiement et d’expédition de passage en caisse comme prévu. Auparavant, ce champ était absent ou son rendu était lent.

AC-9386 - Contribution du code GitHub

Panier et passer en caisse, commander

Le sélecteur de date pour un produit avec plusieurs options personnalisables avec des champs de date ne fonctionne pas lors de la commande auprès de l’administrateur

Le système affiche désormais correctement le sélecteur de date pour tous les champs de date lors de la configuration d’un produit avec plusieurs options de date personnalisables dans le processus de création de commande administrateur. Auparavant, le sélecteur de date s’affichait uniquement pour le premier champ de date, laissant les champs restants sans sélecteur de date.

ACP2E-3097 - Contribution du code GitHub

Panier et passer en caisse, expédition

Achat instantané « livraison la moins chère » cassé pour les produits configurables

La fonction d’achat instantané a incorrectement sélectionné l’option de livraison en magasin la plus coûteuse pour les produits configurables au lieu de la méthode de taux forfaitaire la moins chère. Ce correctif garantit que la méthode d’expédition correcte est choisie en fonction du prix réel. »

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

Catalogue

Le nettoyage de la table de base de données cron_schedule ne nettoie pas les tâches non existantes

Le système nettoie désormais automatiquement la table de base de données cron_schedule, supprimant les entrées des tâches qui n'existent plus dans le système. Vous obtiendrez ainsi des performances optimales en conservant un nombre minimal de lignes dans le tableau. Auparavant, les entrées des tâches des modules inactifs ou supprimés n’étaient pas nettoyées, ce qui entraînait une accumulation de données inutile dans le tableau cron_schedule.

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

Le prix de niveau n'est pas supprimé du produit configurable

Le système supprime désormais correctement le prix de niveau d’un produit lorsqu’il est converti d’un produit simple en un produit configurable, assurant ainsi un affichage précis des prix sur le serveur frontal. Auparavant, le prix de niveau d’un produit configurable n’était pas supprimé lorsqu’un produit était converti d’un produit simple en produit configurable, ce qui entraînait une incohérence du prix affiché.

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

Le WYSIWYG de description de catégorie est vide dans un magasin autre que le magasin par défaut

Le système enregistre et affiche désormais correctement la description de la catégorie dans l’éditeur WYSIWYG lors de la modification d’une catégorie au niveau de l’affichage du magasin. Auparavant, l’éditeur WYSIWYG s’affichait vide après l’enregistrement d’une description de catégorie au niveau de l’affichage du magasin.

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

Impossible de réorganiser les produits configurables avec une case à cocher sélectionnée pour l’option personnalisée

Le système traite désormais correctement la réorganisation des produits configurables avec une seule option personnalisée de case à cocher sélectionnée, ce qui permet de créer un panier avec succès. Auparavant, toute tentative de réorganisation de ces produits entraînait une erreur et empêchait l’ajout d’articles dans le panier.

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

[Problème] Correction du libellé de l’élément de filtre sur la navigation superposée

Le système utilise désormais correctement les mots « élément » et « éléments » dans l’élément de filtre de navigation superposé, ce qui améliore la clarté et la précision des descriptions des filtres. Auparavant, ces mots n’étaient pas utilisés correctement, ce qui pouvait prêter à confusion pour les utilisateurs et utilisatrices qui parcouraient les options de filtre.

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

Le format de date et d’heure de l’option personnalisée ne fonctionne pas

Le système applique désormais correctement le format de date configuré aux options personnalisées de produit de type Date, en s’assurant que le format de date s’affiche correctement sur le front-end. Auparavant, les modifications apportées à la configuration du format de date n’étaient pas répercutées sur le front-end pour les options personnalisées de produit de type Date.

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

Options de liste déroulante manquantes

Le système affiche désormais correctement toutes les valeurs dans la liste déroulante lors de la création d’un nouvel attribut avec plus de 20 valeurs. Auparavant, seules les 20 premières valeurs ou une autre valeur de page sélectionnée s’affichait, ce qui entraînait l’absence des valeurs restantes.

AC-13068 - Contribution du code GitHub

[Problème ] utilisez l’ID de magasin actuel pour le cache d’exécution de catégorie

Le système utilise désormais correctement l’ID de magasin actuel pour le cache d’exécution de catégorie, ce qui empêche le remplacement des données lorsque l’émulation est utilisée ou que le code personnalisé enregistre la catégorie dans différents magasins. Auparavant, l’objet stocké dans l’exécution pouvait provenir d’un magasin incorrect, ce qui entraînait le remplacement des données.

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

bin/magento sampledata :deploy —no-update renvoie une exception

Le système accepte désormais correctement une valeur booléenne lors de l’utilisation de l’option —no-update dans la commande sampledata:deploy, ce qui empêche toute erreur lors du déploiement des données d’exemple. Auparavant, une erreur était générée lors de l’utilisation de cette commande, car le système s’attendait incorrectement à une valeur entière.

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

[Problème] Corrigez l’utilisation du type de cache EAV

Le système utilise désormais correctement le type de cache EAV dans tous les emplacements pertinents, ce qui garantit une mise en cache des données cohérente et efficace. Auparavant, le type de cache EAV n’était pas utilisé de manière cohérente, ce qui entraînait des inefficacités et des incohérences potentielles dans la mise en cache des données.

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

La recherche avancée du catalogue avec des données vides accède à la page de résultats de recherche[branche 2.4.dev]

Le système conserve désormais correctement les utilisateurs sur la page Recherche avancée et affiche un message d’erreur lorsqu’ils tentent d’effectuer une recherche sans saisir de données. Auparavant, l’exécution d’une recherche vide redirigeait les utilisateurs vers la page de recherche avancée du catalogue avec un message les invitant à modifier leur recherche.

AC-13596 - Contribution du code GitHub

[Problème] Mise en page du produit basée sur attribute_set

Le système permet désormais d’ajuster la mise en page du produit en fonction du jeu d’attributs, offrant ainsi un moyen plus pratique et plus efficace de gérer l’affichage du produit dans le magasin frontal. Auparavant, la mise en page ne pouvait être ajustée que par SKU ou par type de produit, ce qui n’était pas toujours pratique pour de nombreux produits ou articles spécifiques.

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

Clé unique manquante dans la table eav_attribute_option_value

Le système inclut désormais une clé unique sur les colonnes 'option_id' et 'store_id' dans la table 'eav_attribute_option_value', ce qui empêche qu'une option ait plusieurs valeurs pour la même vue de magasin. Auparavant, un code incorrect pouvait entraîner l’affichage de plusieurs valeurs pour une même vue de magasin, ce qui provoquait des problèmes lors de la modification de produits ou d’attributs.

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

[Problème ] utilisez la classe de visibilité pour l’indexeur de produit de catégorie, au lieu des valeurs codées en dur

Le système utilise désormais la classe de visibilité pour l’indexeur de produits de catégorie au lieu des valeurs codées en dur, ce qui améliore la modularité. Auparavant, les valeurs codées en dur étaient utilisées dans l’indexeur de produits de catégorie, ce qui limitait la flexibilité et l’adaptabilité.

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

Le code de devise n’a pas été modifié dans le widget Nouveau produit.

Le système met désormais correctement à jour le code de devise dans le widget Nouveau produit lorsque la devise est modifiée dans le serveur frontal, assurant ainsi la cohérence de l’affichage de la devise sur l’ensemble du site. Auparavant, la modification de la devise dans le front-end n’affectait pas le code de devise affiché dans le widget Nouveau produit.

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

Le prix normal ne s’affiche pas sur le PLP pour le produit configurable

Le prix normal est désormais affiché sur les pages de liste de produits pour les produits configurables qui ont des produits enfants avec un prix spécial.

ACP2E-2224 - Contribution du code GitHub

Les informations de stock ne s’affichent pas correctement sur la grille de marchandisage visuel.

Le stock s’affiche désormais en fonction du magasin sélectionné.

ACP2E-2478 - contribution du code GitHub

Le contenu du widget n’est pas mis à jour sur la page cms.

Le système met désormais à jour le contenu du widget sur une page CMS lorsqu’un produit est défini comme nouveau et enregistré, en s’assurant que la page affiche la collection de produits mise à jour. Auparavant, la page n’était pas mise à jour pour afficher le nouveau produit en raison d’identités de cache incorrectes utilisées pour le widget dans le cache.

ACP2E-2621 - Contribution du code GitHub

Problèmes d’enregistrement de la tarification avancée sur les produits groupés

Offre groupée d'amélioration des performances d'économie de produits.

ACP2E-2630 - Contribution du code GitHub

[On-Premise] Le processus de réindexation est inefficace lors de la création de règles de prix de catalogue

Désormais, l’enregistrement de la règle de prix de catalogue n’invalide pas les indexeurs, mais réindexe uniquement les produits affectés

ACP2E-2652 - contribution du code GitHub

Mise à jour de l’heure des attributs de produit de type Date et Heure via l’importation CSV

Désormais, les attributs datetime auront une partie temporelle dans les données exportées. Il sera également possible de mettre à jour l’heure de ces attributs à l’aide de l’importation. De même, si l’option « Enceinte de champs » est activée, les valeurs d’attribut dans la colonne « additional_attributes » sont placées entre guillemets doubles.

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

Aucun message d’erreur approprié lorsque l’identifiant du site web est incorrect dans la requête

Désormais, le message d’erreur approprié a été ajouté pour s’afficher lorsque l’identifiant du site web est incorrect dans la requête. Auparavant, il n’existait aucune validation lorsque l’ID de site web était incorrect dans la requête.

ACP2E-2689 - contribution du code GitHub

L’image du produit est perdue après la suppression d’une mise à jour planifiée existante qui n’affecte pas l’image

Les images de produit ne sont pas supprimées lors de la suppression de la mise à jour d’évaluation.

ACP2E-2785 - Contribution du code GitHub

[Cloud] Prix de produit groupé incorrect lorsqu’il est utilisé avec des prix de niveau

Auparavant, lors du calcul de certaines remises en pourcentage arrondies à 2 décimales maximum, générait différents prix finaux pour le panier et la page de liste de produits/page de détails des produits. Une fois ce correctif appliqué, le prix final du bundle du produit est le même que dans les pages de détails du produit, de liste des produits et de panier.

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

La règle de promotions de catalogue ne fonctionne pas avec l'attribut quantity_and_stock_status

L’attribut quantity_and_stock_status sera désormais pris en compte par la règle de promotion du catalogue, qui n’était pas prise en compte auparavant lors de la génération d’un nouveau produit du côté administrateur.

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

Les valeurs de la colonne updated_at de l’entité produit ne sont pas mises à jour lors de la mise à jour du prix via l’API REST

La colonne « Dernière mise à jour à » du produit depuis l’administration est mise à jour à la date et à l’heure appropriées lors de la mise à jour des produits existants via l’API REST. Auparavant, la colonne « Dernière mise à jour à » n’était pas mise à jour correctement.

ACP2E-2837 - Contribution du code GitHub

Il est possible de définir des valeurs non uniques par le biais de l’importation de produits

Le système applique désormais correctement la contrainte de valeur unique pour les attributs de produit uniques lors de l’importation du produit, ce qui empêche d’avoir des valeurs en double pour cet attribut. Auparavant, il était possible de définir des valeurs non uniques pour les attributs de produit configurés pour avoir des valeurs uniques via l’importation du produit.

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

Les produits sur le serveur frontal utilisent des données spécifiques au magasin lorsque le mode de magasin unique est activé

Auparavant, lorsque nous activions le mode Boutique unique pour l’affichage par défaut de la boutique, les modifications n’étaient pas migrées vers la portée au niveau du site web. Une fois ce correctif appliqué, lorsque nous activons le mode de magasin unique, les données par défaut spécifiques à la vue du magasin sont synchronisées avec les données spécifiques au niveau du site web et résolvent les conflits possibles pour les produits et les catégories.

ACP2E-2843 - contribution du code GitHub

Impossible de définir « Trier par défaut » dans une catégorie à l’aide de l’API REST

Mettre à jour correctement default_sort_by sur une catégorie via une requête API REST/SOAP

ACP2E-2857 - Contribution du code GitHub

[Cloud] Le commerçant est confronté à des problèmes liés au nombre de listes de souhaits

L’ajout d’un produit à la liste de souhaits d’un magasin n’augmente plus le nombre de listes de souhaits dans d’autres magasins ouverts dans le même navigateur. Auparavant, si les deux magasins étaient chargés dans le même navigateur, le nombre de listes de souhaits augmentait également dans l’autre magasin.

ACP2E-2871 - Contribution du code GitHub

La page de catégorie du serveur frontal affiche des emplacements vides lors de l’utilisation du produit groupé

Les produits groupés qui ne sont pas commercialisables dans le contexte actuel du magasin ne sont plus indexés.

ACP2E-2874 - Contribution du code GitHub

[Cloud] Émission de devis dans l'architecture multi-sites

Auparavant, une architecture multi-sites web avec différentes devises et groupes de clients ne pouvait pas appliquer correctement les remises au magasin. Une fois ce correctif implémenté, une architecture multi-sites web avec des remises sur les prix de différents groupes de clients s’appliquera correctement à différents magasins.

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

dynamic-rows.js :658 erreur de type non interceptée : dataRecord.slice lors de la modification des produits groupés

Il n’y a aucune erreur JavaScript dans la console du navigateur lors de la suppression de l’option du produit groupé.

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

[Cloud] Offre groupée mauvais prix du produit dans la confirmation de commande

Le montant correct s’affiche pour les options de lot dans l’ordre sur Storefront lorsque une devise autre que la base a été utilisée.

ACP2E-2950 - Contribution du code GitHub

Bogue d’ajout de vidéo YouTube

Les images et vidéos des produits sont configurées dans la portée globale. Étant donné que vous ne pouvez pas avoir une vidéo de produit dans une portée et pas dans une autre, le paramètre de clé API Youtube a été défini sur une portée globale.

ACP2E-2956 - Contribution du code GitHub

[Cloud] Mise à jour de l’URL uniquement pour store_id=0

Le « Chemin d’URL » est désormais stocké avec l’ID de magasin approprié. Auparavant, l’ID de magasin était incorrect, ce qui entraînait le maintien de chemins d’URL incorrects dans la base de données lors du déplacement de catégories.

ACP2E-2964 - Contribution du code GitHub

async.operations.all a exécuté et créé une erreur.

Les données de lien de produit incorrectes dans les appels API REST ne provoquent plus d’erreurs critiques.

ACP2E-3009 - contribution du code GitHub

[Cloud] Problème mobile Impossible uniquement de pincer l’image PDP

Le système prend désormais en charge la fonctionnalité de pincement pour zoom sur les images de la page des détails du produit dans la vue mobile de Chrome, ce qui améliore l’expérience de l’utilisateur mobile. Auparavant, le double-appui sur l’image en mode mobile dans Chrome n’effectuait pas un zoom avant sur l’image comme prévu.

ACP2E-3029 - contribution du code GitHub

Libellé manquant dans LayeredNavigation avec le nom d'option 0

Le problème a été résolu en ignorant un vérificateur de valeur vide pour la valeur d’attribut 0. Auparavant, il était considéré comme vide et provoquait le problème.

ACP2E-3058 - contribution du code GitHub

Les clients voient les prix d'autres groupes de clients

Correction d’un problème en raison duquel les informations liées au groupe de clients étaient enregistrées dans un segment incorrect en raison de l’ancienne valeur de X-Magento-Vary dans la requête

ACP2E-3069 - contribution du code GitHub

Erreur lors de la suppression des options du lot

Le système supprime désormais correctement les options de lot sans déclencher d’erreur ni empêcher la page de répondre. Auparavant, toute tentative de suppression des options de lot entraînait une erreur « La page ne répondait pas » et empêchait l’enregistrement du produit.

ACP2E-3076 - Contribution du code GitHub

Le fichier image [Cloud] n’existe pas dans le journal des erreurs New Relic

Le système synchronise désormais les images d’espace réservé personnalisées avec le stockage local, en s’assurant qu’elles s’affichent correctement lors de l’utilisation du stockage distant, tel qu’AWS S3. Auparavant, les images d’espace réservé personnalisées ne s’affichaient pas lors de l’utilisation du stockage distant, ce qui entraînait un affichage d’image rompu et des journaux d’erreurs.

ACP2E-3100 - contribution du code GitHub

Nouveaux produits Le flux RSS n'est pas mis à jour avec de nouveaux produits en raison du cache

Le flux Rss pour les nouveaux produits est désormais mis à jour lorsqu’un produit est défini comme nouveau et enregistré

ACP2E-3103 - contribution du code GitHub

La réponse GQL de la Galerie de médias du produit [Cloud] n’est pas triée par position de l’image

Le système trie désormais correctement les éléments de la galerie de médias par position dans la réponse GraphQL, en veillant à l’ordre d’affichage précis. Auparavant, les éléments de la galerie de médias n’étaient pas triés par position, ce qui entraînait un ordre d’affichage incorrect.

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

Les éléments de sous-catégorie [Cloud] ne sont pas affichés sur la modification de widgets sur le serveur principal d’administration

L’arborescence de catégories de la nouvelle page de widget ne devrait plus rencontrer de problèmes lors du chargement des catégories de niveau 5 et ultérieure. Auparavant, certaines catégories étaient manquantes lors du chargement de l’arborescence au-delà des catégories de niveau 5.

ACP2E-3136 - contribution du code GitHub

[cloud] Problème de zoom et de déplacement avec deux doigts sur l’appareil mobile réel

Le système assure désormais une fonctionnalité de zoom d’image cohérente sur les appareils mobiles, offrant ainsi une expérience utilisateur fluide et prévisible. Auparavant, la fonction de zoom sur l’image était incohérente et effectuait soudainement un zoom arrière après un certain point lorsqu’elle était affichée sur un appareil mobile.

ACP2E-3198 - contribution du code GitHub

Lorsque nous annulons l’affectation des produits du catalogue partagé, les produits de la liste de souhaits ne sont pas effacés

Désormais, aucun élément n’est visible dans la liste de souhaits si un produit n’est pas disponible dans le catalogue partagé. Auparavant, la page de liste de souhaits affichait incorrectement un nombre de « 1 élément » même si aucun élément n’était réellement disponible dans la liste de souhaits.

ACP2E-3282 - contribution du code GitHub

Produits connexes Tout sélectionner/Tout désélectionner Événement

Auparavant, les boutons « Tout sélectionner »/« Tout désélectionner » pour les produits associés ne fonctionnaient pas correctement si un produit était sélectionné manuellement. Après la correction, ces boutons fonctionnent désormais de manière cohérente, même après une sélection manuelle, garantissant que tous les produits sont correctement sélectionnés ou non sélectionnés.

ACP2E-3286 - contribution du code GitHub

[Cloud] La traduction des e-mails d’alerte Stock dans la mauvaise langue

Lors de l’envoi d’alertes de stock/prix pour un site web avec plusieurs vues de magasin dans différentes langues, la langue de la vue de magasin dans laquelle l’alerte a été créée est utilisée dans l’e-mail.

ACP2E-3336 - Contribution du code GitHub - Contribution du code GitHub

Les catégories désactivées n’ont plus leurs noms grisés dans l’arborescence des catégories

Auparavant, les catégories désactivées n’étaient pas grisées dans l’arborescence des catégories. Désormais, elles s’affichent avec un effet de gris.

ACP2E-3350 - contribution du code GitHub

Le chargement configurable du formulaire de modification de produit entraîne un délai d’expiration et un épuisement de la mémoire

Avant la correction, des variations de produit configurables étaient créées en fonction de toutes les combinaisons d’options d’attribut possibles. Dans les cas où les attributs disposaient de nombreuses options, une opération longue et gourmande en ressources s’est produite. Désormais, les variations de produit configurables sont construites en fonction des attributs de produit enfant existants. Il en résulte beaucoup moins de calculs, ce qui améliore l’utilisation des ressources.

ACP2E-3410 - contribution du code GitHub

Torama ne charge pas correctement la vidéo lors de l’utilisation de Nuanciers et l’option est présélectionnée via l’URL

Les vidéos sur les produits s’affichent désormais correctement sur la page des détails des produits configurables, si l’URL contient les options sélectionnées.

ACP2E-3454 - contribution du code GitHub

Le widget de carrousel PageBuilder affiche les produits qui ne correspondent pas aux conditions

La liste de produits utilisée dans les widgets respecte désormais la condition de catégorie.

ACP2E-3461 - contribution du code GitHub

Erreur de validation déclenchée pour tous les produits du groupe lorsque la quantité d’un produit n’est pas valide

Désormais, l’erreur de validation est correctement déclenchée pour tous les produits du groupe lorsqu’un produit présente une quantité non valide, ce qui ne se produisait pas auparavant.

ACP2E-3469 - contribution du code GitHub

[CLOUD] Prix spécial non affiché dans le produit configurable

Après la correction, la modification de la valeur « Utilisé dans la liste de produits » pour l’attribut de prix spécial n’affecte pas l’affichage du prix spécial pour les produits configurables.

ACP2E-3513 - contribution du code GitHub

Les tables temporaires des indexeurs ne sont pas nettoyées si le processus est arrêté

Les tables temporaires de l’indexeur CatalogRule sont désormais nettoyées si le processus de l’indexeur est arrêté

ACP2E-3516 - contribution du code GitHub

[QUANS] Échecs des tests unitaires principaux dans 2.4.7-p3

Les notes de mise à jour de ce test ne sont pas nécessaires, car il s’agit d’une amélioration du test unitaire.

ACP2E-3520 - Contribution du code GitHub

Problème de performance lors de la récupération de la quantité de stock pour les produits regroupés avec plusieurs sources

La page de modification des produits groupés et des produits groupés est désormais optimisée lorsque les produits affectés ont un grand nombre de sources de stock.

ACP2E-3533 - contribution du code GitHub

Refix ACP2E-3389

Amélioration des performances de la page de catégorie d’administration pour les nombreuses catégories d’ancrage

ACP2E-3641 - contribution du code GitHub

Catalogue, Contenu

Le cache [Cloud] n’est pas invalidé.

Auparavant, lors de l’enregistrement d’une page CMS avec une mise en page de conception mise à jour, la représentation n’était pas appropriée sur le front-end. Une fois ce correctif appliqué, la mise en page de conception appropriée est visible sur le front-end lorsque nous modifions la mise en page de conception et enregistrons la page CMS.

ACP2E-3063 - contribution du code GitHub

[Cloud] Catégories ancre/non-ancre inversées dans le widget de contenu

Auparavant, lorsque nous sélectionnions Afficher sur -> Catégories d’ancrage, toutes les catégories qui ne reflétaient pas la relation parent-enfant entre l’ancre et la non-ancre étaient affichées. Une fois ce correctif appliqué, l’option Afficher sur -> Catégories d’ancrage affiche uniquement les catégories d’ancrage (sélectionnables) et l’option Afficher sur -> Catégories non ancrées affiche les catégories non ancrées (sélectionnables)

ACP2E-3131 - Contribution du code GitHub

Catégories ne fonctionnant pas avec les widgets

Auparavant, si nous avions enregistré le bloc CMS pour différentes catégories ancre/non-ancre, il ne fonctionnait pas pour les catégories enfants lorsqu’il s’affichait sur le front-end. Une fois ce correctif appliqué, le bloc s’affiche en front-end pour différentes catégories.

ACP2E-3152 - contribution du code GitHub

Catalogue, Framework

Order get(Shipments|Creditmemos|Invoice)Collection - Le recouvrement ne doit pas être chargé

Le système garantit désormais que les recouvrements des expéditions et des avoirs ne sont pas préchargés lors de la récupération d'une commande, ce qui permet d'appliquer des filtres ou des commandes supplémentaires à ces recouvrements. Auparavant, ces collections étaient automatiquement chargées, ce qui empêchait toute modification ultérieure.

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

[Cloud]Suivi : incohérence dans la comparaison des données lors de la vérification des modifications apportées aux données

Auparavant, l’objet d’enregistrement était appelé à chaque fois sans modification des données (pour tout champ de données numériques, comme int/float/double). Cela déclenche l’indicateur _hasDataChanges sur true et appelle la fonction d’enregistrement. Il ne vérifie pas non plus les nombres flottants encapsulés par une chaîne. Une fois que ce correctif est appliqué, la fonction d’enregistrement n’appelle que si les données sont modifiées. La valeur de données pour int/float/double-check avec la valeur transmise à la fonction et effectue une correspondance de type stricte

ACP2E-2949 - contribution du code GitHub

Catalogue, GraphQL

Gestion des filtres de catégorie dans GraphQL : includeDirectChildrenOnly et category_uid

Seules les catégories enfants directes sont récupérées lors du filtrage par category_uid.

ACP2E-3090 - Contribution du code GitHub

Le tri des produits [Cloud] Graphql ne fonctionne pas

Le tri des produits GraphQl par plusieurs champs lorsque les champs sont transmis dans des variables fonctionne désormais comme prévu.

ACP2E-3166 - Contribution du code GitHub

Les prix de niveau renvoient une valeur incorrecte dans les produits GraphQL (par rapport à Storefront)

Après la correction, les prix de niveau du produit renvoyés pour les requêtes GraphQL ont un prix par article.

ACP2E-3312 - contribution du code GitHub

Catalogue, tarification, évaluation et prévisualisation

Le point d’entrée de l’API [Cloud] Prix spécial renvoie une erreur lors de la mise à jour simultanée d’un grand nombre de produits

Désormais, l’API de mise à jour en bloc des prix spéciaux crée une seule campagne pour chaque période au lieu de plusieurs mises à jour planifiées pour chaque produit et période. En outre, il prend en charge les requêtes d’API simultanées pour accélérer le traitement d’un grand nombre de SKU.

ACP2E-2672 - contribution du code GitHub

Catalogue, produit

L’arborescence de sélection de catégorie dans la modification du produit ne suit pas le même ordre que celui défini dans Catalogue->Catégories .

Le système affiche désormais correctement l’arborescence de sélection des catégories dans la section d’édition du produit, dans l’ordre défini dans Catalogue->Catégories, ce qui facilite l’administration des produits dans les catalogues volumineux. Auparavant, l’arborescence de catégories de la section de modification de produits s’affichait dans l’ordre de création des catégories, quel que soit l’ordre d’affichage défini dans Catalogue->Catégories.

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

Catalogue, SEO

URL canonique incorrecte pour la catégorie lorsque la page > 1

Auparavant, l’URL canonique du contenu multi-pages ne fonctionnait pas correctement, affichant systématiquement l’URL de base. Cependant, une fois le correctif implémenté, l’URL canonique pour le contenu multi-pages affiche désormais correctement l’URL avec l’ID de page.

ACP2E-3653 - contribution du code GitHub

Catalogue, recherche

Les produits ne s’affichent pas dans la catégorie et la recherche, mais les liens directs fonctionnent

Auparavant, l’attribut personnalisé Oui/Non avec price_* attribute_code ne fonctionnait pas avec l’indexation. Après ce correctif, l’attribut personnalisé Oui/Non fonctionne comme prévu.

ACP2E-2757 - Contribution du code GitHub

[Cloud] Erreur de recherche élastique sur certaines pages de catégorie

Auparavant, avec le ticket de configuration mentionné, lorsque nous fixions le prix 0 pour plusieurs produits, une exception était générée sur la page de catégorie front-end. Une fois ce correctif appliqué lorsque le prix de plusieurs produits est égal à 0 et que nous chargeons la page de catégorie sur le front-end, aucune exception ne sera générée et la page de catégorie sera chargée correctement.

ACP2E-3053 - contribution du code GitHub

Erreur de type lors de la création de l'objet : Magento\CatalogSearch\Model\Indexer\Fulltext\Interceptor Exception

Après le correctif, une instance de la classe Magento\CatalogSearch\Model\Indexer\Fulltext peut être créée sans spécifier $data.

ACP2E-3345 - contribution du code GitHub

[CLOUD] Le problème lié aux produits n’est pas visible dans le front-end après l’enregistrement dans Magento Admin

Après le correctif, les produits configurables qui ont des produits enfants avec des noms longs ne seront pas manqués dans le storefront.

ACP2E-3521 - contribution du code GitHub

Cloud

[Cloud] PHPSESSID modifie chaque requête POST

PHPSESSID ne se régénère plus sur les requêtes POST sur la zone frontale pour un client connecté si le cache L2 Redis est activé et que le client a été mis à jour du serveur principal

ACP2E-3010 - Contribution du code GitHub

Avertissements de génération de plan de site

Après la correction, le plan du site est généré dans le répertoire tmp du système et copié vers la destination finale.

ACP2E-3532 - contribution du code GitHub

Contenu

[Problème] problème d’affichage du prix dans le widget Récemment consultés

Le système affiche désormais correctement le prix des produits simples en rupture de stock dans le widget « Produit récemment consulté », ce qui garantit la cohérence entre tous les widgets et les pages de liste de produits. Auparavant, le prix des produits simples en rupture de stock n’était pas affiché dans le widget « Produit récemment consulté » en raison d’une condition dans les modèles de chargement de prix.

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

[Problème ] correction de la faute de frappe et de la grammaire dans le fichier acl.xsd

Le système corrige désormais une erreur de frappe et de grammaire dans le fichier acl.xsd, ce qui améliore la clarté et la précision de la documentation. Auparavant, le fichier acl.xsd contenait une faute de frappe et une grammaire incorrecte, ce qui pouvait prêter à confusion.

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

Image de bannière Pagebuilder non visible dans la galerie

Le système affiche désormais correctement les images de bannière chargées dans les dossiers nouvellement créés dans la galerie Pagebuilder, ce qui élimine les erreurs de console précédentes. Avant cette correction, les images de bannière n’étaient pas visibles dans la galerie si elles étaient chargées dans un nouveau dossier, provoquant une erreur de console.

AC-10845 - Contribution du code GitHub

« Indicatif régional non défini » après la mise à jour vers la version 2.4.5-p8

Le système termine désormais avec succès le processus de déploiement de contenu statique lorsque le module Magento_CSP est activé et que « dev/js/translate_strategy » est défini sur « bedded », sans déclencher l’erreur « Indicatif régional non défini ». Auparavant, dans ces conditions, le processus de déploiement de contenu statique échouait avec une erreur « Code zone non défini ».

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

L’arborescence de catégorie du widget n’est pas rendue correctement.

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

Impossible de voir le message « Utilisation de la valeur par défaut » lors de la modification du thème dans la page de configuration de la conception

Le système inclut désormais une colonne distincte pour afficher le message « Utilisation de la valeur par défaut » en fonction du thème sélectionné dans la page de configuration de la conception . Cela garantit la clarté et la visibilité du statut de la valeur par défaut. Auparavant, le message « Utiliser la valeur par défaut » ne s’affichait pas, ce qui entraînait une confusion sur le statut du thème sélectionné.

AC-13054 - Contribution du code GitHub

[Problème] Restaure à nouveau la rétrocompatibilité avec les plug-ins TinyMCE (après cela…

Le système restaure désormais la rétrocompatibilité avec les modules externes Minuscules MCE, ce qui permet d’appeler les fonctions définies dans le module externe lors de l’utilisation du widget à partir d’un autre emplacement. Auparavant, en raison d’une modification de la version de TinyMCE, les modules externes ne renvoyaient pas les widgets en tant qu’objet, ce qui entraînait une erreur lors de la tentative d’appel de certaines fonctions sur l’instance de widget.

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

[Problème] problème de chargement de fichier dans l’éditeur WYSIWYG sur la page du produit

Le système affiche désormais correctement l’arborescence de dossiers et permet les chargements d’images dans l’éditeur de WYSIWYG sur la page de produit, même après avoir développé l’onglet « Image et vidéos » en premier. Auparavant, le développement de l’onglet « Image et vidéos » entraînait d’abord l’affichage de l’arborescence de dossiers et un message d’erreur lors de la tentative de chargement d’une image dans l’éditeur de WYSIWYG.

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

Problème de bloc dynamique [On-PREM]

Les widgets sont désormais correctement rendus dans les blocs dynamiques.

ACP2E-2392 - contribution du code GitHub

[Cloud] Frontend ne se charge pas en raison d’un problème dans le modèle de newsletter

L’ajout de blocs via la section Contenu de la page CMS ne génère plus d’exception

ACP2E-2693 - contribution du code GitHub

ACP2E-2836: [Cloud] Examiner l’exception trouvée dans le journal : InvalidArgumentException : la classe n’existe pas dans vendor/magento/module-rule/Model/ConditionFactory.php

La suppression d’une condition sur les paramètres de contenu des produits PageBuilder n’entraîne plus l’enregistrement d’une exception dans les fichiers journaux. Auparavant, la suppression d’une condition sur les paramètres de contenu des produits PageBuilder entraînait l’enregistrement d’une exception critique dans les journaux, même si elle ne provoquait aucun problème sur le serveur frontal.

ACP2E-2836 - Contribution du code GitHub

Le passage en mode magasin unique : le contenu global n’apparaît plus

Le système synchronise désormais les configurations de conception d’affichage du magasin avec les configurations de conception de site web lors de l’activation du mode magasin unique, en veillant à ce que les mises à jour de contenu soient visibles sur le front-end. Auparavant, le passage en mode boutique unique empêchait la répercussion des mises à jour de contenu sur le storefront.

ACP2E-2842 - contribution du code GitHub

Page Builder remplace l’image lors de la tentative d’ajout d’un lien et d’autres problèmes de convivialité.

Désormais, cliquer sur une image, des liens dans l’éditeur wysiwyg de l’élément de texte Page Builder chargera les données appropriées dans l’image, la boîte de dialogue de configuration des liens. L’ajout d’un lien vers une image dans l’éditeur fonctionne désormais correctement. Auparavant, l’image était remplacée par un lien.

ACP2E-2903 - contribution du code GitHub

L’ancienne galerie de médias ne parvient pas à générer les images lorsqu’une image de 0 octet est placée dans le répertoire

Le système gère désormais les images de 0 octet dans la galerie multimédia sans perturber le fonctionnement, ce qui permet d’afficher et de sélectionner d’autres images du répertoire comme prévu. Auparavant, la présence d’une image de 0 octet dans la galerie de médias empêchait l’affichage ou la sélection de toutes les images du répertoire.

ACP2E-2970 - Contribution du code GitHub

Erreur du générateur de page lors de la modification du bloc CMS

Le système enregistre désormais correctement les modifications apportées à la zone d’administration à l’aide de Page Builder, sans générer l’erreur « Page Builder effectuait le rendu pendant 5 secondes sans libérer les verrous ». dans la console du navigateur. Auparavant, cette erreur se produisait lors de la tentative d’enregistrement des modifications, empêchant la mise à jour réussie du contenu.

ACP2E-3064 - Contribution du code GitHub - Contribution du code GitHub

[CLOUD] Aucun bouton de passage en caisse ou de modification de panier dans la section Panier

Le produit groupé est désormais ajouté au panier via des widgets sans erreur.

ACP2E-3092 - contribution de code GitHub - contribution de code GitHub

[CLOUD] Le bouton Charger l’image ne fonctionne pas

Auparavant, le bouton Charger l’image pour la bannière et le curseur de PageBuilder ne fonctionnait pas comme prévu. Désormais, lorsque vous appuyez dessus, le gestionnaire de fichiers local s’ouvre pour sélectionner l’image à charger.

ACP2E-3122 - contribution du code GitHub

imagecreatetruecolor() : la #2 de l’argument ($height) doit être supérieure à 0. Impossible de charger une image spécifique

Correction du problème qui provoquait des erreurs dans l’administration lors du chargement d’images d’une hauteur de 0 via la galerie de médias et de la synchronisation réussie des ressources à l’aide de la commande de synchronisation. Auparavant, ne pouvait pas charger l’image via la galerie de médias et la commande de synchronisation échouait également lorsqu’une image spécifique se trouvait dans la galerie.

ACP2E-3127 - Contribution du code GitHub

Prototype.js Array.from en conflit avec l’API Google Maps

Google Maps s’affiche désormais correctement dans l’éditeur PageBuilder. Auparavant, une erreur Javascript empêchait le rendu correct des cartes Google.

ACP2E-3154 - contribution du code GitHub

[Cloud] - Curseur CMS ne reflétant pas les dernières modifications

Le problème a été corrigé en veillant à ce que la liste des curseurs soit actualisée pendant que l’événement d’enregistrement est déclenché sur l’écran de modification de la diapositive. Auparavant, cela se déclenchait et provoquait le problème.

ACP2E-3275 - Contribution du code GitHub

Une erreur se produit dans la page CSM lorsque les blocs CMS sont insérés à l’aide de page builder dans un certain ordre

Auparavant, sur certaines versions de PHP et OS (Linux), le rendu des blocs qui référençaient d’autres blocs cms via PageBuilder aurait échoué avec une erreur « Une erreur inconnue s’est produite. Veuillez réessayer. » Désormais, le contenu des blocs cms est correctement rendu dans un contenu contrôlé par PageBuilder.

ACP2E-3326 - contribution du code GitHub

Échec de l’aperçu du modèle de Pagebuilder pour le contenu volumineux

Un contenu volumineux entraînait le dépassement des limites du navigateur par l’élément zone de travail et le renvoi d’une valeur incorrecte, ce qui enfreignait le code du serveur principal (impossible de décoder correctement l’image). Correction apportée à en limitant la taille de la zone de travail à la limite du navigateur universel.

ACP2E-3428 - contribution du code GitHub

Dernières mises à jour de sécurité avec TinyMCE 7 taille de police manquante

Les sélecteurs de taille de police et de famille de polices sont désormais disponibles dans l’éditeur de WYSIWYG. Avant ce correctif, avec TinyMCE 7, ils n’étaient pas disponibles dans l’interface de l’éditeur.

ACP2E-3430 - Contribution du code GitHub - Contribution du code GitHub

Taille de police de l'éditeur TinyMCE 7 dans l'administrateur en PT et non en PX veuillez clarifier

Avant la correction, vous ne pouviez pas spécifier la taille de police en px dans les zones WYSIWYG. Vous pouvez maintenant définir la taille de la police en px au lieu de pt.

ACP2E-3483 - Contribution du code GitHub - Contribution du code GitHub

Le type de contenu de produit dans Page Builder est réduit sans messages corrects

Avant la correction, le code HTML de l’aperçu n’était pas généré correctement lorsqu’il n’y avait aucun produit dans le widget. Désormais, la réponse vide est correctement générée et le widget Products s’affiche correctement dans l’aperçu.

ACP2E-3490 - Contribution du code GitHub - Contribution du code GitHub

[page builder]l’ajout d’une liste de produits pour bloquer génère des erreurs

Désormais, l’ajout d’une liste de produits groupée au bloc via le générateur de page ne génère pas d’erreurs

ACP2E-3534 - contribution du code GitHub

Client/Clients

Front-end - La validation de la date de naissance échoue dans la page de création du client

Assurez-vous que toutes les validations fonctionnent après la mise à niveau de la dépendance du système moment.js vers la dernière version mineure.

AC-12162 - Contribution du code GitHub

Le champ de texte Région n’est pas réinitialisé lorsque la liste déroulante Pays est modifiée

Le système réinitialise désormais le champ de texte Région lorsque le pays est modifié dans le menu déroulant, en s’assurant que les valeurs précédentes ne persistent pas. Auparavant, la modification du pays de la liste déroulante ne réinitialisait pas le champ Région, ce qui entraînait la conservation de la dernière valeur enregistrée.

AC-8499 - Contribution du code GitHub

La suppression du client ne nettoie pas toutes les données de session du navigateur sur Storefront pour le client connecté et supprimé

La suppression d’un client nettoie désormais toutes les données de session du navigateur du storefront pour les clients connectés et supprimés comme prévu. L’acheteur peut continuer à faire des achats et son navigateur traite sa session comme une session d’invité. Auparavant, lorsque le compte client d’un acheteur connecté était supprimé de l’administration, le navigateur de l’acheteur générait des erreurs JavaScript.

AC-9240 - Contribution du code GitHub

Framework

[Question]Unused Type configuration in app/code/Magento/Translation/etc/di.xml

Le système supprime désormais les dépendances inutilisées dans la configuration, améliorant ainsi la propreté et l’efficacité globales du code. Auparavant, il y avait des dépendances inutilisées dans la configuration qui ne contribuaient à aucune fonctionnalité.

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

Question/problème lié au point d’entrée V1/clients/mot de passe

Le système respecte désormais les contraintes définies dans l’interface utilisateur graphique de gestion lors du traitement des demandes de changement de mot de passe via l’API, ce qui empêche tout abus potentiel de la fonction de réinitialisation du mot de passe. Auparavant, l’API pouvait traiter les demandes de changement de mot de passe en dehors des règles définies dans l’interface utilisateur graphique de gestion, ce qui pouvait permettre de disposer d’un flux constant d’e-mails de réinitialisation si des e-mails valides étaient connus.

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

La configuration du vernis n’exclut pas tous les paramètres marketing

Le système exclut désormais correctement tous les paramètres marketing courants dans la configuration de Varnish, ce qui permet d’assurer un suivi et des analyses précis. Auparavant, certains paramètres marketing tels que gad_source, srsltid et msclkid n’étaient pas exclus, ce qui entraînait des inexactitudes potentielles dans la collecte des données.

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

Processus d’indexation des erreurs du processus d’index de recherche catalogue

Le système exécute maintenant correctement la commande de réindexation sans rencontrer d'erreur, quelle que soit la version libxml compilée avec PHP. Auparavant, l'exécution de la commande re-index provoquait une erreur de type « Erreur de processus d'index de recherche de catalogue pendant le processus d'indexation » lorsque PHP était compilé avec certaines versions de libxml.

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

Ajout de filtres created_at, status et grand_total à la requête Commandes client et correction de plusieurs échecs de filtres

Le système prend désormais en charge l’utilisation des filtres created_at, status et grand_total dans les requêtes Commandes client et a résolu un problème où plusieurs filtres n’étaient pas appliqués correctement. Auparavant, le système ne prenait pas en charge ces filtres et ne pouvait pas les appliquer tous lorsque plusieurs d’entre eux étaient utilisés dans une requête.

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

Inondation aléatoire de requêtes provenant de blocs de ventes croisées / de ventes incitatives et connexes et indexation des prix

Le système optimise désormais les requêtes provenant des blocs de ventes croisées, de montée en gamme et connexes, ce qui améliore les performances et empêche le site de tomber en panne en raison de requêtes excessives. Auparavant, le système pouvait être surchargé de requêtes provenant de ces blocs, ce qui provoquait des ralentissements importants et pouvait entraîner l’arrêt du site.

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

Exception : Avertissement : Tentative d'accès au décalage de tableau en… -> Calendar.php depuis la mise à niveau vers ICU 74.1 (PHP Intl)

Commerce ne consigne plus l’exception suivante dans le fichier exception.log chaque fois qu’un acheteur ou un commerçant visite le storefront ou l’administrateur : main.CRITICAL: Exception: Warning: Trying to access array offset on value of type null in /vendor/magento/framework/View/Element/Html/Calendar.php on line 114 in /vendor/magento/framework/App/ErrorHandler.php:62. GitHub-38214

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

[Problème] Résolvez les problèmes liés aux données client lorsque le formulaire contient un élément dont le nom est method

Le système identifie désormais correctement l’attribut « method » dans les envois de formulaire, même lorsqu’un élément nommé « method » est présent dans le formulaire. Cela garantit un traitement précis des données client. Auparavant, si un élément de formulaire était nommé « méthode », cela interférait avec l’identification de l’attribut « méthode » dans les envois de formulaire, ce qui entraînait des problèmes potentiels avec la gestion des données client.

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

[Problème] Correction de PHPDocs pour \Magento\Framework\Data\Collection::getItemById

Les PHPDocs de la méthode \Magento\Framework\Data\Collection::getItemById ont été mis à jour afin d’inclure la valeur null comme type de retour possible, ce qui résout les problèmes liés aux outils d’analyse statique. Auparavant, les PHPDocs de la méthode ne spécifiaient pas la valeur null comme type de retour possible, ce qui entraînait des avertissements ou des erreurs dans l’analyse statique lorsque la méthode était utilisée dans des instructions conditionnelles.

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

[Problème] Autoriser uniquement les préférences valides pendant l’setup:di:compile

Le système renvoie désormais une erreur lors de la commande setup:di:compile si une préférence est créée pour une classe qui n’existe pas ou qui est spécifiquement exclue, en s’assurant que seules des préférences valides sont autorisées. Auparavant, ces scénarios échouaient en silence, ce qui rendait inutiles les modules externes associés aux classes d’origine.

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

Magento tente de modifier la propriété en lecture seule dans __ méthode wakeup de LoggerProxy

Le système permet désormais de modifier les propriétés précédemment en lecture seule dans la méthode de réveil __wakeup de LoggerProxy, assurant ainsi un fonctionnement fluide sans forcer les utilisateurs à recourir à une solution de contournement. Auparavant, une tentative de réaffectation de la valeur d’une propriété en lecture seule dans la méthode __wakeup de LoggerProxy provoquait des problèmes.

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

[Numéro ] AC-2039 AC-1667 Mise à niveau TinyMCE Références

Dernière version de tinymce mise à jour dans composer.json

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

ChangelogBatchWalker ne fonctionne pas dans plusieurs threads

Le système prend désormais en charge le branchement de processus pour l’indexation MView, ce qui évite les erreurs lors de l’exécution de l’indexeur lorsque le système fonctionne sur plusieurs threads. Auparavant, l’exécution du ChangelogBatchWalker sur plusieurs threads entraînait la suppression des tables utilisées par d’autres threads, provoquant une erreur lors de l’exécution de l’indexeur.

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

[Problème] Renommer une variable nommée de manière incorrecte

Le système nomme désormais correctement la variable qui contient le montant d’argent qui peut toujours être remboursé, ce qui évite toute confusion lors du débogage. Auparavant, cette variable était incorrectement nommée totalRefund, ce qui pouvait entraîner des malentendus pour les développeurs.

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

[Problème] Transmettre des attributs personnalisés au lien actuel via XML

Le système permet désormais de transmettre des attributs personnalisés au lien actif via XML, en veillant à ce que ces attributs s’affichent correctement même lorsque le lien est la page active. Auparavant, les attributs personnalisés n’étaient pas affichés pour le lien de la page en cours, car la méthode getAttributesHtml() n’était pas utilisée pour le lien en cours.

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

Le cache FPC intégré est endommagé dans la version 2.4.7 pour certaines configurations

Le système met désormais correctement en cache les pages lorsque le paramètre MAGE_RUN_CODE est défini, assurant ainsi des performances optimales. Auparavant, les pages n’étaient pas mises en cache dans ces conditions, ce qui entraînait des problèmes de performances potentiels.

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

[Problème ] correction de l’incohérence dans la gestion des exceptions entre les modes développeur et production

Le système gère désormais de manière cohérente les exceptions entre les modes de développement et de production, ce qui empêche toute redirection inattendue vers la page de connexion lorsqu’une exception est générée. Auparavant, une incohérence dans la gestion des exceptions pouvait entraîner une redirection vers la page de connexion en mode de production au lieu d’afficher le message d’exception.

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

Remplacer la traduction 'Compte PayPal' dans token_list.phtml

Le système nomme désormais la section pour les méthodes de paiement de compte pouvant être segmentées en unités lexicales « Compte » au lieu de « Compte PayPal » sur la page Modes de paiement stockés , ce qui le rend plus représentatif de sa fonction. Auparavant, cette section était spécifiquement étiquetée comme « Compte PayPal », ce qui était trompeur lorsque d'autres méthodes de paiement de compte jetable ont été ajoutées.

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

La rétrocompatibilité a été perdue sur la classe Magento\Catalog\Model\ProductRepository

La classe ProductRepository conserve désormais la rétrocompatibilité en restaurant la classe Initialization Helper en tant que deuxième paramètre, en veillant à ce que les modules s’étendant à partir de cette classe fonctionnent comme prévu. Auparavant, la suppression de l'Assistant d'initialisation du constructeur dans la classe ProductRepository entraînait une perte de rétrocompatibilité, forçant les utilisateurs à employer une solution de contournement.

AC-11874 - Problème GitHub

[Problème] Déploiement de contenu statique - Erreur de type

Le système gère désormais correctement les fichiers LESS vides lors du déploiement du contenu statique, affichant un message d’erreur « Le fichier LESS est vide ». Auparavant, une erreur de type incorrect était générée lors de la détection d’un fichier LESS vide lors du déploiement.

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

[Problème] [Affichage] Suppression de l’espace supplémentaire dans le lien et la balise du script

Le système garantit désormais qu’il n’y a pas d’espace supplémentaire dans les balises de lien et de script, fournissant ainsi un code plus propre et plus efficace. Auparavant, il était possible de trouver des espaces doubles entre les attributs dans les balises de lien et de script.

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

[Problème] éviter une mauvaise configuration de boucle infinie

Le système évite désormais une boucle infinie en empêchant le mappage autoréférentiel dans les configurations de type virtuel. Cela permet de s’assurer que l’application n’est pas bloquée dans une boucle sans fin lors de la tentative de déréférencement d’un nœud autoréférentiel. Auparavant, si une configuration de type virtuel était auto-référentielle, l’application tournait indéfiniment.

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

Gestionnaire d'objets non utilisé pour Magento\Csp\Model\Mode\Data\ModeConfigured

Le système utilise désormais correctement le Gestionnaire d’objets lors de la création de l’objet ModeConfigured, ce qui permet d’utiliser des modules externes sur cet objet. Auparavant, le Gestionnaire d'objets n'était pas utilisé, empêchant l'application de modules externes à l'objet ModeConfigured.

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

Commentaire de bloc de document inexact dans les alertes de stock de produits et de prix

Le commentaire du bloc de document pour la méthode deleteCustomer dans les alertes de stock de produits et de prix a été corrigé afin de refléter précisément le fait que la méthode supprime du site web toutes les alertes de produit ou de prix de stock associées à un client et à un site web donnés, et non au client. Auparavant, le commentaire indiquait à tort que la méthode était destinée à supprimer un client du site web.

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

[Problème ] utilisez la configuration compilée pour les données générées au lieu de la configuration générale.

Le système utilise désormais la configuration compilée pour les données générées au lieu de la configuration générale, ce qui réduit le transfert réseau et la surcharge de données qui dépendent d’une certaine version du code. Cette modification empêche le remplacement du cache dans les instances partagées lors de la permutation de conteneur, ce qui améliore la stabilité et réduit les temps d’arrêt. Auparavant, certaines classes principales utilisaient le type de configuration partagé, ce qui pouvait entraîner le remplacement du cache ou des temps d’arrêt de l’application en raison de différences dans les versions de code sur plusieurs serveurs.

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

[Problème] Supprimez les références aux fichiers d'extjs qui ont été supprimés dans e1ccdb…

Le système supprime désormais les références aux fichiers d’extjs qui ont été supprimés, éliminant ainsi les erreurs dans la console du navigateur et le fichier journal du système. Auparavant, ces références provoquaient des erreurs en raison de l’absence des fichiers référencés.

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

[Problème] Nettoyage mineur : correction d’une utilisation incorrecte de sprintf. Il ne prend que 2 espaces réservés ici et…

Le système utilise désormais correctement la fonction sprintf avec le nombre approprié d’espaces réservés, ce qui améliore la propreté et la cohérence du code. Auparavant, la fonction sprintf était incorrectement utilisée avec un argument supplémentaire, ce qui ne provoquait aucun problème majeur, mais n’était pas l’utilisation correcte.

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

Extension FTP supprimée pour PHP 8.2.15

Le système inclut désormais l’extension FTP en tant que dépendance dans le fichier composer.json, ce qui garantit la réussite de la configuration des importations CSV via FTP. Auparavant, une erreur était générée lors de la tentative de configuration des imports de fichiers CSV via FTP en raison de l’absence de l’extension FTP dans le package PHP.

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

[Problème] corrige les classes incorrectes référencées dans les modules Magento.

Le système référence désormais correctement les classes dans les modules, ce qui garantit un fonctionnement plus fluide et empêche les blocages dus à des classes non existantes. Cela inclut un correctif de bugs dans les modules Indexer et Creditmemo, ainsi que l’implémentation de HttpGetActionInterface dans la classe PrintAction. Auparavant, des références de classe incorrectes entraînaient des erreurs et des blocages système potentiels, et certaines fonctionnalités, telles que le nom de fichier pour les fichiers PDF creditmemo et la réindexation des stocks, ne fonctionnaient pas comme prévu.

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

Possibilité de définir une zone pour dev:di:info commande d’interface de ligne de commande

Le système permet désormais aux développeurs de définir une zone pour la commande de l’interface de ligne de commande dev:di:info, ce qui améliore le processus de développement et de débogage. Auparavant, cette commande ne pouvait afficher que les informations relatives à la zone GLOBAL.

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

[Problème] ajoutez la propriété isMultipleFiles au modèle d’élément de formulaire d’image

Ce correctif empêche le bouton « Parcourir pour trouver ou faire glisser l’image ici » de disparaître lorsqu’une image est ajoutée à un élément de formulaire d’image à plusieurs fichiers.

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

[Problème ] supprimez tous les paramètres marketing get pour réduire le cache

Le système supprime désormais tous les paramètres marketing get pour optimiser l’utilisation du cache, reflétant la logique utilisée lorsque Varnish est en cours d’utilisation. Auparavant, ces paramètres pouvaient entraîner un gonflement du cache et une réduction des performances.

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

[Problème] [PHPDOC] Correction d’un phpdoc incorrect Magento\Directory\Model\AllowedCountries::getAllowedCountries()

La PHPDoc de la méthode AllowedCountries::getAllowedCountries() a été corrigée afin de fournir des informations précises, améliorant la clarté et l’utilité de la documentation. Auparavant, la PHPDoc de cette méthode contenait des informations incorrectes, ce qui pouvait entraîner une confusion ou une mauvaise utilisation de la méthode.

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

[Problème] Supprime du code pour les versions PHP que nous ne prenons plus en charge.

Suppression du code des versions PHP qui ne sont plus prises en charge dans Magento

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

[Problème ] Rendre l'Adaptateur ImageMagick compatible avec php8 (Conversion implicite de float en int)

Le système assure désormais la compatibilité avec PHP8 en gérant correctement les nombres flottants lors du calcul des dimensions des images, évitant ainsi les erreurs dues à la conversion implicite de float en int. Auparavant, le calcul des dimensions de l’image pouvait entraîner des nombres flottants qui, lorsqu’ils étaient implicitement arrondis, provoquaient une erreur.

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

[Problème] [PHPDOC] Correction d’un mauvais phpdoc Magento\Framework\App\Config\ScopeConfigInterface

Cette mise à jour corrige les annotations PHPDoc dans le fichier Magento\Framework\App\Config\ScopeConfigInterface afin de refléter précisément le type de l’argument $scopeCode pour les méthodes getValue et isSetFlag.

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

Magento\Framework\Filesystem\Driver\Http dépend de l’expression de raison OK

Suppression de la vérification de l’expression « OK » de Magento\Framework\Filesystem\Driver\Http::isExists

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

L’indexeur de grille client ne fonctionne pas correctement en mode Mise à jour par planification

La grille cliente précédente a été mise à jour instantanément, mais après le correctif La grille cliente est mise à jour après l’exécution de cron, mais pas instantanément.

AC-13810 - Contribution du code GitHub

erreur de frappe sur un fichier js.

Le système utilise désormais correctement le terme « abonnés » dans le fichier JavaScript, ce qui permet de garantir le bon fonctionnement des fonctionnalités associées. Auparavant, une erreur typographique dans le fichier JavaScript entraînait l’utilisation incorrecte du terme « abonnés ».

AC-6754 - 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 balise @author était présente dans certains modules, ce qui était contraire aux normes de codage établies.

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

[Problème] Supprimer la balise @author interdite de Magento_Customer (partie 2)

Le système respecte désormais la norme de codage en supprimant la balise @author interdite de certains modules, ce qui garantit un code plus propre et plus normalisé. Auparavant, la balise @author était présente dans certains modules, ce qui était contraire aux normes de codage établies.

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

L’espace dans la syntaxe editorconfig rompt la règle pour les [&lbrace;composer,auth&rbrace;.json]

Le système applique désormais correctement un retrait de 4 espaces aux fichiers composer et auth.json, suite à un correctif apporté à une erreur de syntaxe dans editorconfig. Auparavant, en raison d’un espace dans la syntaxe editorconfig, ces fichiers étaient incorrectement formatés avec un retrait de 2 espaces.

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

[Problème] Amélioration de la journalisation des erreurs cron

Le système capture et enregistre désormais à la fois STDERR et STDOUT pour les processus cron, fournissant ainsi des informations de diagnostic précieuses dans les scénarios où les processus cron échouent. Auparavant, tous les messages d’erreur des processus cron n’étaient pas enregistrés et STDERR et STDOUT pour les groupes cron s’exécutant dans des processus distincts étaient perdus.

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

[Problème] Ajoute d’autres couleurs à la sortie de certaines commandes de l’interface de configuration

Le système ajoute désormais plus de couleurs à la sortie de certaines commandes de l’interface de ligne de commande (CLI) de la configuration, améliorant ainsi la lisibilité et l’expérience utilisateur. Auparavant, la sortie de ces commandes était plus difficile à lire en raison de l’absence de différenciation des couleurs.

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

La mise à niveau de Magento réinitialise general/region/state_required lorsqu’un nouveau pays avec l’état/la région requis est ajouté.

Le système ajoute désormais uniquement le pays modifié à la configuration « general/region/state_required » lorsqu’un nouveau pays avec les états obligatoires est ajouté, ce qui empêche toute interruption du code personnalisé qui suppose que la région est désactivée. Auparavant, l’ajout d’un nouveau pays avec les états obligatoires réinitialisait la configuration « general/region/state_required » aux pays par défaut avec l’état obligatoire, ce qui pouvait entraîner l’interruption de l’activité.

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

Différence dans la compilation moindre entre php & nodejs library (grount) avec des expressions calc compliquées

Correction de la différence de compilation entre la bibliothèque php et nodejs (grunt) après la mise à jour wikimedia/less.php:^5.x

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

L’erreur « Table ou vue de base introuvable » se produit lors de l’exécution de l’indexation partielle

La réindexation partielle fonctionne désormais correctement avec un journal des modifications volumineux en cas de connexion à la base de données secondaire

ACP2E-2692 - contribution du code GitHub

Problèmes après la mise à niveau de MariaDB vers 10.5.1 ou une version ultérieure

Correction du problème lorsque les valeurs datetime dans une base de données étaient converties en 0000-00-00 00:00:00 après la mise à niveau de Mysql

ACP2E-2844 - Contribution du code GitHub

Erreur de correspondance de type dans la comparaison de données lors de la vérification des modifications apportées aux données

Auparavant, l’objet d’enregistrement était appelé à chaque fois sans modification des données (pour tout champ de données numériques, comme int/float/double). Cela déclenche l’indicateur _hasDataChanges sur true et appelle la fonction d’enregistrement. Une fois que ce correctif est appliqué, la fonction d’enregistrement n’appelle que si les données sont modifiées. La valeur des données pour int/float/double-check avec la valeur transmise à la fonction et effectue une correspondance de type stricte.

ACP2E-2855 - Contribution du code GitHub

L’importation [Cloud] ne peut pas être utilisée avec la variable de répertoire

Le produit peut être importé sans problème, quel que soit le nom du fichier.

ACP2E-2959 - Contribution du code GitHub

Dans ipad mini, le menu et l’en-tête se chargent comme s’ils étaient mobiles, mais ils doivent se charger comme s’ils étaient sur le bureau.

Le système traite désormais les appareils d’une largeur de 768 pixels comme des ordinateurs de bureau, en s’assurant que le menu et l’en-tête se chargent correctement. Auparavant, les appareils d’une largeur de 768 pixels étaient traités comme des appareils mobiles, ce qui entraînait le chargement du menu et de l’en-tête dans une vue mobile.

ACP2E-2966 - Contribution du code GitHub - Contribution du code GitHub

La modification de la longueur des colonnes à l’aide du fichier db_schema.xml ne fonctionne pas en cas de clés étrangères

La modification d’une colonne avec une clé étrangère via un schéma déclaratif ne génère désormais pas d’erreurs avec MariaDB.

ACP2E-3230 - contribution du code GitHub

Certains enregistrements de relations sont enregistrés dans la base de données lorsque l'enregistrement de commande est enregistré

Avant le correctif, les requêtes UPDATE inutiles étaient déclenchées, ce qui peut avoir un impact sur les performances. Après le correctif, les requêtes UPDATE inutiles ont été éliminées.

ACP2E-3361 - contribution du code GitHub

[CLOUD] Il existe de nombreuses erreurs JavaScript dans la console Administrateur

Auparavant, dans le panneau d’administration, il existait de nombreuses erreurs javascript dans la console. Désormais, dans le panneau d’administration, il n’y aura aucune erreur JavaScript dans la console et toutes les fonctions JavaScript par défaut s’exécuteront correctement sans problème.

ACP2E-3375 - contribution du code GitHub

[Cloud] Magento : le message de la file d’attente a été supprimé

Les messages en file d’attente sont maintenant correctement effacés. Avant la correction, étant donné que le système de file d’attente SQL était utilisé, les nouveaux messages pouvaient être supprimés si le message de la file d’attente de nettoyage était en cours d’exécution au même moment.

ACP2E-3387 - Contribution du code GitHub

Les entrées de clé de cache correspondantes ne sont pas disponibles dans les balises de cache, donc le nettoyage du cache ne fonctionne pas correctement

Le mode LUA est désormais activé par défaut pour le nettoyeur de la mémoire cache Redis afin d’empêcher les conditions de concurrence.

ACP2E-3537 - Contribution du code GitHub

La valeur Magento_DC_INDEXER__USE_APPLICATION_LOCK est ignorée

Après le correctif, une variable ENV définie sur « false » sera traitée comme bool false, et non comme chaîne « false ».

ACP2E-3681 - contribution du code GitHub

Framework, GraphQL

[Problème ] Introduction de la prise en charge des types scalaires personnalisés pour le schéma GraphQL

Le système prend désormais en charge les types scalaires personnalisés pour le schéma GraphQL, ce qui permet aux développeurs et développeuses de définir des types scalaires personnalisés et des implémentations. Cette fonction peut s’avérer particulièrement utile pour exprimer des valeurs qui peuvent nécessiter une validation, telles qu’HTML, les e-mails, les URL, les dates, etc., ainsi que pour les cas plus avancés tels que les attributs EAV. Auparavant, le système ne prenait pas en charge le traitement des types scalaires personnalisés dans GraphQL.

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

Framework, framework d’interface utilisateur

Possibilité de remplacer la valeur de configuration même si elle est verrouillée

Auparavant, la configuration de conception ne pouvait pas être définie via la commande bin/magento config:set et les valeurs verrouillées pouvaient être modifiées en manipulant le formulaire qui les affichait. Après la correction, les valeurs verrouillées définies depuis l’interface en ligne de commande avec —lock-env ou —lock-conf ne peuvent plus être mises à jour.

ACP2E-3324 - contribution du code GitHub

GraphQL

Magento_GraphQl exécute le traitement des en-têtes même si la valeur de l’en-tête n’est pas validée

Le système garantit désormais que le traitement de l’en-tête n’est exécuté qu’une seule fois et uniquement si la valeur de l’en-tête réussit la validation, ce qui renforce la sécurité et empêche les vulnérabilités potentielles. Auparavant, le traitement de l’en-tête était exécuté même si la valeur de l’en-tête n’était pas validée, ce qui entraînait des vulnérabilités potentielles et un comportement inattendu en raison du double traitement des valeurs d’en-tête.

AC-11729 - Contribution du code GitHub

Les options de la carte-cadeau physique n'ont pas le bon ordre de tri

Le système trie désormais correctement les options des produits de carte cadeau physique lors de l’interrogation via GraphQL, en assurant un rendu cohérent avec le thème Luma. Auparavant, l’ordre de tri était incorrect en fonction du thème Luma, ce qui entraînait un affichage et un ordre incorrects des options telles que le nom de l’expéditeur, le nom du destinataire et le montant.

AC-8951 - Contribution du code GitHub

[GraphQL ] le cache du résolveur est invalidé lors de la création, de la modification, du déplacement ou de la suppression d’une mise à jour d’évaluation

Le système garantit désormais que le cache du résolveur n’est pas invalidé lors de la création, de la modification, du déplacement ou de la suppression d’une mise à jour d’évaluation, mais uniquement lorsque la mise à jour d’évaluation est appliquée à l’entité. Auparavant, le cache du résolveur était invalidé prématurément, avant même l’application de la mise à jour de l’évaluation, ce qui entraînait des invalidations inutiles du cache.

AC-9157 - Contribution du code GitHub

Le cache Fastly n’est pas effacé pour la mise à jour de l’évaluation du contenu

Désormais, GraphQL avec le cache de réponse de contenu PageBuilder est invalidé lorsque les entités liées au contenu PageBuilder sont mises à jour.

ACP2E-2642 - contribution du code GitHub

Désactivation de l’ajout en couches - Ne supprime pas l’agrégation de Graphql

Le problème a été corrigé après l’application de la vérification lors de la demande d’une recherche de produit avec des agrégations de catégories par le biais d’une requête GraphQL lorsque le paramètre de configuration d’administration de « Catalogue > Navigation superposée > Afficher le filtre de catégorie ».

ACP2E-2653 - contribution du code GitHub

L’appel aux produits GraphQL contenant le filtre de prix &lbrace;from:&quot;0&quot;&rbrace; ne renvoie aucun résultat

Auparavant, la recherche de produits GraphQL avec un filtre à prix nuls ne renvoyait aucun résultat en raison d’une exception levée. Désormais, la recherche renvoie les résultats attendus.

ACP2E-2928 - Contribution du code GitHub

Les traductions des attributs de retour client ne sont pas reflétées dans l’API GraphQL pour StoreView respectif

Les traductions des attributs de retour client sont reflétées dans l’API GraphQL pour l’affichage de magasin correspondant.
Auparavant, les attributs de retour client pour les StoreView respectifs n’étaient pas reflétés dans l’API GraphQL.

ACP2E-2974 - Contribution du code GitHub

[Cloud] Appel GraphQL rompu pour getPurchaseOrder avec devis de nœud

L’appel GraphQL au bon de commande pourra exécuter la tâche sans rencontrer d’erreur de serveur interne.

ACP2E-3128 - contribution du code GitHub

[Cloud] Produits configurables non affichés sur le site de production si le produit n’est pas activé dans « Toutes les vues de la boutique »

Le système affiche désormais correctement les produits configurables sur le site même si le produit n’est pas activé dans « Toutes les vues de la boutique », mais est activé dans des portées d’affichage de boutique spécifiques.
Auparavant, si un produit était désactivé dans « Toutes les vues de la boutique » et activé uniquement dans des portées d’affichage de boutique spécifiques, les attributs de produit ne s’affichaient pas correctement dans la réponse GraphQL, ce qui entraînait un affichage incorrect du produit.

ACP2E-3184 - contribution du code GitHub

[Cloud] Produits Graphql présentant une erreur lorsque le même produit simple a été affecté à plusieurs produits configurables

Auparavant, avec des produits configurables distincts utilisant le même produit simple, GraphQL renvoyait une erreur. Après application de ce correctif, différents produits configurables avec le même produit simple, grapQL renvoie le résultat sans erreur.

ACP2E-3190 - contribution du code GitHub

[Cloud] problème lié à l’authentification des utilisateurs et à l’accès aux jetons intersites dans la configuration multisite

Les informations sur le client GraphQl et les requêtes de panier dans la configuration multisite vérifient si le client existe sur un site web autre que celui par défaut.
La requête précédente fonctionnait sans s’assurer que le client existe sur un site web autre que celui par défaut dans la configuration multisite.

ACP2E-3215 - Contribution du code GitHub

La pagination des éléments du panier GraphQL V2 ne fonctionne pas correctement.

Le problème a été résolu en transmettant la valeur correcte de l’argument de page actuel dans la requête de collection. Auparavant, une valeur incorrecte était transmise pour définir la page active, ce qui provoquait le problème.

ACP2E-3253 - contribution du code GitHub

[GRAPHQL] la valeur du modèle doit être spécifiée lors de l'obtention de customerCart

La requête « customerCart » de GraphQL peut désormais créer un panier vide même si le devis n’est pas disponible dans la base de données. Auparavant, cette opération échouait en raison de problèmes de validation du pays lors de la création du panier vide.

ACP2E-3255 - Contribution du code GitHub

Les éléments de liste de souhaits [GraphQl] sont visibles via GraphQl, mais non visibles sur storefront

Les produits de liste de souhaits n’étaient pas correctement répertoriés lorsqu’ils étaient demandés via GraphQL. Désormais, les produits de la liste de souhaits sont filtrés en fonction du contexte de magasin fourni.

ACP2E-3380 - contribution du code GitHub

[GraphQL ] Réinitialiser l'incohérence de l'e-mail de mot de passe entre le contenu et l'objet/lien

Le problème a été résolu en simulant le magasin correct où le compte du client est enregistré lors de l’envoi de la demande de réinitialisation de mot de passe, quelle que soit le magasin de sites web.

ACP2E-3404 - contribution du code GitHub

La requête [Cloud] products de GraphQL renvoie les produits associés qui ne sont pas affectés au site Web actuel

Auparavant, pour les requêtes GraphQL, les produits associés à plusieurs magasins ne s’affichaient pas correctement pour les requêtes de produit. Une fois ce correctif appliqué, pour les produits , graphQL interroge les produits associés à plusieurs magasins et les affiche en conséquence.

ACP2E-3419 - contribution du code GitHub

L’utilisation d’un ID de magasin incorrect dans l’en-tête GraphQL entraîne une erreur de mémoire fatale

L’envoi d’un code de magasin incorrect dans la requête GraphQL n’entraîne plus une consommation excessive de mémoire.

ACP2E-3447 - Contribution du code GitHub

[Cloud] réponse 500 à une réponse Graphql vide sur 2.4.7

Après le correctif, les requêtes graphql non valides ne seront pas consignées dans le fichier exception.log.

ACP2E-3467 - Contribution du code GitHub

[Cloud] problèmes liés à l’API Graphql

Avant la correction à l’aide du serveur d’applications Graphql, la demande d’adresse du client ne renvoyait pas les données les plus récentes.

ACP2E-3492 - contribution du code GitHub

Le produit désactivé apparaît toujours dans les éléments liés, de montée en gamme et de vente croisée dans la requête GraphQL

Graphql fournit désormais une réponse correcte pour les produits associés, de montée en gamme et de vente croisée désactivés

ACP2E-3505 - contribution du code GitHub

[CLOUD] : erreur GraphQl Erreur de serveur interne placeOrder mutation

La mutation « placeOrder » avec les informations de code de coupon dans la requête ne renvoie plus d’erreur interne. La commande a été passée avec succès. Auparavant, il échouait avec « Erreur de serveur interne ».

ACP2E-3647 - Contribution du code GitHub

Le pourcentage_escompte n’est pas calculé pour les produits groupés au prix dynamique

Correction ajoutée pour le pourcentage de remise de product.price_details n’affichant pas la valeur correcte pour les produits groupés avec le prix dynamique activé et le coupon de remise appliqué.

LYNX-426

Les produits groupés affichent toujours « IN_STOCK » lorsqu’un de leurs produits groupés est en rupture de stock

Correction du problème en raison duquel les produits groupés affichaient toujours « IN_STOCK » même si l’un de leurs produits groupés était en rupture de stock.

LYNX-485

not_available_message et only_x_left_in_stock n'affiche pas le même stock disponible

Correction du problème en raison duquel not_available_message et only_x_left_in_stock affichaient une disponibilité incohérente du stock.

LYNX-486

le champ original_row_total renvoie une valeur incorrecte

Correction du problème lié au champ original_row_total, qui renvoyait des valeurs incorrectes lorsque des options personnalisées étaient sélectionnées

LYNX-488

Les miniatures de produits regroupées doivent être affichées en fonction de la configuration .

Résolution du problème pour s’assurer que la miniature groupée du produit s’affiche en fonction des paramètres de configuration

LYNX-503

original_item_price n'inclut pas les remises

Mise à jour de original_item_price pour inclure les remises.

LYNX-512

Le message Non disponible n'affiche pas la quantité en stock disponible

Résolution du message d’erreur et du code d’erreur pour la mutation AddProductsToCart pour s’aligner sur la configuration du message « non disponible »

LYNX-530

Le statut « OUT_OF_STOCK » renvoie la valeur Simple avec des options personnalisées pour les produits avec des options à sélection multiple

Mise à jour du résolveur StockStatusProvider dans le package d’inventaire pour corriger le stock_status pour les produits simples avec des options personnalisées.

LYNX-532

Erreur (GQL) : cart.itemsV2.items.product.custom_attributesV2 renvoie une erreur de serveur

Correction de l’erreur de serveur qui se produisait lorsqu’une requête de panier incluait les attributs personnalisés d’un produit en ajoutant un produit sans attribut personnalisé.

LYNX-533

orders/date_of_first_order renvoie toujours null.

Correction du problème en raison duquel commandes > date_of_first_order renvoyait toujours la valeur null.

LYNX-536

Le client ne doit pas pouvoir annuler une commande partiellement expédiée

Une validation a été ajoutée pour empêcher les clients d'annuler une commande partiellement expédiée.

LYNX-544

Codes d’erreur pour l’annulation de la commande en fonction du message d’erreur

Les codes d’erreur pour l’annulation de la commande sont désormais basés sur le message d’erreur spécifique.

LYNX-548

Retour des propriétés liées aux cookies du statut privé au statut protégé

Rétablit la visibilité des propriétés du constructeur de classe Magento\Framework\App\PageCache\Version de private à protected

LYNX-581

Augmentez la complexité maximale de requête GraphQL par défaut à 1 000.

Augmentation de la complexité maximale par défaut des requêtes GraphQL de 300 à 1 000.

LYNX-600

GQL - itemsV2 > Total de la ligne d’origine, les prix des plages de prix sont renvoyés à 0,00 $ pour les produits téléchargeables avec des options de fichier qui ont des prix distincts.

Correction d’un problème en raison duquel les produits téléchargeables avec des options d’achat de lien distinctes activées renvoyaient 0 $ pour les articlesV2 > Total de la ligne d’origine, la plage de prix renvoyée était de 0,00 $ pour les produits avec des options de fichier ayant des prix distincts.

LYNX-620

Compatibilité GraphQl pour la version PHP-8.4

Correction de problèmes de compatibilité GraphQL avec PHP 8.4 dans plusieurs résolveurs, assurant ainsi une fonctionnalité fluide. Mise à jour des fichiers concernés dans les modules CatalogRule, Customer, GiftMessage, GiftCard et GiftWrapping.

LYNX-772

GraphQL, Inventaire / MSI

La mutation MergeCart renvoie une exception lorsque les paniers source et de destination ont les mêmes éléments de lot

'-

ACP2E-2607 - Contribution du code GitHub - Contribution du code GitHub

GraphQL, Inventaire / MSI, Performances

Site arrêté après la mise à niveau

Les performances de récupération des produits groupés via GraphQl sont améliorées.

ACP2E-1716 - Contribution du code GitHub - Contribution du code GitHub

GraphQL, Performances

[Résolveur GraphQL ] les données du résolveur client ne sont pas invalidées de l'importation

Le cache du résolveur client de GraphQL est désormais invalidé comme prévu lorsqu’un client est modifié ou supprimé lors des importations. Auparavant, le cache n’était pas invalidé et les données client pouvaient être modifiées ou supprimées lors de l’importation.

AC-9569 - Contribution du code GitHub

GraphQL, Recherche

Le tri des listes de produits GraphQL en fonction de plusieurs paramètres ne fonctionne pas

Le tri des produits par plusieurs champs dans GraphQl fonctionne désormais comme décrit dans la documentation

ACP2E-2809 - contribution du code GitHub

Requête GraphQL de liste de produits limitée à total_count 10 000 produits uniquement

Après la correction, le résultat de la recherche ne se limite pas à 10000 produits. Il devient alors possible d’obtenir tous les produits correspondant aux critères de recherche, même si le nombre est supérieur à 10000.

ACP2E-948 - contribution du code GitHub

GraphQL, framework de test

Échec du test d’intégration de Magento\GraphQl\App\GraphQlCustomerMutationsTest.php

'-

ACP2E-3363 - contribution du code GitHub

Importer/exporter

Problème lors de l’importation du produit lorsque le type d’options personnalisé est fourni : fichier (le produit créé ne contient pas le prix de l’option personnalisée et affiche uniquement la première extension de type de fichier fournie)

Le système importe désormais correctement les données de produit avec les options personnalisées de type 'fichier', en s’assurant que toutes les extensions de fichier fournies sont affichées et que le prix de l’option personnalisée est inclus. Auparavant, lors de l’importation du produit, si une option personnalisée de type « fichier » était fournie avec plusieurs extensions de fichier, seule la première extension s’affichait et le prix de l’option personnalisée était manquant.

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

Mauvaise heure d'exécution pour l'opération d'import dans la grille Historique d'import

Le temps d’exécution du rapport d’importation est correctement indépendant des paramètres régionaux d’administration.

ACP2E-2710 - Contribution du code GitHub

Dupliquer les clients créés avec la même adresse électronique à l’aide de l’importation

Importation du client lorsque le partage de compte est défini sur Global, le client importé qui existe dans le système est mis à jour.
Le client précédemment importé a été dupliqué.

ACP2E-2737 - Contribution du code GitHub

Ajouter/mettre à jour l’importation des options personnalisables de duplication de produits

Le problème a été résolu en attribuant le magasin approprié aux options de produit lors des importations d’options de produit au format CSV.
Auparavant, affecté à l’admin store au lieu de leur magasin respectif.

ACP2E-2902 - contribution du code GitHub

Date « created_at » du client non convertie en fuseau horaire de magasin lors de l’exportation

Une valeur de date de colonne « created_at » est convertie au format de date approprié en fonction du fuseau horaire du magasin dans la section CSV d’exportation du client.

ACP2E-2990 - Contribution du code GitHub

[Cloud] Erreur lors de la vérification des données dans les données d’importation à l’aide de CSV

Aucune erreur ne se produit lors de la vérification des données lors de l’importation du fichier CSV. Auparavant, le message d’erreur affiché était le suivant : « Nous ne parvenons pas à trouver un client qui correspond à cet e-mail et au code de site web dans ligne(s) : 1 » lors de la vérification des données dans la section d’importation à l’aide du fichier CSV de l’administrateur.

ACP2E-3165 - Contribution du code GitHub

Bouton Importer manquant

Résolvez le problème d’absence du bouton Importer après la vérification des données avec des enregistrements corrects et incorrects dans le fichier CSV. Auparavant, le bouton d’importation ne s’affichait pas après la vérification des données avec des enregistrements corrects et incorrects dans le fichier CSV.

ACP2E-3172 - contribution du code GitHub

Impossible d'importer l'adresse du client exportée

L'importation des adresses du client se déroulera comme prévu. Auparavant, un fichier d’importation d’adresses client n’était pas validé si Partager les comptes client = Global et il existe deux sites web où le site web par défaut comporte une liste de pays restreinte et l’adresse importée correspond à un autre site web où les pays autorisés sont différents

ACP2E-3382 - contribution du code GitHub

[Cloud] Une quantité incorrecte dans le fichier CSV n’a pas donné d’erreur

Désormais, l’importation des origines de stock générera une erreur de validation pour les valeurs non numériques dans la colonne de quantité. Auparavant, l'importation d'origines de stock avec une valeur non numérique dans la colonne Quantité entraînait la définition de la quantité sur 0.

ACP2E-3448 - contribution du code GitHub

Le message d’erreur de clé URL dupliquée généré lors de l’importation d’un produit est incorrect lorsque la clé URL appartient déjà à une catégorie

Affichage du message d’erreur correct lors de la vérification de l’importation du produit, lorsque le client a tenté d’importer le produit alors que la clé URL du produit appartient déjà à une catégorie.

ACP2E-3455 - Contribution du code GitHub

L'export de produits provoque un OOM même avec une limite de mémoire 4G

Avant ce correctif, l’exportation du produit échouait si les attributs de produit avaient des milliers de valeurs d’option même avec la mémoire disponible 4G. Après ce correctif, l’exportation du produit doit terminer l’exportation du fichier CSV.

ACP2E-3475 - contribution du code GitHub

[Cloud] les processus d’importation interfèrent les uns avec les autres

Des messages corrects s’affichent si le même administrateur effectue plusieurs opérations d’importation à l’aide de la même session utilisateur.

ACP2E-3527 - Contribution du code GitHub

Importation/exportation, Performances

Le temps d’importation des produits [Cloud] a considérablement augmenté

Avant le correctif, l’importation de produits de catalogue avec plus de 10 000 entrées présentait une dégradation temporelle significative. Après le correctif, l’importation des produits du catalogue s’exécute dans les délais impartis.

ACP2E-3476 - contribution du code GitHub

Installer et administrer

La mise à niveau de Magento échoue sur MariaDB 11.4 + 2.4.8-beta1

La mise à niveau doit s’être produite sans erreur.

AC-13242 - Contribution du code GitHub

Pas de VCL d'exportation pour le bouton Vernis 7 dans le panneau d'administration

Le bouton « Exporter VCL pour vernis 7 » a été ajouté au panneau d’administration.

ACP2E-2102 - Contribution du code GitHub

Inventaire / MSI

La mise à jour de l'inventaire des produits configurables échoue lorsque la base de données utilise des préfixes

Le système met désormais correctement à jour l’inventaire des produits configurables lorsque la base de données utilise des préfixes, ce qui empêche tout message d’erreur et garantit que la quantité correcte est enregistrée. Auparavant, une erreur se produisait lors de la tentative d'enregistrement de la quantité en stock de produits simples dans un produit configurable si la base de données utilisait des préfixes.

AC-10750 - Problème GitHub

La clé API Google Google ne fonctionne pas lors de l’ajout d’une carte avec des attributs

Le système prend désormais en charge la dernière version de l’API Google Maps 3.56, ce qui permet aux utilisateurs d’ajouter un bloc de contenu Map du menu PageBuilder à l’étape sans rencontrer d’erreurs. Auparavant, les utilisateurs ne pouvaient pas ajouter de bloc de contenu Map en raison de problèmes de compatibilité avec la version de l’API Google Maps, ce qui entraînait un message d’erreur « une erreur s’est produite ».

AC-11593 - Contribution du code GitHub

Impossible de créer une expédition pour l'article de commande avec plusieurs sources et un SKU corrompu

Auparavant, lorsque des espaces étaient ajoutés par erreur dans le SKU par le biais de la base de données, une erreur se produisait dans la page d'expédition. Cette erreur est maintenant corrigée et la correction automatique est considérée comme une erreur conviviale. Aucun impact n'a été trouvé. Par conséquent, l'expédition a été créée avec succès.

AC-13922 - Contribution du code GitHub

[Test] Regroupez les produits avec 0 inventaire sur la vitrine

Le produit groupé ne s’affiche pas sur les sites Web supplémentaires utilisant un stock supplémentaire.

ACP2E-1411

[Cloud] problème critique lié à la liste des produits avec des espaces vides

Le système affiche désormais correctement les listes de produits sans espaces vides lorsque les produits sont définis sur « En rupture de stock », ce qui garantit un affichage cohérent et précis des produits disponibles. Auparavant, la définition d’un produit sur « En rupture de stock » entraînait l’affichage d’un espace vide dans la liste des produits, ce qui perturbait la mise en page et pouvait dérouter les clients.

ACP2E-2794 - Contribution du code GitHub - Contribution du code GitHub

Impossible d'expédier la commande lorsque le magasin de prélèvement MSI est activé

Amélioration des performances des stocks de création d’expédition pour de nombreuses sources avec retrait en magasin

ACP2E-3335 - contribution du code GitHub

La réindexation cron ne parvient pas à mettre à jour la disponibilité du produit sur le front-end.

Auparavant, les produits restaient en rupture de stock sur le serveur frontal après la mise à jour du statut de la commande en attente via l’API REST. Désormais, après la mise à jour du statut de la commande en attente via l’API REST, les produits s’affichent comme en stock.

ACP2E-3355 - Contribution du code GitHub

L’ajout d’images à configurable ne fonctionne pas lorsque MSI est activé.

Le chargement des images pour les produits configurables fonctionne désormais comme prévu lorsque le module d’inventaire est utilisé. Auparavant, le chargement de l’image ne fonctionnait pas

ACP2E-3357 - Contribution du code GitHub

Problème avec le produit groupé + MSI dans Clean M2.4.7-p3

Auparavant, pour les produits groupés en stock après duplication avec le même produit simple, le produit simple ne peut pas être enregistré. Une fois ce correctif appliqué, le produit simple peut être enregistré sans aucune exception.

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

Inventaire / MSI, Recherche

Tous les produits sont indexés avec [is_out_of_stock] = 1 lorsque le SKU n’est pas défini comme attribut consultable

Après le correctif, la valeur « is_out_of_stock » dans l’index de recherche catalogue est correcte, même lorsque le SKU ne peut pas faire l’objet de recherches.

ACP2E-3413 - contribution du code GitHub

Ordre

Ecran de présentation des commandes du serveur principal : Quantité en reliquat non visible au niveau article de commande

Le système affiche désormais le nombre d'articles en reliquat dans la colonne Quantité de l'écran de présentation des commandes du serveur principal. Cela permet aux utilisateurs et utilisatrices de suivre avec précision le statut de tous les éléments d’une commande. Auparavant, la colonne Quantité affichait uniquement le nombre d’articles commandés, facturés et expédiés, mais n’affichait pas le nombre d’articles en reliquat.

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

[Problème] ID de magasin incorrect utilisé dans le moteur de rendu d’adresse de commande

Le système utilise désormais correctement l’ID de magasin associé à une commande lors du rendu de l’adresse de commande, en veillant à ce que les adresses soient formatées correctement en fonction de leur ID de magasin respectif. Auparavant, le système utilisait incorrectement l’ID de magasin actuel, ce qui pouvait entraîner un formatage incorrect de l’adresse dans les cas où plusieurs e-mails de commande provenant de différents magasins devaient être envoyés.

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

Problème de mise en cache du processeur Join

Le système applique désormais correctement le JoinProcessor pour chaque itération, même avec des appels consécutifs, ce qui garantit une récupération précise des données. Auparavant, JoinProcessor était incorrectement marqué comme étant déjà appliqué dans des itérations consécutives, ce qui entraînait des erreurs dans la récupération des données.

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

[Problème] Le prix d’expédition s’affiche différemment dans le pdf imprimé

Le système affiche désormais correctement les prix d'expédition dans les fichiers PDF imprimés en fonction des paramètres de configuration de taxe, ce qui garantit la cohérence entre la page de vue de la facture de commande client et la facture imprimée. Auparavant, le prix d’expédition affiché dans le PDF imprimé excluait la taxe, quels que soient les paramètres de configuration de la taxe.

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

Réorganiser avec un produit configurable parent supprimé

Désormais, lors de la réorganisation avec le produit supprimé, le système n'affichera pas le bouton de réorganisation pour réorganiser

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

[Problème] Correction d’une propriété \Magento\Sales\Model\Order\Email\Container\Template::$id incorrecte

Cela corrige le mauvais phpdoc pour \Magento\Sales\Model\Order\Email\Container\Template::$id, en fait $id est de type int mais en réalité est string.

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

Impossible d’enregistrer les modifications apportées au numéro de téléphone dans les détails de la commande existante

L'utilisateur peut maintenant ajouter le préfixe international 00 dans le champ téléphonique de l'adresse de commande

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

Échec de l’envoi des e-mails

Le système comprend désormais une option de configuration async_sending_attempts pour spécifier le nombre de tentatives d’envoi d’un e-mail avant l’arrêt, ce qui améliore la gestion des envois d’e-mail ayant échoué lorsque l’option « Envoi asynchrone » est activée. Auparavant, si l’envoi d’un e-mail échouait, le système tentait continuellement de le renvoyer, ce qui entraînait une boucle sans fin de messages d’erreur dans le journal système.

ACP2E-2734 - Contribution du code GitHub

[Cloud] Statut de la commande modifié en Terminé lors du remboursement partiel d’une commande partiellement expédiée

Lors de l'émission d'un avoir, le statut de la commande ne passe plus à « terminé » si des articles n'ont pas encore été expédiés.

ACP2E-2756 - Contribution du code GitHub

[CLOUD] Impossible de désactiver l’envoi d’e-mails depuis l’interface utilisateur d’administration comme indiqué dans la documentation de développement

Le système empêche désormais correctement l’envoi d’e-mails de vente lorsque la communication par e-mail est désactivée. Ces e-mails ne seront plus envoyés lorsque la communication par e-mail sera réactivée. Auparavant, les e-mails de vente initiés alors que la communication par e-mail était désactivée étaient toujours envoyés une fois la communication par e-mail réactivée.

ACP2E-3002 - contribution du code GitHub

Commande clôturée sans remboursement intégral

Le système conserve désormais correctement le statut de la commande comme 'Traitement' et le statut de la facture comme 'En attente' lorsqu'une commande avec un paiement non capturé a une expédition créée. Cela garantit que les commandes ne sont marquées comme « Fermées » qu'après avoir été entièrement remboursées. Auparavant, la création d'une livraison pour une commande avec une facture en attente modifiait incorrectement le statut de la commande en « Fermée ».

ACP2E-3045 - Contribution du code GitHub

[Cloud] Impossible de créer une commande dans l’administration sur un magasin si seule l’adresse de facturation par défaut n’a pas été configurée

Message d’erreur « Un client ou une cliente avec la même adresse e-mail existe déjà dans un site web associé ». s’affiche si un client ne dispose pas d’une adresse de facturation par défaut et tente de créer une commande dans un autre magasin.

ACP2E-3311 - Contribution du code GitHub

Admin duplicated place order requests sent

Auparavant, il était possible de cliquer plusieurs fois sur le bouton « Envoyer la commande » du panneau d’administration ou de l’activer en appuyant à plusieurs reprises sur la touche « Entrée », ce qui entraînait des envois en double ou des commandes avec une erreur. Vous pouvez désormais empêcher d’autres actions tant que la commande n’est pas entièrement traitée, en veillant à ce qu’une seule commande soit envoyée.

ACP2E-3416 - contribution du code GitHub

L’administrateur peut toujours passer commande même sans mode de paiement

Le mode de paiement précédemment sélectionné est désormais conservé lorsque le mode de paiement réapparaît dans la liste des paiements disponibles.

ACP2E-3425 - Contribution du code GitHub

Commande, Paiements

L’administrateur peut toujours passer commande même sans mode de paiement

Auparavant, le commerçant pouvait passer des commandes à partir du panneau d’administration sans sélectionner de mode de paiement. Maintenant, le commerçant doit utiliser un mode de paiement pour passer une commande.

ACP2E-3233 - contribution du code GitHub

Commande, Retours

Le remboursement de la commande génère un avoir en double

L'émission du remboursement via l'API REST lorsque deux demandes identiques ont été exécutées simultanément ne crée plus d'avoirs en double.

ACP2E-2982 - Contribution du code GitHub

Commande, Taxe

[CLOUD] Base_row_total incorrect dans l’API de commande RESTFUL lors de l’activation des transactions transfrontalières et de l’application des remises sur coupon

Désormais, un total base_row_total correct est renvoyé par l’API de commande RESTFUL lorsque la transaction transfrontalière est activée et qu’une remise de coupon est appliquée.

ACP2E-3003 - contribution du code GitHub

Autres frais

Correction d’un problème en raison duquel le cookie private_content_version était renvoyé dans les requêtes GraphQL, même lorsque le cookie de session était désactivé. Le cookie n’est plus inclus dans les réponses de GraphQL lorsque la session est désactivée, comme prévu.

LYNX-339

L’attribut is_available dans CartItemInterface renvoie toujours false pour les produits configurables

Correction d’un problème en raison duquel l’attribut is_available dans CartItemInterface renvoyait toujours la valeur false pour les produits configurables en stock. Désormais, elle reflète correctement la disponibilité comme vraie, le cas échéant.

LYNX-380

L'attribut is_available dans CartItemInterface renvoie la valeur true même lorsque le stock vendable est inférieur à la quantité du produit

Correction d’un problème en raison duquel l’attribut is_available dans CartItemInterface renvoyait incorrectement la valeur true même lorsque la quantité d’articles du panier dépassait le stock vendable.

LYNX-382

La miniature de l’espace réservé est renvoyée lorsqu’un produit simple est ajouté au panier dans un produit groupé

Correction d’un problème en raison duquel l’ajout d’un produit simple (partie d’un produit groupé) au panier renvoyait une image miniature d’espace réservé, même si le produit était associé à une image.
Détails du correctif :

  • La miniature du produit affiche désormais correctement l’image affectée, le cas échéant.
  • La sélection de miniature respecte la configuration d’administration sous :
    Magasins > Paramétrage > Ventes > Passage en caisse > Panier > Image de produit groupé.
    Cela garantit un comportement cohérent des miniatures pour les produits regroupés en fonction des paramètres du magasin.

LYNX-399

Les attributs d’option personnalisés du client ne fonctionnent pas avec des valeurs entières

Correction d’un problème en raison duquel les attributs d’option personnalisés du client ne fonctionnaient pas lorsque la valeur renvoyée était un entier. Les options personnalisées gèrent et renvoient désormais correctement les valeurs entières comme prévu.

LYNX-400

Erreur de serveur interne lors de la tentative d’obtention de priceDetails pour les produits groupés avec un prix dynamique

Correction d’un problème où l’interrogation de price_details pour les produits groupés avec une tarification dynamique via GraphQL entraînait une erreur de serveur interne. Cette amélioration garantit la stabilité des requêtes de panier lors de l’utilisation de produits groupés configurés avec une tarification dynamique.

LYNX-402

only_x_left_in_stock renvoie toujours 0 pour les produits configurables

Correction d’un problème en raison duquel l’attribut only_x_left_in_stock renvoyait toujours 0 pour les produits configurables lorsqu’il était ajouté à l’aide du SKU parent avec des options.
Détails du correctif :

  • La valeur only_x_left_in_stock reflète désormais précisément le stock de la variante enfant sélectionnée au lieu du SKU parent.
  • Cela permet de s’assurer que les niveaux de stock sont correctement affichés pour les variations de produit configurables dans le panier et les pages de produit.

LYNX-403

La requête GraphQL ne renvoie pas le prix normal calculé correct pour les produits personnalisables.

Correction d’un problème en raison duquel GraphQL ne renvoyait pas le prix normal calculé correct pour les produits personnalisables. La requête inclut désormais correctement le prix normal calculé avec des valeurs personnalisables appliquées (par exemple, 125 $) dans la propriété de prix, reflétant à la fois le prix de base et tous les coûts de personnalisation supplémentaires.

LYNX-411

Les taxes appliquées via les totaux estimés persistent avec des mutations mises à jour

Correction d’un problème lié à la mutation EstimatedTotals en raison duquel les taxes appliquées persistaient sur un panier même après la mise à jour de la région ou du code postal. La mutation met désormais correctement à jour les taxes appliquées lors de la modification entre les valeurs de région et de code postal, en veillant à ce que seule la règle de taxe correcte soit appliquée en fonction des données actuelles du panier.

LYNX-412

L'attribut is_available dans CartItemInterface renvoie la valeur true même lorsque le stock vendable est inférieur à la quantité du produit

Correction d’un problème en raison duquel l’attribut is_available dans CartItemInterface renvoyait incorrectement la valeur true même lorsque le stock vendable était inférieur à la quantité de produit demandée. Le champ is_available renvoie désormais correctement la valeur false lorsque la quantité du produit dépasse le stock disponible.

LYNX-420

Prix normal du produit avec 12 décimales et une valeur incorrecte

Correction d’un problème en raison duquel la valeur du prix normal dans les chemins GraphQL product.price_range.maximum_price et minimum_price ne correspondait pas au prix du catalogue lorsque plusieurs taux de taxe étaient appliqués. Le prix normal reflète désormais de manière cohérente le prix catalogue dans toutes les configurations de taxe, ce qui garantit une tarification unitaire précise, des calculs de coût total des lignes et des contrôles de remise dans le résumé du panier.

LYNX-425

Erreur de serveur GraphQL sur le panier avec le produit en rupture de stock groupé

Correction d’un problème en raison duquel GraphQL renvoyait une erreur de serveur interne lors de la récupération d’un panier contenant un produit groupé avec un article en rupture de stock, en particulier lorsque la requête incluait la propriété itemsV2. GraphQL renvoie désormais correctement une liste d’éléments avec des messages d’erreur pertinents joints à l’entrée d’élément de produit groupé, comme prévu.

LYNX-430

Impossible de créer une adresse avec des attributs personnalisés

Correction d’un problème lié à la mutation createCustomerAddress qui empêchait la création d’adresses avec les attributs personnalisés obligatoires. La mutation gère désormais correctement les attributs d’adresse personnalisés lorsque la payload appropriée est fournie.

LYNX-441

Erreur de serveur GraphQL sur le panier avec only_x_left_in_stock sur le produit groupé

Correction d’un problème en raison duquel la récupération d’un panier contenant un produit groupé avec le champ only_x_left_in_stock dans la requête GraphQL entraînait une erreur de serveur interne. GraphQL renvoie désormais correctement un flottant ou une valeur null pour le champ only_x_left_in_stock sans erreurs.

LYNX-447

Erreur GraphQL lors de la suppression d’autres produits avec un produit configurable insuffisant dans le panier

Correction d’un problème en raison duquel la tentative de suppression des produits en stock du panier entraînait une erreur GraphQL « La quantité demandée n’est pas disponible » si le panier contenait également des produits configurables avec un stock insuffisant. La suppression fonctionne désormais comme prévu sans déclencher d’erreurs.

LYNX-464

Impossible d’ajouter des produits en raison du respect de la casse dans le SKU de la mutation

Correction d’un problème en raison duquel la mutation addProductsToCart renvoyait une erreur « PRODUCT_NOT_FOUND » lors de l’utilisation de SKU avec une casse différente. La mutation gère désormais les SKU sans respect de la casse, ce qui garantit la cohérence avec les requêtes du service de catalogue et le comportement du PDP.

LYNX-469

Attribut de produit > forme abrégée de marque ™ est renvoyé sous la forme ™

Résolution d’un problème de codage des caractères avec le nom du produit pour l’API GraphQL

LYNX-603

problème de mutation updateCustomerEmail

Correction d’un problème lié à la mutation updateCustomerEmail en raison duquel les clients sans attributs personnalisés obligatoires (ajoutés après la création du compte) ne pouvaient pas mettre à jour leur e-mail.

LYNX-619

Mutation setShippingAddressesOnCart renvoie une erreur lors de l’utilisation de pickup_location_code

Correction d’un problème en raison duquel la mutation setShippingAddressesOnCart renvoyait une erreur lors de l’utilisation de pickup_location_code sans spécifier customer_address_id ni d’adresse. La mutation permet désormais de définir correctement une adresse d’expédition avec uniquement le code pickup_location_code.

LYNX-626

Compatibilité Storefront - Mettez à jour la logique pour obtenir le nom de la table avec le préfixe et d’autres améliorations mineures

Mise à jour de la logique pour récupérer le nom de la table avec le préfixe (lié aux modifications SCP).

LYNX-637

L’enregistrement dans le carnet d’adresses ne fonctionne pas lors de l’utilisation du champ same_as_shipping de la GQL setBillingAddressOnCart.

Correction d’un problème en raison duquel l’adresse d’expédition n’était pas enregistrée dans le carnet d’adresses du client lors de l’utilisation de la mutation de GraphQL setBillingAddressOnCart avec le champ same_as_shipping défini sur true. Désormais, l’adresse de livraison est correctement stockée comme prévu.

LYNX-643

Standardiser order_id dans les mutations

Normalisation de l’entrée order_id dans les mutations et mise à jour du modèle d’e-mail de confirmation d’annulation de commande afin d’exposer l’ID d’incrément au lieu de l’ID de commande.

LYNX-650

CustomerOrder n'affiche pas les commentaires de commande

Correction d'un problème lié à CustomerOrder afin d'inclure des commentaires de commande dans les requêtes GraphQL de commande de clients et d'invités.

LYNX-651

original_item_price ne doit pas inclure de remise

Mise à jour de la logique de original_item_price dans les prix des articles du panier GraphQL afin d'exclure les remises.

LYNX-652

Les produits groupés affichent toujours « IN_STOCK » lorsqu’un de leurs produits groupés est en rupture de stock

Correction d’un problème en raison duquel product.stock_status pour les produits groupés affichait toujours « IN_STOCK » même si l’un des éléments groupés était en rupture de stock.

LYNX-681

La requête du client renvoie une erreur de serveur interne si la valeur de l’attribut personnalisé supprimé existe pour un client

Correction du problème en raison duquel la requête client renvoyait une erreur de serveur interne lorsqu’un attribut personnalisé supprimé avait toujours une valeur stockée. Désormais, un message d’erreur correct est renvoyé si un attribut non existant est demandé. Le cache nécessaire est invalidé lors de la suppression de l’attribut personnalisé du client.

LYNX-686

Paramètre d'action pour le retour et l'annulation des liens de confirmation

Paramètre d’action ajouté pour le retour et l’annulation des liens liés aux e-mails de confirmation

LYNX-687

L’URL de confirmation de l’utilisateur invité est redirigée vers la page de statut de la commande, car il manque orderRef

Ajout du paramètre orderRef au lien dans l’e-mail de confirmation d’annulation de commande invité

LYNX-689

Impossible de renvoyer la valeur null pour le champ « TaxItem.title » non nullable dans le GQL placeOrder

Correction d’un problème en raison duquel la mutation placeOrder échouait avec une erreur de serveur interne en raison d’une valeur nulle pour le champ TaxItem.title non nullable. Désormais, le champ renvoie toujours une valeur valide, ce qui garantit la réussite du placement de la commande.

LYNX-699

EstimateTotals : les remises sont nulles pour les types de produits virtuels

Correction du problème en raison duquel la mutation estimateTotals renvoyait une valeur nulle pour les remises lorsqu’un code de remise est appliqué à un panier contenant des produits virtuels.

LYNX-702

Le produit groupé ne renvoie pas le pourcentage et le montant de remise corrects

De nouvelles propriétés « catalog_discount » et « row_catalog_discount » ont été introduites pour les prix des articles de catalogue afin d'afficher les montants et pourcentages de remise corrects au niveau de la ligne et au niveau d'un seul article.

LYNX-703

Configuration du message de cadeau au niveau du produit

Correction d’un problème où les messages cadeau n’étaient pas appliqués au niveau du produit lorsqu’ils étaient désactivés au niveau mondial. Désormais, si les messages cadeau sont activés pour un produit spécifique, ils peuvent être ajoutés à l’aide de la mutation updateCartItems et seront correctement enregistrés et reflétés.

LYNX-714

la requête cart.rules renvoie une erreur au lieu d’un tableau vide si aucune règle de panier active n’est appliquée

Correction de la requête cart.rules pour renvoyer un tableau vide au lieu d’une erreur lorsqu’aucune règle de panier active n’est appliquée.

LYNX-757

les appels GraphQL avec la méthode OPTIONS renvoient un code de réponse 500 lors de l’installation du package de compatibilité adobe-commerce/storefront

Correction d’un problème en raison duquel les appels GraphQL à l’aide de la méthode OPTIONS renvoyaient une erreur de serveur interne 500 lors de l’installation du package de compatibilité adobe-commerce/storefront. Le point d’entrée renvoie désormais correctement une réponse 200/204 comme prévu.

LYNX-778

Autres outils de développement

[Problème ] correction de l’erreur de syntaxe HTML dans visual.phtml.

Le système ferme désormais correctement la balise de démarrage dans le fichier visual.phtml, en veillant à utiliser la syntaxe HTML appropriée. Auparavant, la balise de début n’était pas fermée correctement, ce qui provoquait une erreur de syntaxe HTML.

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

[Problème ] modification de « actif » en « activé » dans la commande de maintenance bin/magento:status

Le système fournit désormais des messages de statut plus précis pour la commande du mode de maintenance, changeant le statut de « actif » en « activé » et de « non actif » en « désactivé ». Auparavant, le message d’état de la commande du mode de maintenance s’affichait comme « actif » ou « non actif », ce qui pouvait prêter à confusion.

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

La navigation dans l’arborescence des catégories entraîne des erreurs dans Redis : « La session Redis a dépassé les connexions simultanées »

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

Problèmes de CSP combinés avec dev/css/use_css_critical_path

Le système charge désormais correctement les fichiers CSS de manière asynchrone sur les pages de passage en caisse, même lorsque le paramètre « dev/css/use_css_critical_path » est activé, ce qui garantit que ces pages sont rendues avec les styles CSS appropriés. Auparavant, une politique de sécurité du contenu (CSP) restreinte empêchait l’exécution du JavaScript intégré, ce qui entraînait le chargement inattendu des fichiers CSS.

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

En utilisant le type virtuel pour configurer le plug-in, la méthode intercepteur ne peut pas être générée correctement dans setup:di:compile commande

Le système génère désormais correctement des méthodes d'interception lors de l'utilisation d'un type virtuel pour configurer un plug-in, assurant ainsi des résultats cohérents qu'ils soient précompilés ou compilés à l'exécution. Auparavant, le système générait des résultats incorrects lors de la précompilation par rapport à la compilation à l’exécution.

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

Les tests unitaires Adobe Commerce 2.4.7-p3 échouent

Aucune note de mise à jour n’est requise.

ACP2E-3631 - contribution du code GitHub

Paiement / Modes de paiement, Commande

Les informations de carte de crédit de payflow papal enregistrées pour une utilisation ultérieure ne s’affichent pas sur la page des modes de paiement stockés

Les informations de carte de crédit de payflow papal enregistrées précédemment pour une utilisation ultérieure ne s'affichaient pas sur la page de méthode de paiement stockée qui est maintenant fixe les informations de carte de crédit s'affichent sur la page de méthode de paiement stockée.

AC-13699 - Contribution du code GitHub

Paiements

Le paiement par carte de crédit (lien de flux de paiements) ne fonctionne pas

Erreur d'obtention précédente (le paiement a été refusé) lors de la commande avec la carte de crédit après la correction Commande passée avec succès.

AC-13414 - Contribution du code GitHub

Payflow crée une transaction chaque fois que nous cliquons sur le bouton de récupération sur l'écran Afficher la transaction

Le système récupère désormais correctement les informations de transaction sans créer de transaction de paiement chaque fois que le système clique sur le bouton de récupération sur l'écran d'affichage des transactions. Auparavant, cliquer sur le bouton de récupération créait incorrectement une nouvelle transaction de paiement pour une commande qui avait déjà été payée.

ACP2E-2841 - Contribution du code GitHub

Le message Paylater ne s'affiche pas dans le PDP pour le compte de commerçant paypal canadien

Le système affiche désormais correctement le message PayLater pour les comptes marchands PayPal canadiens sur la page des détails du produit (PDP) lorsque le pays de l'acheteur peut être déterminé à partir de l'adresse de facturation du compte ou de l'expédition. Auparavant, le message PayLater ne s’affichait pas en raison d’un paramètre manquant, ce qui entraînait une erreur dans la console du navigateur.

ACP2E-3028 - contribution du code GitHub

Le remboursement de la commande PayPal génère un avoir en double

Correction du problème de simultanéité des avoirs créés par IPN pour le service de paiement PayPal.

ACP2E-3143 - contribution du code GitHub

La règle de prix du panier ne fonctionne pas pour Paypal

Le montant correct s'affiche côté PayPal lorsque la remise est appliquée par mode de paiement

ACP2E-3163 - contribution du code GitHub

[Cloud] Les utilisateurs disposant d’un rôle spécifique ne peuvent pas se connecter

Un utilisateur administrateur dont le rôle contient uniquement un accès à la section PayPal peut désormais se connecter sans erreur

ACP2E-3208 - contribution du code GitHub

Performances

Problème de paramètres d’attributs de produit par défaut

Le système permet désormais aux utilisateurs et utilisatrices de désélectionner une option par défaut pour un attribut de produit, en s’assurant que l’attribut n’a pas toujours de valeur par défaut définie. Auparavant, une fois qu’une valeur par défaut était définie pour un attribut de produit, il n’était pas possible de la désélectionner, ce qui définissait toujours une valeur par défaut pour l’attribut.

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

[Problème] Nettoyage du code, ajout d’un nouveau bloc principal critique et déplacement du code CSS critique avant les ressources

Le système comprend désormais un nouveau bloc d’en-tête critique et déplace le CSS critique avant les ressources, ce qui permet une plus grande personnalisation et optimisation des performances sur le front-end. Auparavant, le CSS critique n’était pas positionné avant les ressources, ce qui limitait les opportunités de personnalisation et d’optimisation.

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

La compilation du thème s'interrompt lorsque l'hôte mysql contient des informations sur le port

Le système gère désormais correctement la configuration de l’hôte MySQL qui inclut les informations de port, assurant ainsi une compilation réussie du thème. Auparavant, la compilation du thème échouait si la configuration de l’hôte MySQL dans la connexion à la base de données incluait des informations sur le port.

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

Prise en charge de l’interface CommandLoaderInterface de Symfony dans l’interface de ligne de commande Magento

Cette modification réduit le temps d’initialisation de l’application de ligne de commande Magento en permettant l’initialisation différée des commandes jusqu’à ce qu’elles soient nécessaires.

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

Problème de performance lors du chargement des attributs de produit dans les règles de panier

Amélioration des performances des requêtes pour les règles de vente (d’environ 150 ms à un seul chiffre).

ACP2E-2494 - contribution du code GitHub

Performances d’indexation partielle du prix

Les performances de l’indexation partielle du prix ont été améliorées en optimisant certaines des requêtes de suppression utilisées dans le processus d’indexation.

ACP2E-2673 - contribution du code GitHub

La commande est rejetée lors de la configuration multi-magasin lors de l’utilisation du traitement asynchrone des commandes + Conditions générales

Les commandes passées à partir de sites web autres que ceux par défaut dont les conditions générales sont activées sont maintenant traitées.
Avant qu'ils ne soient automatiquement rejetés.

ACP2E-2850 - Contribution du code GitHub

L’exécution de l’appel de l’API REST de commande prend beaucoup de temps

Le système exécute désormais l’appel API Order Rest dans un délai raisonnable, ce qui améliore les performances lors de la récupération d’un grand nombre de commandes. Auparavant, l’exécution de l’appel de l’API REST Order prenait beaucoup de temps, ce qui entraînait des retards lors de la récupération d’un grand nombre de commandes.

ACP2E-2910 - Contribution du code GitHub

Tarification

Magento2.4.6-p4 Order API Simple Item Prix manquant

Le système affiche désormais correctement le prix des produits simples lorsqu’ils sont interrogés via l’API de commande, garantissant ainsi une représentation précise des données. Auparavant, le prix de produits simples s’affichait incorrectement comme zéro dans la réponse de l’API.

AC-11810 - Problème GitHub

Erreur d’arrondi de centime dans la règle de catalogue

AC-13855 - Contribution du code GitHub

Produit

Des caractères spéciaux dans le nom de produit associé configurable sont en cours de conversion en entités HTML.

Le système conserve désormais correctement les caractères spéciaux dans les noms des produits associés lors de la modification d’un produit configurable, ce qui empêche leur conversion en entités HTML. Auparavant, les caractères spéciaux dans les noms de produits associés étaient convertis en entités HTML lorsque le produit configurable était modifié.

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

La fonction ProductRepository GetById ne crée pas la clé de cache correcte

Le système crée désormais correctement une clé de cache dans la fonction GetById du référentiel de produits, que l’ID de magasin soit transmis sous la forme d’une chaîne ou d’un entier. Cela garantit que le produit est récupéré de la mémoire lors des appels suivants, ce qui améliore les performances. Auparavant, le système récupérait le produit de la base de données chaque fois que la fonction était appelée, même avec les mêmes paramètres, en raison d’une création de clé de cache incorrecte.

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

[Problème] [MFTF] Ajouté AdminClickAddOptionForBundleItemsActionGroup

Le système inclut désormais AdminClickAddOptionForBundleItemsActionGroup, ce qui améliore les fonctionnalités du panneau d’administration. Auparavant, ce groupe d’actions n’était pas disponible.

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

[Problème] Correction d’une faute de frappe dans le bloc PHPDoc

Le système supprime désormais correctement une variable référencée inconnue dans PHPDoc pour la déclaration de variable $helper, ce qui améliore la clarté et la précision du code. Auparavant, cette variable référencée inconnue dans PHPDoc provoquait une confusion et des inexactitudes potentielles dans le code.

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

[Problème ] Correction d’un lot rompu et de la mise en page des pages de produits téléchargeables dans Magento >= 2.4.7

La mise en page du lot et des pages de produits téléchargeables a été corrigée, ce qui garantit un affichage cohérent et correct sur tous les appareils. Auparavant, ces pages rencontraient des problèmes de mise en page en raison d’une réorganisation du bloc de médias d’informations sur le produit.

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

AlertProcessor - L’argument #2 ($storeId) doit être de type int, chaîne donnée.

Le système déclenche désormais correctement les e-mails d’alerte de produit en s’assurant que l’identifiant du magasin est du type de données correct. Auparavant, les e-mails d’alerte de produit n’étaient pas envoyés en raison d’une incohérence de type dans l’identifiant du magasin.

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

La fonction [Cloud] addFilterToMap ne fonctionne pas pour certaines colonnes

Désormais, le module personnalisé peut être utilisé dans la grille de commande. Des erreurs se produisaient précédemment lors de l’utilisation d’un module personnalisé.

ACP2E-2944 - Contribution du code GitHub

Promotion

Attribut du client non visible lors de la création du compte à partir de l’invitation

Les attributs du client sont disponibles lors de la création du compte à partir d’une invitation.

ACP2E-2602 - contribution du code GitHub

Le code de coupon avec la limite Utilisés par coupon n'est pas libéré pour le paiement a échoué avec l'annulation de la commande

Le système met désormais immédiatement à jour les utilisations des coupons lorsqu’une commande est créée ou annulée, et ajoute les utilisations des règles à une file d’attente pour éviter les blocages potentiels. Cela permet de libérer un code de coupon avec une limite « Utilisations par coupon » et de le réutiliser si une commande est annulée en raison d’un échec de paiement. Auparavant, le système ne libérait pas le code de coupon pour le réutiliser dans de tels cas, ce qui entraînait un message d’erreur indiquant que le code de coupon n’était pas valide.

ACP2E-2627 - Contribution du code GitHub

[Cloud] Réindexation de la règle de catalogue L’indexeur de produit lance SQLSTATE[HY000] : Erreur générale : le serveur MySQL 2006 est parti.

Le système gère désormais correctement la valeur « batchCount » personnalisée dans le fichier di.xml pour « Magento\CatalogRule\Model\Indexer\IndexBuilder », ce qui empêche les erreurs SQL telles que « Erreur générale : le serveur MySQL 2006 est parti » lors de la réindexation de l’indexeur de produit de règle de catalogue en raison d’une taille de lot incorrecte sur les catalogues volumineux

ACP2E-2811 - Contribution du code GitHub

La règle de vente avec l'attribut Étape de quantité de remise (Achat X) empêche l'application d'autres règles

La règle de prix du panier n’annule pas les règles précédemment appliquées si la quantité du produit dans le panier est insuffisante pour que la règle soit appliquée.

ACP2E-3139 - contribution du code GitHub

Émettre des règles de vente avec une remise de montant fixe et une remise de quantité maximale est appliquée à

Correction d’un problème lié à la remise relative aux règles du panier, lorsque la remise de montant fixe est configurée pour être appliquée à une quantité limitée de produits dans le panier. Auparavant, la valeur « Remise Qté maximale appliquée à » était utilisée pour calculer le prix de l’article actuel dans le panier, et pas seulement pour calculer la remise de la règle.

ACP2E-3332 - contribution du code GitHub

Règles de panier « Remise de montant fixe pour l’ensemble du panier » L’action applique incorrectement les remises

Les codes promotionnels seront validés correctement, indépendamment des majuscules ou des minuscules, lorsqu’ils sont utilisés pour la création de la commande à partir de la zone d’administration. Auparavant, le code de coupon n’était pas validé s’il ne correspondait pas à la casse exacte de la lettre du code de règle de panier configuré.

ACP2E-3349 - contribution du code GitHub

Dans le serveur principal, stockez les valeurs par défaut des attributs de produit (au lieu des valeurs d’administration attendues).

Désormais, dans le serveur principal, les valeurs d’administration sont utilisées au lieu des valeurs de magasin par défaut pour les attributs de produit.

ACP2E-3374 - contribution du code GitHub

L’action Règles de panier « Remise de montant fixe pour l’ensemble du panier » applique incorrectement les remises lors de l’ajout de produits groupés

Les règles de panier à montant fixe n’étaient pas correctement appliquées pour les produits groupés. Désormais, lors du calcul du montant de la remise totale, les produits enfants groupés sont pris en compte, ce qui permet d’obtenir un calcul de remise correct.

ACP2E-3377 - Contribution du code GitHub

Règles de prix de panier calculant incorrectement la remise

Les escomptes à montant fixe sont maintenant correctement calculés. Avant la correction, les remises sur montant fixe n’étaient pas correctement totalisées pour les produits groupés.

ACP2E-3403 - contribution du code GitHub

Les catégories imbriquées dans les conditions de règle ne s’affichent pas

Correction d’un problème en raison duquel les catégories imbriquées sous la catégorie de niveau 3 ne s’affichaient pas dans les règles marketing pour la condition de catégorie

ACP2E-3406 - contribution du code GitHub

usage_limit et uses_per_customer ne sont pas mis à jour dans la table salesrule_coupon.

La mise à jour des Utilisations par coupon et des Utilisations par client dans la règle de prix du panier affecte désormais les coupons générés automatiquement existants. Auparavant, les nouvelles valeurs affectaient uniquement les nouveaux coupons

ACP2E-3432 - contribution du code GitHub

La règle de prix du panier ne prend pas en compte la catégorie parent lorsqu’elle utilise la condition « égal à ou supérieur à ».

Les règles de prix de panier considèrent désormais correctement la catégorie parent lorsqu’elle est utilisée dans des conditions avancées

ACP2E-3456 - contribution du code GitHub

Calcul de remise non valide avec priorité

Dans le cas d’un montant fixe appliqué pour le type de remise Panier entier, le montant n’était pas calculé correctement pour les articles du panier qui étaient déjà remis par une promotion précédente. Désormais, les remises sont correctement résumées.

ACP2E-3463 - contribution du code GitHub

[CLOUD] Le calcul des frais d’expédition ne prend pas en compte la règle du panier

Avant la correction, une règle de panier avec une condition de région n’était pas appliquée de manière cohérente. Après le correctif, les règles de panier avec des conditions de région sont correctement appliquées.

ACP2E-3472 - contribution du code GitHub

La condition de SKU de la règle de panier échoue pour la facture.

La remise sur le produit groupé avec prix dynamique est désormais correctement répercutée dans la facture. Auparavant, la remise n'était pas reflétée sur la facture.

ACP2E-3491 - contribution du code GitHub

Valeur de remise incorrecte lorsque plusieurs règles de prix de panier sont appliquées simultanément avec des produits à prix réduit/spéciaux

Avant la correction, le montant fixe pour l’ensemble des règles du panier n’était pas correctement appliqué si plusieurs règles étaient appliquées. Désormais, les règles de panier de remises à montant fixe sont correctement appliquées.

ACP2E-3498 - contribution du code GitHub

SEO

L’ajout de réécritures d’URL avec un accent entraîne un chargement infini

Le système réussit désormais à créer et à faire fonctionner les réécritures d’URL avec des accents, empêchant le chargement infini pendant le processus d’enregistrement. Auparavant, l’ajout d’une réécriture d’URL avec un accent provoquait un problème de chargement infini.

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

Réécriture d’URL de catégorie erronée pour plusieurs magasins pour la catégorie de troisième niveau

Générer des réécritures d’URL correctes pour les enfants avec un parent avec une clé d’URL étendue personnalisée

ACP2E-2641 - Contribution du code GitHub

Des caractères à deux octets (caractères spéciaux) dans le champ Nom du produit bloquent la création du produit en arrière-plan

Un nouveau paramètre a été ajouté pour vous permettre d’appliquer ou non une translittération à l’URL du produit. Le paramètre est disponible ici : Magasins > Configuration > Catalogue > Catalogue > Optimisation du moteur de recherche : « Appliquer la translittération à l’URL du produit »

ACP2E-2770 - Contribution du code GitHub

Création d’entrées url_rewrite incorrecte avec plusieurs magasins dans un groupe de magasins

Avant la correction, vous ne pouviez générer des réécritures d’URL qu’au niveau d’un site web lors de la modification d’un produit. Avec le correctif, un nouveau paramètre a été introduit (Magasins > Configuration > Catalogue > Catalogue > Optimisation du moteur de recherche, « Portée de la réécriture des URL de produit » avec les options « Vue du magasin », « Site Web ») qui vous permet de générer des réécritures d’URL au niveau du magasin ou du site Web.

ACP2E-3383 - contribution du code GitHub

Rechercher

Obtention de « Saisissez un terme de recherche et réessayez ». erreur sur la page de recherche avancée dans storefront dans 2.4.8-beta1

Le système affiche désormais correctement les résultats de la recherche sur la page Recherche avancée lorsqu’un attribut de produit est défini sur « Non ». Auparavant, la définition d’un attribut de produit sur « Non » et l’exécution d’une recherche entraînait un message d’erreur « Saisissez un terme de recherche et réessayez ».

AC-13053 - Contribution du code GitHub

magento/module-open-search dépend d’une branche opensearch-php inexistante

AC-13721 - Contribution du code GitHub

la table search_query, lorsqu’elle est de taille importante, a un impact important sur le temps de chargement frontal

Amélioration du temps de chargement de la page de liste de recherche. Avant la correction, la page de liste de recherche était retardée en raison d’une requête non optimisée.

ACP2E-3362 - contribution du code GitHub

Sécurité

[Problème] Menu contextuel Paylater de police manquant

Le système permet désormais de charger la police « https://www.paypalobjects.com/webstatic/mktg/2014design/font/PP-Sans/PayPalSansBig-Medium.woff' » sans enfreindre la directive de la politique de sécurité du contenu, ce qui garantit l’affichage correct de la fenêtre contextuelle Paylater. Auparavant, le chargement de la police était refusé en raison d’une violation de la directive de la politique de sécurité du contenu, ce qui provoquait des problèmes d’affichage avec la fenêtre contextuelle Paylater.

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

[Problème ] mettez à jour le texte DOM js.js réinterprété comme HTML.

L’utilisation d’innerText évite le risque d’injection dans HTML, car ces propriétés échappent automatiquement aux caractères spéciaux HTML dans le texte fourni. Ce correctif permet d’éviter les vulnérabilités de type cross-site scripting (XSS) en traitant l’entrée comme du texte brut plutôt que comme une interprétation d’HTML.

AC-12035 - Problème GitHub

ReCaptcha V2 s’affiche incorrectement lors du passage en caisse pour la langue allemande

Auparavant, le recaptcha de sous l’adresse e-mail du passage en caisse s’affichait sans style pour les langues comportant des mots longs, comme l’allemand. Ensuite, le recaptcha sera identique à tous les éléments recaptcha du reste des zones.

ACP2E-3273 - contribution du code GitHub

Captcha lors de la connexion administrateur ne nécessite pas d’interaction pour certains utilisateurs

ReCaptcha pour la connexion admin est validé comme prévu

ACP2E-3300 - contribution du code GitHub

Expédition

[Problème ] Correction d’une faute de frappe dans tracking.phtml - les fonctions JS « currier » ont été renommées « carrier »

Le système utilise désormais correctement le terme « carrier » au lieu du « currier » mal orthographié dans les fonctions de gestionnaire de JavaScript utilisées dans le modèle de suivi des commandes, ce qui permet d’assurer un nom de fonction et une clarté de code corrects. Auparavant, le terme mal orthographié « currier » était utilisé, ce qui entraînait une confusion et une incohérence potentielles dans la base de code.

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

REPOS UPS « Un envoi ne peut pas avoir un KGS/IN ou un LBS/CM ou un OZS/CM comme unité de mesure »

Assurez-vous que les taux d’onduleur sont visibles dans le passage en caisse et le panier.

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

[Problème ] orthographe correcte des variables pour l’adresse du client

Le système épelle désormais correctement les variables pour les adresses des clients, ce qui garantit un affichage précis dans la zone de compte du front-end. Auparavant, une orthographe incorrecte de ces variables pouvait entraîner des erreurs lors des révisions du code local.

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

Fenêtre de tracking indiquant une date de livraison prévue incorrecte

Afficher la date de livraison correcte pour l’opérateur Fedex.

ACP2E-2738 - contribution du code GitHub

Les Taux Du Tableau S’Affichent Toujours Même Si La Livraison Gratuite Est Appliquée

La méthode d'expédition au tarif du tableau s'affiche maintenant même si l'expédition gratuite devient disponible après l'application du coupon

ACP2E-2763 - contribution du code GitHub

Échec du test MFTF AdminCreatingShippingLabelTest en raison d'informations d'identification non ajoutées dans l'environnement Jenkins

correctif de test mftf

ACP2E-2765 - Contribution du code GitHub

L’API de suivi FedEx ne fonctionne pas avec les informations d’identification REST

Auparavant, l’intégration FedEx ne nécessitait pas de clés API supplémentaires pour l’API de suivi. Une nouvelle configuration a été ajoutée pour prendre en charge les clés d’API de suivi.

ACP2E-3340 - contribution du code GitHub

[Cloud] Taux négociés FedEx non retournés sur REST

Avant la correction, les taux spécifiques au compte FedEx n'étaient pas envoyés sur la réponse, même si selon la documentation de FedEx, ils auraient dû être envoyés. Après la correction, les taux spécifiques au compte sont envoyés sur la réponse en modifiant la requête de notre côté.

ACP2E-3354 - contribution du code GitHub

Évaluation et prévisualisation

Impossible de mettre à jour la mise à jour planifiée lors de l’utilisation de l’attribut de catégorie personnalisée unique

Correction d’un problème en raison duquel la mise à jour d’une mise à jour planifiée pour une catégorie n’était pas possible si la catégorie avait un attribut unique

ACP2E-3453 - contribution du code GitHub

Ciblage

[Problème ] Autoriser l’utilisation de plages CIDR dans la liste autorisée de maintenance

Le système prend désormais en charge l’utilisation de plages CIDR dans la liste d’adresses IP autorisées du mode de maintenance, ce qui permet à une plage d’adresses IP de contourner le mode de maintenance. Auparavant, la liste autorisée d’adresses IP du mode de maintenance autorisait uniquement les adresses IP individuelles à contourner le mode de maintenance.

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

Taxe

[Problème] promotion de propriété de constructeur Feature/php8.1 wee graph ql

Remplacez presque toutes les propriétés par la promotion de propriété du constructeur dans le module GraphQL :

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

La taxe sur les produits fixes (FPT) ne fonctionne pas avec les produits configurables

FPT pour que les variations de produit configurables fonctionnent correctement.

ACP2E-3193 - contribution du code GitHub

Framework de test

Échec du test d’intégration testDbSchemaUpDate en raison du type de colonne JSON

Le système reconnaît désormais correctement les types de colonnes JSON dans le schéma de base de données lors des tests d'intégration, ce qui empêche les échecs de test en raison d'une incohérence entre le schéma de base de données et le schéma déclaratif. Auparavant, le système identifiait incorrectement les types de colonnes JSON en tant que LONGTEXT dans MariaDB, ce qui entraînait l’échec des tests d’intégration.

AC-11654 - Contribution du code GitHub

[Problème] Orthographe de correction PHPDoc

Le système reconnaît désormais correctement les méthodes obsolètes dans les IDE en raison d’une correction orthographique dans le PHPDoc. Auparavant, une erreur d’orthographe dans le PHPDoc empêchait les IDE de reconnaître certaines méthodes comme obsolètes.

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

MAGETWO-95118 : vérification du comportement avec le panier persistant après l’expiration de la session

AC-13478 - Contribution du code GitHub

Correction des tests statiques pour permettre leur utilisation par des extensions tierces

AC-13848 - Contribution du code GitHub

[Interne] l’échec de l’application des correctifs n’est pas affiché pendant l’exécution ou dans les journaux

'-

ACP2E-3334 - contribution du code GitHub

[MFTF] StorefrontCheckoutProcessForQuoteWithoutNegotiatedPriceTest

Mftfs fixes

ACP2E-3458 - contribution du code GitHub

Framework de l’interface utilisateur

Correctif de vulnérabilité de sécurité Prototype.js CVE-2020-27511

Le système a été mis à jour pour résoudre la vulnérabilité de sécurité CVE-2020-27511 dans Prototype.js 1.7.3, ce qui améliore la sécurité globale du système. Avant cette mise à jour, le système était susceptible de subir un déni de service d’expression régulière (ReDOS) par le biais de la suppression des balises HTML conçues.

AC-12128 - Contribution du code GitHub

Grunt Less utilise pub/ préfixe pour les mappages source

Le système génère désormais moins de mappages source /css sans le préfixe /pub pour les chemins d’accès lors de l’utilisation de Grunt, ce qui élimine la nécessité d’une solution de contournement dans la configuration du serveur web. Auparavant, l’utilisation du préfixe /pub dans les chemins d’accès des plans de source nécessitait une configuration spécifique dans le serveur web pour fonctionner correctement.

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

Champ Du Fichier De Composant De L’Interface Utilisateur

Le système valide désormais correctement le champ de fichier dans un formulaire de composant d’interface utilisateur, ce qui permet d’envoyer le formulaire sans erreur lorsqu’un fichier est sélectionné. Auparavant, la validation échouait même lorsqu’un fichier était sélectionné, ce qui empêchait l’envoi du formulaire.

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

[Problème ] Format de date amélioré dans la console js : passez de 12 heures à 24 heures pour…

Amélioration du format de date dans la console js : passez de 12 heures à 24 heures.

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

[Problème] ajouter la génération sourceMap pour moins de fichiers en mode développeur

Le système génère désormais des mappages source pour moins de fichiers en mode de développement, ce qui facilite l’identification de la source d’un style. Auparavant, l’identification de la source d’un style était difficile lors de l’exécution du système en mode développeur avec une compilation côté serveur moins .

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

Du contenu statique est déployé pour les modules désactivés

Le système exclut désormais les fichiers CSS liés aux modules désactivés des fichiers de sortie CSS finaux, en veillant à ce que les styles inutiles ne soient pas chargés. Auparavant, le code CSS relatif aux modules désactivés était inclus dans les fichiers de sortie CSS finaux, ce qui entraînait le chargement de styles supplémentaires et inutiles.

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

Comportement incohérent dans le tri « en rupture de stock » avec le seuil minimum de stock

Le système trie désormais correctement les produits du catalogue en fonction des niveaux de stock, en respectant le seuil minimal de stock défini et en déplaçant régulièrement les articles en rupture de stock au bas de la liste. Auparavant, le comportement du tri était incohérent, les articles n’apparaissant pas toujours dans le bon ordre en fonction de leur niveau de stock, et les modifications du tri pouvaient se produire de manière imprévisible après l’enregistrement, l’actualisation ou la modification de la hiérarchie des catégories.

AC-13459 - Contribution du code GitHub

Suggestion pour l’amélioration des rapports d’erreurs pour les problèmes de chargement de required.js

Cette requête d’extraction améliore le message d’erreur lorsque la configuration requise ne parvient pas à charger un composant.

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

Erreurs d'obsolescence de PHP 8.4 provoquant des échecs de build dans 2.4-development

AC-14004 - Contribution du code GitHub

[Problème] Ne chargez pas le contexte du bloc principal sur frontend.

Le système garantit désormais que le contexte du bloc principal n’est pas chargé sur le serveur frontal, ce qui empêche la création de sessions principales inutiles et de verrous de session potentiels. Auparavant, le système chargeait incorrectement le contexte du bloc principal sur le front-end, ce qui entraînait la création de sessions principales et de verrous de session potentiels.

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

[Problème] Supprimer les scripts inutiles Résumé de la révision

Le système optimise désormais le temps de chargement des pages en supprimant les scripts JavaScript inutiles de la section d’évaluation, au lieu d’utiliser des styles CSS intégrés pour un code plus efficace et plus lisible. Auparavant, l’utilisation de scripts JavaScript pour la section d’évaluation pouvait potentiellement ralentir le temps de chargement des pages.

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

Exception lors de la vérification du solde d'une carte cadeau lorsque Recaptcha est activé

Les utilisateurs pourront récupérer le solde de la carte cadeau dans l’écran d’affichage et de modification du panier. Auparavant, ces détails n’étaient pas affichés lorsque reCAPTCHA était activé.

ACP2E-2529 - contribution du code GitHub

[CLARIFICATION] Demande de fonctionnalité Conformité ADA

Le système assure désormais la conformité ADA en supprimant les propriétés CSS non prises en charge et en les remplaçant par des propriétés prises en charge dans le fichier print.css. Auparavant, l’utilisation de propriétés CSS non prises en charge entraînait des problèmes de compatibilité avec les navigateurs.

ACP2E-2729 - Contribution du code GitHub

Code de bibliothèque [Cloud] Confusion dans effect-drop.js sur AC 2.4.4-p8

Le système met désormais correctement en œuvre la bibliothèque effect-drop.js , assurant ainsi le bon fonctionnement des effets de l’interface utilisateur jQuery. Auparavant, la bibliothèque effect-drop.js était remplacée par erreur par la bibliothèque effect-clip.js, ce qui entraînait des problèmes potentiels avec les effets de l’interface utilisateur jQuery.

ACP2E-3061 - Contribution du code GitHub

En-tête de site | Caractères spéciaux Rompant la section Bienvenue du client

Après la correction, les caractères spéciaux s’affichent correctement dans la section d’accueil du client.

ACP2E-3367 - Contribution du code GitHub

Échec de la modification du segment client avec la période

Il est possible d’enregistrer le segment client avec la condition de période, lorsqu’une seule des dates a été modifiée.

ACP2E-3561 - Contribution du code GitHub

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