Magento 2.4.4: Tutti i miglioramenti significativi di cui dovresti preoccuparti

Pubblicato: 2022-06-24

Sommario

Adobe ha appena rilasciato la versione 2.4.4 di Magento il 12 aprile di quest'anno. La nuova versione, come forse avrai già sentito, supporta PHP 8.1 e include molti interessanti miglioramenti. Diamo una rapida occhiata ai cambiamenti più essenziali in questa nuova versione per scoprire le nuove possibilità che potrebbe portare alla tua attività Magento.

Funzionalità di Magento 2.4.4: Aggiornamenti più significativi

Supporto per PHP 8.1

Il più grande cambiamento in questo aggiornamento di Magento 2.4.4 è probabilmente il supporto per PHP 8.1.

Poiché la 7.4 ha affrontato la fine del suo ciclo di vita, questa è un'ottima notizia per gli sviluppatori. L'ultima versione di PHP può aiutare gli sviluppatori Magento a creare classi Magento più facilmente, avendo meno problemi di debug e diagnosi da risolvere.

  • Tutte le librerie di progetto e le dipendenze sono ora compatibili con PHP 8.1. Anche l'API Web viene testata per la compatibilità.
  • Accesso alle funzionalità di PHP 8.1 come enumerazioni, spacchettamento di array, proprietà di sola lettura, ecc

Aggiornamenti delle versioni più recenti delle dipendenze

Oltre a PHP 8.1, anche altre dipendenze software vengono aggiornate alle ultime versioni.

  • OpenSearch 1.2 è ora il motore di ricerca predefinito per il sito Web Magento Open Source 2.4.4 che utilizza il cloud hosting.
  • Supporta Elasticsearch 7.16 e OpenSearch 1.2
  • Aggiorna la libreria JQuery alla versione 3.6, Jquery-Ui alla versione 1.12
  • Supporta Tiny MCE 5.81. Rimuovere TinyMCE 4
  • Aggiorna la libreria RequireJS all'ultima versione (2.3.6)
  • PHPUnit è aggiornato alla versione 9.5

Maggiore sicurezza

La sicurezza è tra le principali preoccupazioni di questa versione. Molti problemi precedenti sono stati risolti. Inoltre, vengono introdotte nuove funzionalità e requisiti per creare un sito più sicuro sia per gli acquirenti che per gli amministratori di Magento.

  • Requisiti per definire un plugin affidabile nel file composer.json
  • Correzione di sicurezza per proteggere meglio le informazioni sui clienti e il portale di amministrazione
  • Gli ID di sessione non sono più memorizzati nel database
  • Crittografa i token di accesso OAth e il token di reimpostazione della password nel database
  • reCatpcha abilitato per i codici coupon
  • Gli HTTP sono abilitati per impostazione predefinita
  • Gli sviluppatori possono impostare la dimensione e il numero di risorse API che gli utenti possono richiedere tramite API Web.

Estensione in bundle del fornitore disaccoppiata

Oltre a Braintree, tutte le estensioni raggruppate dai fornitori sono disaccoppiate da Magento Open Source 2.4.4. Questi includono:

  • Amazon Pay
  • Dotdigital
  • Klarna
  • Vertice
  • Yotpo

Ciò si traduce in una versione più compatta di Magento. Inoltre, consente a queste estensioni di fornire aggiornamenti più frequenti ai commercianti, senza fare affidamento sul programma di aggiornamento di Magento.

I commercianti che desiderano ancora utilizzare queste estensioni in Magento 2.4.4 dovrebbero migrare alle loro estensioni ufficiali su Magento Marketplace.

Generatore di pagine

I proprietari dei negozi Magento ora possono aggiungere tag alt all'immagine, al banner e alla diapositiva nel generatore di pagine di Magento 2.4.4. Ciò rende più facile per i commercianti ottimizzare il proprio sito Web Magento per scopi SEO.

Vedi di più: I migliori Page Builder per il tuo Magento 2

Pagamento Paypal migliorato:

