Magento 2.4.4 : Quelles sont les dernières fonctionnalités, mises à jour et améliorations

Publié: 2022-05-30

Magento est toujours l'une des plateformes de commerce électronique les plus préférées de 2022 et parmi les 10 meilleures destinations de commerce électronique pour que les entreprises démarrent leur boutique en ligne. Il est approuvé et utilisé par de nombreuses entreprises en raison de ses fonctionnalités exceptionnelles telles que la stabilité, l'évolutivité et la sécurité. Par conséquent, Magento lance sans cesse de nouvelles versions sur le marché pour améliorer les éléments rady et offrir de nouvelles fonctionnalités excellentes aux vendeurs. Alors, en ce moment, Magento continue de proposer une nouvelle version : C'est Magento 2.4.4. Dans cet article, nous vous présenterons les dernières fonctionnalités, les mises à niveau ainsi que les améliorations.

Tout d'abord, nous parlons un bref sur Magento

Magento 2.4.4

Magento est une plate-forme de commerce électronique basée sur PHP qui a été lancée pour la première fois en 2008. En raison de sa solide architecture, qui comprend des extraits enrichis intégrés, des performances améliorées et la mise en cache des pages, elle est rapidement devenue l'option privilégiée.

Au lieu d'être une mise à niveau modeste de la version 2.4.3, la dernière version inclut un grand nombre de changements de performances, environ 250 corrections de qualité et d'autres améliorations.

Adobe approche de la fin des tests bêta d'une nouvelle version de Magento 2.4.4, qui sera rendue publique le 8 mars. Malgré le fait qu'il s'agisse d'un léger changement de version par rapport à Magento 2.4.3, la nouvelle version peut être considérée comme une mise à jour majeure.

Les mises à jour rétrocompatibles font partie du nouveau Magento, ainsi que d'autres modifications et améliorations importantes.

Maintenant, nous allons lister pour vous les fonctionnalités exceptionnelles de Magento 2.4.4 qui vous surprendront certainement

Nouvelles fonctionnalités de Magento 2.4.4

Prise en charge de PHP 8.1

Adobe Commerce 2.4.4 sera une amélioration considérable par rapport à son prédécesseur, Adobe Commerce 2.4.3. PHP 8.1 sera utilisé dans la version la plus récente d'Adobe. En fonction du langage, Adobe prend l'habitude de prendre en charge la version PHP la plus récente à chaque nouvelle version.

Des sources officielles ont confirmé que la prise en charge de PHP 8.1 commencera quatre mois après la date de sortie, ce qui donnera aux partenaires de solutions Adobe le temps d'en faire l'expérience. Adobe cessera de prendre en charge PHP 7.1 avec Magento 2.4.4.

PHP 8.1 est une grande mise à jour du langage qui inclut une multitude de nouvelles fonctionnalités. Voici un récapitulatif des plus importants : fibres, types d'intersection purs, type ne jamais retourner, constantes de classe finales, énumérations, propriétés en lecture seule, notation numérique octale explicite, syntaxe appelable de première classe, énumérations, propriétés en lecture seule, notation numérique octale explicite, premier- syntaxe appelable de classe, énumérations, propriétés en lecture seule, notation numérique octale explicite, appel de première classe, cela ne tient même pas compte des performances améliorées. Dans la démo Symfony, PHP 8.1 améliore les performances de 23,0 %.

Les tests de performance préliminaires sur Magento utilisant PHP 7.4 et 8.1 indiquent que ce dernier accélère le fonctionnement du magasin. Les estimations de performances pour une installation Magento spécifique varient en fonction de divers facteurs, notamment le processeur du serveur, l'architecture (x86/ARM), l'environnement d'hébergement, les extensions installées, l'exécution de tâches Cron, etc.

Améliorations de la sécurité

Un correctif de vulnérabilité et des améliorations de la sécurité de la plate-forme sont inclus dans Magento Open Source 2.4.4.

Magento 2.4.4 inclut également les améliorations de sécurité suivantes :

  • Le jeton d'intégration API Bearer Token Authentication ne sera plus en application.
  • La base de données n'enregistrera pas les ID de session
  • Lorsque les jetons d'accès OAuth et les jetons de réinitialisation de mot de passe sont enregistrés dans la base de données, ils sont chiffrés.
  • Avec une meilleure validation, le processus de téléchargement d'extensions de fichiers non alphanumériques ne se produit plus.
  • Les codes de réduction ont désormais la fonctionnalité reCAPTCHA.
  • Swagger est désactivé par défaut lorsque Magento Open Source est en mode production.
  • Par défaut, les paramètres Utiliser des URL sécurisées pour Storefront et Utiliser des URL sécurisées pour l'administrateur sont activés.
  • Toutes les installations Magento Open Source nécessitent le plugin de confusion de dépendance.
  • Magento Open Source accepte désormais une taille de tableau plus petite.
  • Limitez également la quantité et le nombre de ressources qu'un utilisateur peut demander à l'aide de l'API Web.

