Ce que vous devez savoir sur la mise à jour Magento 2.4.6

Publié: 2023-06-15
Logo Magento devant un fond orange

Magento, qui fait désormais partie d'Adobe Commerce, a plusieurs changements avec sa mise à jour 2.4.6. En plus de plus de 300 correctifs et améliorations de qualité, la mise à jour introduit de nouvelles fonctionnalités pour impressionner les propriétaires de boutiques et les développeurs.

Magento est une plateforme de commerce électronique open source. Cela permet aux entreprises de personnaliser le contenu, les fonctionnalités et l'apparence de leur boutique en ligne, tout en garantissant une expérience d'achat agréable. Pour ceux qui aiment pouvoir personnaliser entièrement leur site, Magento offre une meilleure option que son principal concurrent, Shopify.

Magento 2.4.6 introduit des améliorations de sécurité visant à prévenir les cyberattaques. De plus, la prise en charge de PHP 8.4 est établie. PHP 8.1 est toujours pris en charge, mais PHP 7.4 a maintenant été supprimé. Plusieurs améliorations de performances et d'évolutivité ont également été introduites. L'optimisation de GraphQL a été implémentée pour les opérations de panier en vrac et la réponse de rendu de l'arborescence des catégories.

Magento est une plate-forme de commerce électronique open source, qui fait partie d'Adobe Commerce

Table des matières

Points forts

Il existe plusieurs domaines clés de changement avec la mise à jour de Magento, notamment la sécurité, la plate-forme, les performances et l'évolutivité, l'accessibilité, GraphQL, Braintree, PWA studio et Page Builder.

Améliorations de la sécurité

Adobe a montré un engagement clair à améliorer la sécurité avec chaque mise à jour de Magento. Bien qu'il n'y ait eu aucune attaque confirmée, ces mises à jour sont conçues pour renforcer les faiblesses potentielles. On estime que 47 % des Américains ont vu leurs informations personnelles exposées à des cybercriminels, ces précautions sont donc très importantes. Cela empêche les attaquants d'accéder aux informations client ou de prendre le contrôle des sessions administratives. Les améliorations de sécurité les plus notables dans Magento 2.4.6 sont :

  • Huit correctifs de sécurité et améliorations de la sécurité de la plate-forme
  • Correction de reCAPTCHA afin qu'il ne se bloque plus lors du paiement car des erreurs soudaines se produisent lors du traitement du paiement
  • Correction des lacunes dans les journaux d'actions d'administration avec un audit plus spécifique des actions
  • Nouvelle configuration du système lorsqu'un utilisateur modifie son e-mail (nécessitera désormais une confirmation par e-mail pour le faire) afin de réduire la vulnérabilité du site

Améliorations de la plateforme

Il existe plusieurs améliorations de la plate-forme dans la mise à jour de Magento pour améliorer l'expérience utilisateur. Certaines des améliorations de performances de Magento 2.4.6 incluent :

  • Prend en charge PHP 8.2 et continue de prendre en charge PHP 8.1, mais PHP 7.4 a été supprimé
    • Cela signifie que vous ne pouvez pas exécuter Magento 2.4.6 sur PHP 7.4
  • Prend en charge Composer 2.2x et Composer 1.x a été supprimé
  • Prend en charge Redis 7.0x et Redis 6.2x restera jusqu'en 2024
  • OpenSearch est le moteur de recherche par défaut d'Adobe Commerce et un moteur de recherche indépendant sur Magento Open Source
    • OpenSearch v2.x est pris en charge, OpenSearch 2.5 a été testé et OpenSearch 1.x reste compatible mais n'est pas recommandé
  • Prend en charge Elasticsearch 8.x
  • Prend en charge MariaDB 10.6 (version LTS), et MariaDB 10.4 reste compatible mais n'est pas recommandé
  • Le schéma DHL a été migré de la v.6.2 à la v.10.0
  • Les anciennes bibliothèques JavaScript ont été mises à jour et les dépendances obsolètes ont été éliminées
  • Les composants Zend Framework (ZF1) ont été supprimés de la base de code
  • Les dépendances Laminas ont été mises à jour pour prendre en charge PHP 8.2

Améliorations des performances et de l'évolutivité