Ci sono alcuni cambiamenti significativi nelle funzionalità di Paypal di Magento 2.4.4, che offre ai clienti un'esperienza di pagamento più flessibile e più piacevole.

  • Supporta l'opzione di pagamento Venmo
  • Includi un'opzione per Acquista ora paga dopo in base alla posizione dell'acquirente
  • Prova l'esperienza di acquisto in un paese specifico a tua scelta
  • Informa quanto e in quanti incrementi gli acquirenti dovranno pagare con il modulo Paga dopo.

GraphQL

Ecco alcuni importanti cambiamenti nel GraphQL che gli sviluppatori potrebbero trovare apprezzati:

  • Il tempo di risposta di GraphQL è ridotto
  • Sono state aggiunte le impostazioni di configurazione per i metodi di pagamento con assegno e vaglia postale zero subtotale.
  • La libreria Core GraphQL è stata aggiornata alla versione 14.9
  • I problemi di traduzione con negozi multisito e multilingua sono stati risolti. Questa è un'ottima notizia se si dispone di un sito Web Magento senza testa che si basa su questa query GraphQL per l'esecuzione.
  • Viene introdotta la nuova reliquia, con nomi di transazione descrittivi per facilitare il debug.

Prestazione

Magento 2.4.4 può essere notevolmente più veloce delle sue versioni precedenti grazie a un'elaborazione degli ordini e alla coda di messaggi ottimizzati. Secondo le loro note di rilascio, l'elaborazione degli ordini è aumentata di 6 volte rispetto al suo predecessore.

  • L'elenco dei moduli ora è più veloce da caricare
  • Anche la velocità di caricamento del termine di ricerca popolare è più veloce.
  • La velocità dell'indicizzatore di prodotti di categoria nel sito Magento multi-store è migliorata
  • Una cache in memoria più veloce per la chiamata di sistema glob()
  • Un processo di reindicizzazione della griglia degli ordini asincrono più veloce
  • L'esportazione del prodotto è ottimizzata per consumare meno memoria.
  • Alcune correzioni di bug nel carrello e nella cassa, regola del catalogo, GraphQL, RestAPI, che migliorano le prestazioni del negozio.
  • Compatibile con PWA Studio 12.3.0

Accessibilità

Adobe ha apportato degli ottimi aggiornamenti per migliorare l'accessibilità su Magento 2.4.4. Questa potrebbe essere una grande preoccupazione per le grandi aziende che di recente devono fare i conti con i requisiti legali dell'ADA.

  • I problemi di accessibilità con la navigazione del carrello e le pagine di pagamento sono stati risolti
  • Etichettatura degli elementi dello schermo
  • Migliori strumenti per la lettura dello schermo per le persone con problemi di vista
  • I pulsanti e le icone di amministrazione ora hanno nomi univoci, descrittivi e accessibili
  • Il contrasto dei pulsanti di amministrazione è migliorato, quindi è più facile da leggere

Problema importante risolto nella versione 2.4.4 di Magento

Ci sono oltre centinaia di correzioni di bug nell'ultima versione di Magento 2, eccone alcune importanti:

  • I proprietari dei negozi ora possono aggiornare il loro sito Magento 2.4.2 con l'integrazione di Klarna alla versione 2.4.3 senza problemi
  • Quando si aggiunge un pacchetto di prodotti al carrello, gli acquirenti ora possono scegliere l'imposta sui prodotti fissa con due opzioni
  • Gli sconti sui prezzi per i prodotti in bundle ora mostrano il valore esatto
  • Ottimizzazione della memorizzazione nella cache della pagina in modo che le dimensioni non aumentino drasticamente
  • Vengono risolti vari problemi con il caricamento dei file JS dei dati dei clienti
  • Risolti i problemi di visualizzazione quando gli utenti completano il pagamento con il metodo di pagamento Express.

Per un elenco dettagliato dei problemi risolti, dai un'occhiata alla nota di rilascio ufficiale di Magento Open Source.

Prima di aggiornare il tuo sito web Magento alla versione 2.4.4