Prise en charge d'OpenSearch

Prise en charge d'OpenSearch

Le moteur de recherche par défaut pour les déploiements basés sur le cloud de Magento 2.4.4 sera OpenSearch, une suite de recherche et d'analyse open source. Elasticsearch 7.16 et OpenSearch 1.2 sont tous deux pris en charge par Magento 2.4.4. C'est une excellente nouvelle pour les développeurs d'applications de commerce électronique qui souhaitent concevoir une fonction de recherche appliquant le modèle d'objet de document ou ajouter de nouvelles fonctionnalités à une application Web existante. Un autre moteur de recherche en magasin est désormais pris en charge par Adobe. Les magasins peuvent utiliser OpenSearch en plus d'Elasticsearch. Si un magasin utilise toujours Elasticsearch, Elasticsearch 7.16.x est suggéré pour atténuer la vulnérabilité Log4j.

GraphQL

Les améliorations GraphQL suivantes sont dans Magento Open Source 2.4.4 :

Améliorations des performances

Étant donné que la méthode collectQuoteTotals() ne se produit qu'une seule fois par besoin de GraphQL, elle diminue le temps de réponse et améliore les performances du panier.

Des modifications ont été apportées à la façon dont les requêtes GraphQL sont mises en cache, ce qui a entraîné une augmentation de la vitesse dans l'interface du magasin.

Les paramètres de configuration de l'administrateur pour les vitrines ont été ajoutés

La requête storeConfig renvoie désormais les paramètres de configuration pour les méthodes de paiement Zero Subtotal Checkout et Check/Money Order.

Core La bibliothèque GraphQL a été mise à jour

Version 14.9. de la bibliothèque webnoyx a été publié.

Les problèmes de traduction de GraphQL ont été résolus

Pour les magasins multi-sites et multilingues, le résolveur GraphQL renvoie désormais les chaînes traduites en fonction de la portée du magasin.

Corrections de GraphQL

Lorsque Magento 2.4.4 apparaît, Adobe affirme qu'une liste de bogues GraphQL sera résolue. Voici quelques-uns des bogues les plus notables qui seront corrigés dans cette version :

  • GraphQL renvoie des produits enfants configurables même s'ils sont désactivés sur le site Web. Le correctif MDVA-39935 fonctionnera avec les versions 2.4.1 à 2.4.3 de Magento.
  • Le tamisage GraphQL par DESC/ASC peut ne pas fonctionner pour des produits de même importance ou de même prix. Magento 2.4.1 – 2.4.3-p1 recevra également le correctif MDVA-40120.
  • Pour une fonctionnalité de catalogue partagé B2B, le masquage des catégories avec une requête de catégories GraphQL ne fonctionne pas. Les magasins exécutant Adobe avant Magento 2.4.4 devront demander un correctif séparément.
  • Si l'ID du site Web diffère de l'ID du magasin, GraphQL ne pourra pas ajouter un produit personnalisable au panier. MDVA-37779 est compatible avec les versions 2.4.2 et 2.4.2-p1.
  • Lors de l'ajout d'une adresse de livraison à un panier avec un numéro de téléphone vide, une erreur GraphQL se produit. Pour Magento 2.4.0 – 2.4.3, le correctif MDVA-39521 est disponible.
  • La requête GraphQL renvoie des produits qui ne font pas partie d'un catalogue partagé. Avec 2.4.2 – 2.4.2-p2, le patch MDVA-37748 est possible.

Amélioration des performances

Amélioration des performances

La validation des commandes et les opérations de panier ont été améliorées dans Magento 2.4.4, permettant aux fournisseurs de traiter les commandes plus rapidement et d'accélérer les opérations de paiement et d'exécution. Cette version inclut en outre une assistance pour ElasticSearch 7.16.1 et OpenSearch 1.1, permettant aux utilisateurs d'obtenir des résultats plus rapidement.

Magento a amélioré les exigences du composeur dans la version 2.4.4 pour le rendre compatible avec PHP 8.1. Cela s'applique également aux bibliothèques JS. La bibliothèque RequireJS a été mise à jour vers sa version la plus récente. La prise en charge de TinyMCE 5 et une mise à niveau de PHPUnit vers la version 9.5.x font partie des autres améliorations de la plate-forme dans Magento 2.4.4.

