Magento 2.4.4: quali funzionalità, aggiornamenti e miglioramenti più recenti

Pubblicato: 2022-05-30

Magento è ancora una delle piattaforme di eCommerce più preferite del 2022 e tra le prime 10 destinazioni di eCommerce per le aziende per avviare il proprio negozio online. È affidabile e utilizzato da molte aziende per via delle eccezionali caratteristiche come stabilità, scalabilità e sicurezza. Pertanto, Magento lancia continuamente nuove versioni sul mercato per migliorare gli elementi rady e offrire nuove eccellenti funzionalità ai venditori. Quindi, in questo momento, Magento continua a fornire una nuova versione: è Magento 2.4.4. In questo articolo, ti presenteremo le funzionalità più recenti, gli aggiornamenti e i miglioramenti.

Per prima cosa, parliamo un breve su Magento

MAGENTO 2.4.4

Magento è una piattaforma di eCommerce basata su PHP rilasciata per la prima volta nel 2008. Grazie alla sua solida architettura, che include rich snippet integrati, prestazioni migliorate e memorizzazione nella cache delle pagine, è diventata rapidamente l'opzione preferita.

Invece di essere un modesto aggiornamento della versione dalla 2.4.3, l'ultima versione include un gran numero di modifiche alle prestazioni, circa 250 correzioni di qualità e altri miglioramenti.

Adobe si sta avvicinando alla fine del beta testing di una nuova versione di Magento 2.4.4, che sarà rilasciata al pubblico l'8 marzo. Nonostante si tratti di un leggero cambio di versione rispetto a Magento 2.4.3, la nuova versione può essere considerata un aggiornamento importante.

Gli aggiornamenti incompatibili con le versioni precedenti fanno parte del nuovo Magento, così come altri cambiamenti e miglioramenti significativi.

Ora elencheremo per te le funzionalità eccezionali in Magento 2.4.4 che ti rendono sicuramente sorprendente

Nuove funzionalità in Magento 2.4.4

Supporto per PHP 8.1

Adobe Commerce 2.4.4 rappresenterà un notevole miglioramento rispetto al suo predecessore, Adobe Commerce 2.4.3. PHP 8.1 verrà utilizzato nella versione più recente di Adobe. In base alla lingua, Adobe ha l'abitudine di supportare la versione PHP più recente con ogni nuova versione.

Fonti ufficiali hanno verificato che il supporto per PHP 8.1 inizierà quattro mesi dopo la data di rilascio, dando agli Adobe Solution Partner il tempo di fare esperienza con esso. Adobe smetterà di supportare PHP 7.1 con Magento 2.4.4.

PHP 8.1 è un grande aggiornamento del linguaggio che include una serie di nuove funzionalità. Ecco una carrellata dei più importanti: Fibre, tipi di intersezione pura, tipo mai restituito, costanti di classe finali, enum, proprietà di sola lettura, notazione numerica ottale esplicita, sintassi richiamabile di prima classe, enum, proprietà di sola lettura, notazione numerica ottale esplicita, first-class sintassi richiamabile di classe, enumerazioni, proprietà di sola lettura, notazione numerica ottale esplicita, chiamata di prima classe. Non tiene nemmeno conto delle prestazioni migliorate. Nella demo di Symfony, PHP 8.1 migliora le prestazioni del 23,0%.

I test preliminari delle prestazioni su Magento utilizzando PHP 7.4 e 8.1 indicano che quest'ultimo velocizza il funzionamento del negozio. Le stime delle prestazioni per una specifica installazione di Magento variano in base a una varietà di fattori, tra cui la CPU del server, l'architettura (x86/ARM), l'ambiente di hosting, le estensioni installate, l'esecuzione di lavori Cron e così via.

Miglioramenti alla sicurezza

Una correzione della vulnerabilità e miglioramenti alla sicurezza della piattaforma sono inclusi in Magento Open Source 2.4.4.

Magento 2.4.4 include anche i seguenti miglioramenti della sicurezza:

  • Il token di integrazione API Bearer Token Authentication non sarà più nell'applicazione.
  • Il database non salverà gli ID di sessione
  • Quando i token di accesso OAuth e i token di reimpostazione della password vengono salvati nel database, vengono crittografati.
  • Con una migliore convalida, il processo di caricamento di estensioni di file non alfanumeriche non avviene più.
  • I codici coupon ora hanno la funzionalità reCAPTCHA.
  • Swagger è disattivato per impostazione predefinita quando Magento Open Source è in modalità di produzione.
  • Per impostazione predefinita, le impostazioni Usa URL protetti per Storefront e Usa URL protetti per amministratore sono abilitate.
  • Tutte le installazioni Magento Open Source richiedono il plug-in di confusione delle dipendenze.
  • Magento Open Source ora accetta una dimensione dell'array più piccola.
  • Limita anche la quantità e il numero di risorse che un utente può richiedere utilizzando l'API web.