PHP 8.1, nuovi aggiornamenti di accessibilità e problemi risolti sono tutti buoni motivi per spostare il tuo attuale sito Web Magento alla versione 2.4.4. Tuttavia, insieme all'eccitazione, ci sono preoccupazioni per i problemi di aggiornamento che potrebbero verificarsi.

Ecco alcune note che vale la pena prendere per un'installazione sicura di Magento 2.4.4:

Prestare attenzione alla modifica incompatibile con le versioni precedenti (BIC)

Le modifiche incompatibili con le versioni precedenti (BIC) si riferiscono alle modifiche in una versione più recente di un sistema software/hardware che non corrispondono alla versione precedente. Magento 2.4.4 include alcuni BIC. Pertanto, se si installa questa versione più recente, alcune funzionalità relative a BIC potrebbero non funzionare come previsto.

Nel caso in cui stai utilizzando una di queste funzionalità nel tuo attuale Magento 2, considera prima di aggiornare a Magento 2.4.4:

Utilizzo variabile dell'e-mail:

Magento 2.4.3 ha notificato la rimozione dell'utilizzo delle variabili e-mail per motivi di sicurezza e Magento 2.4.4 ha continuato questo sforzo e si è sbarazzato completamente della funzionalità.

Pertanto, dopo l'installazione, i modelli di email o newsletter delle versioni precedenti potrebbero non funzionare correttamente. Ciò include errori nell'override degli amministratori, temi, temi figlio e modelli di plug-in di terze parti.

Una modifica nei nomi dei file dei pacchetti di lingua

Seguendo la convenzione di denominazione di PHP 8.1, anche i nomi dei pacchetti di traduzione devono essere modificati. Per essere precisi, la seconda parte del nome della locale dovrebbe essere in maiuscolo. Ad esempio, invece di nl_di , il pacchetto di traduzione deve essere rinominato nl_DI.

I commercianti devono modificare questa configurazione nel pacchetto di traduzione prima di eseguire l'aggiornamento ad Adobe Commerce 2.4.4

Controlla i requisiti di sistema di Magento 2.4.4

Se decidi di aggiornare il tuo attuale sito Web Magento 2 a Magento 2.4.4, è importante verificare se il tuo sito e le dipendenze del tuo software soddisfano i requisiti di Magento 2.4.4.

Non ci sono differenze significative nei requisiti di sistema di Magento 2.4.4 rispetto alla versione 2.4.3 e 2.4.2. Fondamentalmente, i requisiti per la RAM e la maggior parte delle dipendenze software sono gli stessi.

Tuttavia, ci sono alcune modifiche minori nella versione delle dipendenze software richieste per eseguire Magento 2.4.4. Potresti voler aggiornare questi software prima di installare:

  • Da PHP 7.6 a PHP 8.1
  • RabbitMQ da 3.8 a 3.9
  • Redis da 6.0 a 6.2
  • Vernice da 6,5 ​​a 7,0

Si prega di controllare i documenti ufficiali per un elenco dettagliato dei requisiti per Magento 2.4.4

Verifica se le tue estensioni attuali supportano Magento 2.4.4

Poiché la versione 2.4.4 è stata appena rilasciata, molti provider di estensioni potrebbero non aggiornare ancora i loro prodotti per la compatibilità. Pertanto, potrebbero esserci dei conflitti tra Magento 2.4.4 e i tuoi plugin attuali.

Per evitare problemi indesiderati, è meglio controllare le versioni di supporto dei plug-in prima di qualsiasi installazione.

La linea di fondo

PHP 8.8 offre agli sviluppatori Magento più libertà di personalizzare il proprio sito Web per prestazioni ottimali con meno problemi. Sebbene gli sviluppatori abbiano ancora bisogno di tempo per familiarizzare con PHP 8.1 e le sue funzionalità da applicare ai siti Web Magento, siamo entusiasti delle nuove possibilità di ottimizzazione del negozio associate a questa versione.

Per i proprietari di negozi non tecnici che desiderano eseguire l'aggiornamento all'ultima versione di Magento, è meglio affidarsi a un team di sviluppo Magento per gestire l'attività con facilità.

controlla il servizio di personalizzazione Magento di SimiCart