Extensions groupées par le fournisseur

Avant Magento v2.4.4, toutes les anciennes versions comportaient un grand nombre d'extensions et de modules tiers .

Adobe a séparé pratiquement tous les modules tiers de l'ensemble de base Magento dans la dernière version (v2.4.4) de cette plate-forme de commerce électronique de premier plan. Seule l'extension Braintree reste dans la liste des extensions fournies par les fournisseurs de Magento 2.4.4. C'est votre choix de voir ou d'installer des extensions et des modules tiers à partir de Magento Marketplace Les versions précédentes de Magento étaient livrées avec une liste d'extensions et de modules tiers.

Adobe a isolé pratiquement tous les modules tiers de l'ensemble de base Magento avec la nouvelle édition de sa plateforme de commerce électronique. Seule l'extension Braintree reste dans la liste des extensions fournies par Adobe Commerce 2.4.4. Les extensions groupées par le fournisseur qui sont supprimées de la liste seront accessibles en téléchargement facultatif à partir de la place de marché Magento.

B2B

  • La mise à niveau de Magento 2.3.5 (x) vers Magento 2.4.x prend moins de temps. Vous pouvez rapidement ajouter plus de 100 000 emplois dans l'entreprise.
  • Des factures partielles peuvent être créées à l'aide de la requête POST V1/order/:orderId/invoice.
  • Lorsque le mode de paiement Paiement sur compte est activé, il fonctionnera.
  • Sur la page des résultats de la recherche dans le catalogue, la pagination est désormais visible.
  • Comme prévu, les attributs personnalisés du client sont stockés. Lorsque vous créez un compte client ou un utilisateur d'entreprise dans l'Admin, il est enregistré.
  • La recherche SKU dans Quick Order est désormais indifférente à la casse.
  • Après un clic, le bouton Soumettre du formulaire Créer une nouvelle entreprise est bloqué. Il aide à prévenir les soumissions de formulaires multiples.

Améliorations des performances au niveau du panier dans Magento 2.4.4

AsyncOrder

Lorsqu'elle est activée, la fonctionnalité AsyncOrder permet à votre entreprise de commerce électronique d'exécuter des commandes en arrière-plan pendant que les clients effectuent d'autres tâches dans votre magasin. En conséquence, la fonctionnalité est plus rapide que l'exécution synchrone des commandes lors de la passation des commandes.

Autoriser la vérification de l'inventaire pendant le chargement du panier

Lorsqu'un produit est associé à un panier, cette fonctionnalité permet d'activer ou de désactiver la vérification de l'inventaire. Cette option sera activée par défaut. Lorsque cette option est désactivée, Adobe Commerce ignore la vérification de l'inventaire, ce qui accélère la méthode de paiement. Cette fonctionnalité sera utile pour les achats comprenant un grand nombre d'articles.

Processus multiples

Vous pouvez permettre à plusieurs consommateurs d'effectuer simultanément de nombreuses tâches à l'aide d'Adobe Commerce 2.4.4. Cela permet une exécution plus rapide des tâches. Ajoutez la configuration de plusieurs processus au fichier app/etc/env.php pour activer cette fonctionnalité.

Opérations de panier avec un volume de trafic élevé

La limite de mémoire pour les variables d'entrée a été augmentée, ce qui a amélioré les opérations de chariot pour les chariots avec des centaines de produits variables.

Calculer le total plus tard

Lorsque les clients mettent des produits dans leur panier, modifient les quantités ou passent une commande, le traitement des règles de vente entre en jeu. Pour augmenter le temps de chargement, Magento 2.4.4 a inclus la possibilité de reporter le calcul total des règles de vente tout au long du processus de paiement.

Découvrez les améliorations

Découvrez les améliorations

Outre les améliorations de performances, Magento 2.4.4 vous permet désormais de proposer le paiement en tant qu'invité. Voici quelques bonnes nouvelles si vous utilisez des tarifs de table (qui génèrent des frais d'expédition en fonction de divers paramètres). Le seuil de livraison gratuite pour la tarification des tables a été amélioré dans Magento 2.4.4. Dans les versions précédentes, l'option MAP (prix minimum annoncé), qui vous permet d'accepter le prix minimum d'un fabricant pour un produit tout en offrant un meilleur coût aux clients, a connu des complications. Ces bogues ont été traités dans Magento 2.4.4.