Supporto OpenSearch

Supporto OpenSearch

Il motore di ricerca predefinito per le implementazioni basate su cloud Magento 2.4.4 sarà OpenSearch, una suite di ricerca e analisi open source. Elasticsearch 7.16 e OpenSearch 1.2 sono entrambi supportati da Magento 2.4.4. Questa è una notizia fantastica per gli sviluppatori di applicazioni di eCommerce che desiderano progettare una funzione di ricerca applicando il Document Object Model o aggiungere nuove funzionalità a un'app Web esistente. Un altro motore di ricerca in negozio è ora supportato da Adobe. I negozi possono utilizzare OpenSearch oltre a Elasticsearch. Se un negozio utilizza ancora Elasticsearch, si suggerisce di utilizzare Elasticsearch 7.16.x per mitigare la vulnerabilità di Log4j.

GraphQL

I seguenti miglioramenti di GraphQL sono in Magento Open Source 2.4.4:

Miglioramenti alle prestazioni

Poiché il metodo collectQuoteTotals() si verifica solo una volta per ogni necessità di GraphQL, diminuisce il tempo di risposta e migliora le prestazioni del carrello.

Sono state apportate modifiche al modo in cui le richieste GraphQL vengono memorizzate nella cache, con conseguente aumento della velocità nel frontend del negozio.

Sono state aggiunte le impostazioni di configurazione dell'amministratore per le vetrine

La query storeConfig ora restituisce le impostazioni di configurazione per i metodi di pagamento Zero Subtotal Checkout e Check/Money Order.

Core La libreria GraphQL è stata aggiornata

Versione 14.9. della libreria webnoyx è stato rilasciato.

I problemi con la traduzione di GraphQL sono stati risolti

Per gli archivi multisito e multilingua, il risolutore GraphQL ora restituisce le stringhe tradotte a seconda dell'ambito del negozio.

Correzioni di GraphQL

Quando viene visualizzato Magento 2.4.4, Adobe afferma che un elenco di bug di GraphQL verrà risolto. Di seguito sono riportati alcuni dei bug più importanti che verranno corretti in questa versione:

  • GraphQL restituisce prodotti figlio configurabili anche se sono disabilitati sul sito web. La correzione MDVA-39935 funzionerà con le versioni Magento da 2.4.1 a 2.4.3.
  • Il setacciamento GraphQL di DESC/ASC potrebbe non funzionare per prodotti della stessa importanza o prezzo. Magento 2.4.1 – 2.4.3-p1 riceverà anche la correzione MDVA-40120.
  • Per una funzionalità di catalogo condiviso B2B, nascondere le categorie con una query di categorie GraphQL non funziona. I negozi che eseguono Adobe prima di Magento 2.4.4 dovranno richiedere una correzione separatamente.
  • Se l'ID del sito web è diverso dall'ID del negozio, GraphQL non sarà in grado di aggiungere un prodotto personalizzabile al carrello. MDVA-37779 è compatibile con le versioni 2.4.2 e 2.4.2-p1.
  • Quando si aggiunge un indirizzo di spedizione a un carrello con un numero di telefono vuoto, si verifica un errore GraphQL. Per Magento 2.4.0 – 2.4.3, è disponibile la correzione MDVA-39521.
  • La query GraphQL restituisce prodotti che non fanno parte di un catalogo condiviso. Con 2.4.2 – 2.4.2-p2, la patch MDVA-37748 è possibile.

Miglioramenti delle prestazioni

Miglioramenti delle prestazioni

La convalida degli ordini e le operazioni del carrello sono state migliorate in Magento 2.4.4, consentendo ai fornitori di gestire gli ordini più rapidamente e accelerare le operazioni di pagamento e di evasione. Questa versione include inoltre assistenza per ElasticSearch 7.16.1 e OpenSearch 1.1, consentendo agli utenti di ottenere risultati più velocemente.

Magento ha migliorato i requisiti del compositore nella versione 2.4.4 per renderlo compatibile con PHP 8.1. Questo vale anche per le librerie JS. La libreria RequireJS è stata aggiornata alla sua versione più recente. Il supporto per TinyMCE 5 e un aggiornamento PHPUnit alla versione 9.5.x sono tra gli altri miglioramenti della piattaforma in Magento 2.4.4.