Cette version de Magento se concentre sur l'amélioration de la vitesse et des performances. De nombreuses nouvelles fonctionnalités améliorent la convivialité, en particulier pour les commerçants. Les améliorations de performances et d'évolutivité dans cette mise à jour de Magento incluent :

  • Performances améliorées pour les opérations
    • Les commerçants peuvent améliorer les performances des opérations touchant plus de 100 segments de clientèle
    • Le paramètre "Vérification en temps réel si le client est mis en correspondance par segment" peut être désactivé pour réduire le temps de traitement
  • Nouveau paramètre "Limiter le nombre de produits dans la grille" pour restreindre le nombre de produits affichés dans la grille de produits
    • La limite commence à 20 000 par défaut, affectant uniquement les collections utilisées par les composants de l'interface utilisateur
  • Performances d'importation améliorées (jusqu'à 100 000 enregistrements par minute)
    • Le point de terminaison de l'API REST peut être utilisé pour importer des données dans Adobe Commerce
    • Même efficacité que la fonction d'importation administrateur
    • Peut utiliser le fichier CSV pour créer, mettre à jour et supprimer des produits, la tarification des produits et les entités client
  • Meilleures performances de traitement des commandes à haut débit
    • Grâce à l'équilibrage de charge, les clients qui ont un volume élevé de commandes simultanées (1000 commandes par minute) peuvent équilibrer la charge sur différents nœuds pour améliorer les performances
    • Pour équilibrer à nouveau la charge, les marchands peuvent activer des connexions secondaires pour MySQL et Redis

Mises à jour d'accessibilité

La mise à jour de Magento vise à améliorer l'expérience de vente au détail sur Venia (PWA) pour la rendre plus perceptible, utilisable, compréhensible et robuste. Les améliorations apportées à Magento 2.4.6 incluent :

  • L'étiquette visuelle pour "Connexion" correspond à son nom accessible
  • Noms descriptifs ajoutés aux boutons dans toute la vitrine
  • Libellés descriptifs verbaux ajoutés aux cases à cocher "Contient une vidéo" dans les filtres de recherche
  • Les utilisateurs du clavier uniquement peuvent accéder à toutes les fonctionnalités de la page

Améliorations de GraphQL

Les améliorations des performances de GraphQL dans Magento 2.4.6 incluent :

  • Réduction du temps de réponse lors de l'interrogation de catégories pour lesquelles les autorisations de catégorie sont activées
    • Fonctionnement du résolveur optimisé
    • Le fournisseur de données ne réinitialise pas les données mises en cache lors de l'exécution pour chaque nouveau produit
    • Traitement des autorisations de produit optimisé dans le résolveur GraphQL, les autorisations de produit sont désormais attribuées aux collections de produits
    • Les autorisations optimisées se trouvent dans le catalogue partagé dans la mutation "addProductsToCart"
    • Autorisations de produit optimisées avec des fragments de produit en ligne
  • Les performances de rendu de l'arborescence des catégories sont optimisées
    • Amélioration de la récupération des métadonnées attribuées personnalisées pour les modèles de catégorie
    • Amélioration de la récupération de l'ID de catégorie
    • Amélioration du chargement des catégories enfants
  • Les temps de réponse aux requêtes des opérations de panier en vrac sont réduits
  • La requête client prend en charge le tri des commandes

Améliorations de Braintree

Dans la mise à jour de Magento, les améliorations suivantes ont été apportées à Braintree :

  • Messagerie PayLater avec PayPal Vault
  • Protection supplémentaire contre la fraude et webhooks ACH
    • Le webhook Fraud Protection est activé lorsqu'une décision de risque a été prise dans Braintree
    • Le webhook ACH est activé lorsque le statut du paiement ACH est changé en "réglé" ou "règlement refusé"
  • Webhook sur les méthodes de paiement locales (LPM)

Améliorations de PWA Studio et du générateur de pages

  • PWA Studio v.13.0.x est compatible avec Magento 2.4.6
    • Inclut des améliorations à l'accessibilité
  • Page Builder v.17.3 est compatible avec Magento 2.4.6

Problèmes résolus