Catalogue

  • Les mises à jour quotidiennes des règles de catalogue n'affecteront pas les performances.
  • Sur les produits personnalisables, Magento ne supprimera pas les règles de prix du catalogue et du panier.
  • Sur la grille des produits, l'action de mise à jour en masse des attributs a été améliorée.
  • Magento ne modifie plus les prix des produits liés. Lorsque les qualités du produit changeaient, cela se faisait auparavant.
  • Vous pouvez maintenant réaffecter le produit final restant dans une catégorie.
  • Vous pouvez obtenir des mises à jour planifiées pour les catégories à l'aide de requêtes GraphQL.

Magento 2.4.4 corrige les bogues/problèmes existants

  • La version 2.4.4 actuelle de Magento corrige quelques problèmes d'installation, de déploiement et de mises à niveau qui étaient présents dans les versions antérieures.
  • "La clé de sécurité ou de formulaire n'est pas valide." Veuillez revenir à la page précédente. – Les administrateurs ont fréquemment rencontré ce problème lors du processus de connexion. Magento 2.4.4 a effectivement résolu le problème.
  • Les problèmes d'accessibilité qui apparaissaient lors de la navigation vers le panier et la page de paiement ont été corrigés dans Adobe Commerce 2.4.4. Cela a été fait pour améliorer l'expérience de l'utilisateur. L'injection de valeurs en double dans les tables de la base de données MySQL a également été corrigée.

Essais

  • PHP 8.1 est désormais compatible avec les tests WebAPI.
  • Vous pouvez mettre à l'épreuve l'expérience de consommation d'un pays donné. Il n'est pas nécessaire que ce soit l'adresse du commerçant.
  • Nouveaux tests pour la vitrine et l'administrateur pour vérifier le format d'attribut de date personnalisé.
  • Les tests unitaires ont été modifiés pour utiliser PHPUnit en réserve AspectMock. Les tests fonctionnels ont été stabilisés pour PHP 8.x.

Corrections par e-mail

  • Le message d'erreur dans les détails de l'envoi a été corrigé par Magento
  • Dans les modèles d'e-mail, les valeurs des ID de région et de pays sont correctement commutées. Au début, les valeurs n'étaient pas affichées de manière appropriée.
  • Les e-mails pour les notifications de commande et d'expédition ont été corrigés.
  • Les erreurs de validation dans le champ e-mail lors du paiement ont été résolues.

Correctifs PayPal

Avec l'intégration de Paypal dans Magento, la nouvelle version Magento 2.4.4 corrige certains problèmes auxquels les marchands peuvent être confrontés :

  • La prise en charge du mode de paiement Venmo est couverte.
  • Les clients ont désormais le choix de payer plus tard en fonction de leur emplacement plutôt que de l'emplacement du commerçant.
  • Les expériences des clients peuvent désormais être testées par les marchands Magento en choisissant une nation client. Cela ne s'applique qu'au mode de test sandbox.
  • Lorsque vous utilisez Pay Later, message exact sur la page de paiement.

Installation, mise à niveau et déploiement

  • Dans les fichiers journaux de génération, la nouvelle version peut consigner un problème ou des erreurs de déploiement de texte statique.
  • Les correctifs pouvaient initialement injecter des valeurs doubles, corrompant la base de données.
  • Les contraintes d'unicité d'une table ne peuvent plus être négligées par les patchs de données. Dans une table de base de données MySQL, il n'ajoutera pas de valeurs en double.

Correctifs généraux

  • Les acheteurs sont redirigés vers la page de connexion après une deuxième tentative de connexion infructueuse. Magento présentait auparavant une page d'erreur 404.
  • Les données de la boutique Magento 1.x peuvent être migrées vers Magento 2.4.4 à l'aide d'un outil de migration de données.
  • Les administrateurs ont la possibilité de réessayer les opérations qui prennent plus de temps que le temps de traitement maximal. La durée maximale est fixée à 12 heures par défaut.
  • Adobe Commerce ne crée plus de réplique d'une page CMS. Il a commencé par ajouter un nouveau nœud à la hiérarchie du CMS.

Conclusion

Grâce à ces analyses, nous vous donnons un aperçu des nouvelles fonctionnalités qui se produisent définitivement dans Magento 2.4.4. Avec la nouvelle mise à jour, Magento offrira certainement une expérience merveilleuse aux marchands. Grâce à la dernière amélioration, la boutique en ligne Magento peut vous aider à personnaliser plus facilement, à augmenter les ventes et à attirer de plus en plus de clients. Tenez-vous au courant de la dernière version de Magento 2.4.4 pour ne pas rater l'occasion. Par conséquent, si vous souhaitez que votre boutique soit mise à jour avec Magento 2.4.4, contactez-nous pour en savoir plus sur le développement de Magento .