Estensioni in bundle del fornitore

Prima di Magento v2.4.4, tutte le versioni precedenti avevano un vasto numero di estensioni e moduli di terze parti che prendevano parte a ..

Adobe ha separato praticamente tutti i moduli di terze parti dal core set di Magento nell'ultima versione (v2.4.4) di questa piattaforma di eCommerce di punta. Solo l'estensione Braintree rimane nell'elenco delle estensioni raggruppate dai fornitori di Magento 2.4.4. È una tua scelta vedere o installare estensioni e moduli di terze parti da Magento Marketplace Le versioni precedenti di Magento includevano un elenco di estensioni e moduli di terze parti.

Adobe ha isolato praticamente tutti i moduli di terze parti dal core set di Magento con la nuova edizione della sua piattaforma di e-commerce. Solo l'estensione Braintree rimane nell'elenco di estensioni raggruppate dai fornitori di Adobe Commerce 2.4.4. Le estensioni in bundle del fornitore rimosse dall'elenco saranno accessibili per il download opzionale dal Marketplace di Magento.

B2B

  • L'aggiornamento da Magento 2.3.5 (x) a Magento 2.4.x richiede meno tempo. Puoi aggiungere rapidamente più di 100.000 lavori aziendali.
  • È possibile creare fatture parziali utilizzando la richiesta POST V1/order/:orderId/invoice.
  • Quando il metodo di pagamento Pagamento in conto conto è abilitato, funzionerà.
  • Nella pagina dei risultati della ricerca nel catalogo è ora visibile l'impaginazione.
  • Come previsto, gli attributi personalizzati del cliente vengono archiviati. Quando crei un account cliente aziendale o un utente nell'amministratore, viene salvato.
  • La ricerca SKU in Quick Order è ora indifferente alle maiuscole.
  • Dopo un clic, il pulsante Invia nel modulo Crea nuova società viene bloccato. Aiuta a prevenire l'invio di più moduli.

Miglioramenti delle prestazioni a livello di carrello in Magento 2.4.4

Ordine Asincrono

Se abilitata, la funzionalità AsyncOrder consente alla tua attività di eCommerce di eseguire ordini in background mentre i clienti completano altre attività nel tuo negozio. Di conseguenza, la funzionalità è più veloce dell'esecuzione sincrona degli ordini al momento dell'immissione degli ordini.

Consenti il ​​controllo dell'inventario durante il caricamento del carrello

Quando un prodotto è collegato a un carrello, questa funzione consente di attivare o disattivare il controllo dell'inventario. Questa opzione sarà attivata per impostazione predefinita. Quando questa opzione è disattivata, Adobe Commerce salta il controllo dell'inventario, il che velocizza il metodo di pagamento. Questa funzionalità sarà utile per gli acquisti che includono un numero elevato di articoli.

Molteplici processi

Puoi consentire a più consumatori di svolgere numerose attività contemporaneamente utilizzando Adobe Commerce 2.4.4. Ciò consente un completamento più rapido delle attività. Aggiungi la configurazione di più processi al file app/etc/env.php per attivare questa funzione.

Operazioni del carrello con un elevato volume di traffico

Il limite di memoria per le variabili di input è stato aumentato, il che ha migliorato le operazioni del carrello per i carrelli con centinaia di prodotti variabili.

Calcolo del totale in seguito

Quando i clienti mettono i prodotti nel carrello, modificano le quantità o effettuano un ordine, si attiva l'elaborazione delle regole di vendita. Per aumentare il tempo di caricamento, Magento 2.4.4 includeva la possibilità di rimandare il calcolo totale delle regole di vendita durante il processo di pagamento.

Dai un'occhiata ai miglioramenti

Dai un'occhiata ai miglioramenti

A parte i miglioramenti delle prestazioni, Magento 2.4.4 ora ti consente di offrire il checkout degli ospiti. Ecco alcune delle migliori notizie se stai utilizzando le tariffe tabella (che generano spese di spedizione in base a una varietà di parametri). La soglia di consegna gratuita per i prezzi dei tavoli è stata migliorata in Magento 2.4.4. Nelle versioni precedenti, l'opzione MAP (prezzo minimo pubblicizzato), che ti consente di concordare il prezzo minimo di un produttore per un prodotto offrendo comunque un costo migliore ai clienti, ha riscontrato complicazioni. Questi bug sono stati gestiti in Magento 2.4.4.