Avec plus de 300 correctifs et améliorations de qualité, plusieurs problèmes sont résolus avec la mise à jour de Magento. De l'amélioration des performances à l'augmentation de l'accessibilité en passant par l'affinement des méthodes de paiement, de nombreux problèmes ont été résolus avec Magento 2.4.6. Certains des correctifs les plus notables sont:

  • Les problèmes liés à l'installation, à la mise à niveau et au lancement de Magento ont été résolus
  • Les produits en vrac sont désormais mis à niveau via l'API et filtrés sans erreur
  • Le flux de travail des boutons dans le processus de paiement et de révision de la commande est rendu plus accessible
  • Le cache pleine page n'est pas affiché sauf si le produit est en rupture de stock
  • Les données sont mises en cache lorsque le cache L2 est configuré
  • La fonctionnalité "Afficher les produits en rupture de stock" est améliorée
  • Les clients ne recevront plus d'e-mails en double après qu'un administrateur a créé une commande
  • Les marchands peuvent établir un fournisseur SMTP externe personnalisé
  • Les clients qui dépassent le nombre maximum d'échecs de connexion peuvent se connecter après avoir réinitialisé leur mot de passe
  • Même lorsque la règle du panier gratuit s'applique uniquement à un sous-ensemble d'articles dans le panier, les tarifs d'expédition pour FedEx, UPS et USPS seront calculés correctement.
    • Étant donné que 22 % des acheteurs abandonnent leurs achats en ligne en raison de la lenteur des délais d'expédition, il est très important de présenter des informations précises.

Configuration requise

La configuration système requise a considérablement changé depuis la dernière mise à jour de Magento. Les spécifications pour Magento 2.4.6 sont :

  • PHP 8.2 est recommandé, mais 8.1 est également pris en charge
  • OpenSearch testé sur 2.5, mais 2.x est recommandé
  • Compositeur 2.2
  • Recherche élastique 8.x
  • Redis 7.0
  • MariaDB 10.6
  • MySQL 8.0
  • RabbitMQ 3.9
  • Vernis 7.1
  • Apache 2.4
  • Nginx 1.18
  • AWS Aurora (MySQL) 8.0
  • AWS MQ 3.9.13
  • AWS OpenSearch 1.2

Comment mettre à jour

La mise à jour précise de la plate-forme Magento est la clé de l'amélioration des fonctionnalités. Voici un guide étape par étape sur la façon d'installer la mise à jour de Magento :

  1. Activer le mode d'entretien
    1. Exécutez la commande suivante php bin/magento maintenance:enable
  2. Créer une sauvegarde du fichier composer.json
    1. Configurer une sauvegarde pour l'application et la base de données Magento
    2. Configurer un environnement intermédiaire pour la mise à jour
    3. Déployer dans l'environnement de production
    4. Exécutez la commande suivante cp composer.json composer.json.bak
  3. Configurer les prérequis du package
Configurer les prérequis du package avant de télécharger la mise à jour Magento
  1. Mise à jour avec Composer
    1. Si vous utilisez actuellement Magento 2.4.5, vous pouvez utiliser Composer
    2. Si vous utilisez une version antérieure à 2.4.1, vous devrez d'abord mettre à jour vers une version compatible avec Composer 2 à l'aide de Composer 1
    3. Avant la mise à niveau, exécutez les commandes suivantes
      1. composer nécessite magento/composer-root-update-plugin ~2.0 –no-update
      2. mise à jour du compositeur
    4. Vérifiez ensuite la version de Composer
      1. compositeur -v
    5. Entrez ensuite la commande pour Magento 2.4.6
      1. composer require-commerce magento/product-community-edition 2.4.6 –no-update
  2. Mettre à jour le schéma et les données de la base de données
    1. Exécutez les commandes suivantes
      1. configuration de php bin/magento : mise à niveau
      2. configuration php bin/magento:di:compile
      3. php bin/magento setup:static-content:deploy -f
      4. cache bin php/magento:nettoyer
  3. Désactiver le mode maintenance
    1. Exécutez la commande suivante
      1. maintenance php bin/magento : désactiver

Conclusion

La mise à jour de Magento montre des améliorations considérables de la sécurité, des performances et de l'accessibilité de la plate-forme. Au fur et à mesure que les propriétaires de magasins améliorent l'expérience d'achat des clients en exploitant la puissance de Magento, il continuera de se développer en tant que plate-forme de commerce électronique. En fait, l'industrie devrait être évaluée à plus de 7,4 billions de dollars d'ici 2025.

Pour obtenir de l'aide avec votre stratégie de référencement de commerce électronique, contactez les experts de Coalition Technologies dès aujourd'hui !