Catalogare

  • Gli aggiornamenti giornalieri delle regole del catalogo non influiranno sulle prestazioni.
  • Sui prodotti personalizzabili, Magento non cancellerà le regole di prezzo del catalogo e del carrello.
  • Nella griglia del prodotto, l'azione di aggiornamento degli attributi di massa è stata migliorata.
  • Magento non modifica più i prezzi dei prodotti collegati. Quando le qualità del prodotto sono cambiate, è stato fatto in precedenza.
  • Ora puoi riassegnare il prodotto finale rimanente in una categoria.
  • È possibile ricevere aggiornamenti programmati per le categorie utilizzando le query GraphQL.

Magento 2.4.4 Risolve bug/problemi esistenti

  • L'attuale versione di Magento 2.4.4 risolve alcuni problemi con l'installazione, la distribuzione e gli aggiornamenti che erano presenti nelle versioni precedenti.
  • "La chiave di sicurezza o modulo non è valida." Si prega di tornare alla pagina precedente.” – Gli amministratori hanno riscontrato questo problema frequentemente durante il processo di accesso. Magento 2.4.4 ha effettivamente risolto il problema.
  • I problemi di accessibilità che si verificavano durante la navigazione al carrello e alla pagina di pagamento sono stati risolti in Adobe Commerce 2.4.4. Questo è stato creato per migliorare l'esperienza dell'utente. Anche l'iniezione di valori duplicati nelle tabelle del database MySQL è stata corretta.

Prove

  • PHP 8.1 è ora appropriato con i test WebAPI.
  • Puoi mettere alla prova l'esperienza del consumatore di un determinato paese. Non deve essere l'indirizzo del commerciante.
  • Nuovi test per la vetrina e l'amministratore per verificare il formato dell'attributo della data personalizzato.
  • Gli unit test sono stati modificati per utilizzare PHPUnit nella riserva AspectMock. I test funzionali sono stati stabilizzati per PHP 8.x.

Correzioni e-mail

  • Il messaggio di errore nei dettagli della spedizione è stato corretto da Magento
  • Nei modelli di posta elettronica, i valori per gli ID regione e paese vengono scambiati correttamente. All'inizio, i valori non sono stati mostrati in modo appropriato.
  • Le e-mail per le notifiche di ordini e spedizioni sono state corrette.
  • Gli errori di convalida nel campo e-mail durante il checkout sono stati risolti.

Correzioni PayPal

Con l'integrazione di Paypal in Magento, la nuova versione Magento 2.4.4 corregge alcune questioni che i commercianti possono affrontare:

  • Il supporto per il metodo di pagamento Venmo è coperto.
  • I clienti ora possono scegliere di pagare in un secondo momento in base alla loro posizione piuttosto che alla posizione del commerciante.
  • Le esperienze dei clienti possono ora essere testate dai commercianti Magento scegliendo una nazione cliente. Questo vale solo per la modalità di test sandbox.
  • Quando si utilizza Pay Later, messaggi esatti nella pagina di pagamento.

Installazione, aggiornamento e distribuzione

  • Nei file di registro di compilazione, la nuova versione può registrare un problema o errori di distribuzione del testo statico.
  • Le patch inizialmente potrebbero iniettare valori doppi, danneggiando il database.
  • I vincoli univoci di una tabella non possono più essere trascurati dalle patch di dati. In una tabella di database MySQL, non aggiungerà valori duplicati.

Correzioni generali

  • Gli acquirenti vengono reindirizzati alla pagina di accesso dopo un secondo tentativo di accesso fallito. Magento in precedenza presentava una pagina di errore 404.
  • I dati del negozio Magento 1.x possono essere migrati a Magento 2.4.4 utilizzando uno strumento di migrazione dei dati.
  • Gli amministratori hanno la possibilità di ritentare le operazioni che richiedono più tempo del tempo di elaborazione massimo. Il tempo massimo è impostato di default a 12 ore.
  • Adobe Commerce non crea più una replica di una pagina CMS. È iniziato aggiungendo un nuovo nodo alla gerarchia CMS.

Conclusione

Attraverso questa analisi, ti forniamo un breve riepilogo delle nuove funzionalità che sicuramente si verificano in Magento 2.4.4. Con il nuovo aggiornamento, Magento offrirà sicuramente un'esperienza meravigliosa per i commercianti. Con l'ultimo miglioramento, il negozio online Magento può aiutarti a personalizzare più facilmente, aumentare la vendita e attirare sempre più clienti. Tieniti aggiornato con l'ultima versione di Magento 2.4.4 per non perdere l'occasione. Pertanto, se vuoi che il tuo negozio venga aggiornato con Magento 2.4.4, contattaci per saperne di più sullo sviluppo di Magento .