Magento 2.4.4: Toate îmbunătățirile semnificative de care ar trebui să-ți pese
Publicat: 2022-06-24Cuprins
Adobe tocmai a lansat Magento versiunea 2.4.4 pe 12 aprilie a acestui an. Noua versiune, după cum probabil ați auzit deja, acceptă PHP 8.1 și vine cu multe îmbunătățiri interesante. Să aruncăm o privire rapidă la cele mai esențiale schimbări din această nouă versiune pentru a afla noile posibilități pe care le poate aduce afacerii tale Magento.
Caracteristici Magento 2.4.4: Cele mai importante actualizări
Suport PHP 8.1
Cea mai mare schimbare în această actualizare Magento 2.4.4 este probabil suportul pentru PHP 8.1.
Întrucât 7.4 sa confruntat cu sfârșitul vieții, aceasta este o veste excelentă pentru dezvoltatori. Cea mai recentă versiune de PHP poate ajuta dezvoltatorii Magento să creeze mai ușor clase Magento, având în același timp mai puține probleme de depanare și diagnosticare de rezolvat.
- Toate bibliotecile și dependențele de proiect sunt acum compatibile cu PHP 8.1. Web API este, de asemenea, testat pentru compatibilitate.
- Acces la caracteristicile PHP 8.1, cum ar fi enumerari, despachetarea matricei, proprietăți numai pentru citire etc
Actualizări de cea mai recentă versiune a dependențelor
Pe lângă PHP 8.1, alte dependențe de software sunt actualizate și la cele mai recente versiuni.
- OpenSearch 1.2 este acum motorul de căutare implicit pentru site-ul Magento Open Source 2.4.4 folosind găzduire în cloud.
- Suportă Elasticsearch 7.16 și OpenSearch 1.2
- Actualizați biblioteca JQuery la versiunea 3.6, Jquery-Ui la versiunea 1.12
- Suportă Tiny MCE 5.81. Eliminați TinyMCE 4
- Actualizați biblioteca RequireJS la cea mai recentă versiune (2.3.6)
- PHPUnit este actualizat la versiunea 9.5
Securitate sporită
Securitatea este printre preocupările principale pentru această versiune. Multe probleme anterioare sunt rezolvate. De asemenea, sunt introduse noi funcții și cerințe pentru a crea un site mai sigur atât pentru cumpărători, cât și pentru administratorii Magento.
- Cerințe pentru definirea pluginului de încredere în fișierul composer.json
- Remediere de securitate pentru a proteja mai bine informațiile clienților și portalul de administrare
- ID-urile de sesiune nu mai sunt stocate în baza de date
- Criptați jetoanele de acces OAth și jetoanele de resetare a parolei în baza de date
- reCatpcha activat pentru codurile de cupon
- HTTP-urile sunt activate în mod implicit
- Dezvoltatorii pot seta dimensiunea și numărul de resurse API pe care utilizatorii le pot solicita prin API-ul Web.
Extensia grupată de furnizor a fost decuplată
Pe lângă Braintree, toate extensiile grupate de furnizor sunt decuplate de Magento Open Source 2.4.4. Acestea includ:
- Amazon Pay
- Dotdigital
- Klarna
- Vertex
- Yotpo
Rezultă o versiune mai compactă a Magento. De asemenea, permite acestor extensii să ofere actualizări mai frecvente comercianților, fără a se baza pe programul de actualizare al Magento.
Comercianții care doresc în continuare să folosească aceste extensii în Magento 2.4.4 ar trebui să migreze la extensiile lor oficiale pe Magento Marketplace.
Creator de pagini
Proprietarii de magazine Magento pot adăuga acum etichete alt la imagine, banner și diapozitiv în generatorul de pagini Magento 2.4.4. Acest lucru face mai ușor pentru comercianți să își optimizeze site-ul web Magento în scopuri SEO.
Vedeți mai multe: Cei mai buni creatori de pagini pentru Magento 2
Plata Paypal îmbunătățită:
Există câteva modificări semnificative în caracteristicile Paypal ale Magento 2.4.4, care oferă clienților o experiență de plată mai flexibilă și mai plăcută.
- Suportă opțiunea de plată Venmo
- Includeți o opțiune pentru Cumpărați acum, plătiți mai târziu, în funcție de locația cumpărătorului
- Testați experiența de cumpărături într-o anumită țară aleasă
- Informați cât și în câte trepte vor trebui să plătească cumpărătorii cu modulul Plătiți mai târziu.
GraphQL
Iată câteva modificări majore în GraphQL pe care dezvoltatorii le pot considera apreciate:
- Timpul de răspuns al GraphQL este redus
- Se adaugă setările de configurare pentru metodele de plată pentru plată și cec/ ordin monetar zero subtotal.
- Biblioteca Core GraphQL este actualizată la versiunea 14.9
- Problemele de traducere cu magazinele cu mai multe site-uri și mai multe limbi sunt remediate. Aceasta este o veste grozavă dacă aveți un site web Magento fără cap care se bazează pe această interogare GraphQL pentru a rula.
- Este introdusă o nouă relicvă, care vine cu nume descriptive ale tranzacțiilor pentru a ajuta la depanarea mai ușoară.
Performanţă
Magento 2.4.4 poate fi considerabil mai rapid decât versiunile sale anterioare datorită unei procesări optimizate a comenzilor și a cozii de mesaje. Potrivit notelor lor de lansare, procesarea comenzilor a crescut de 6 ori în performanță în comparație cu predecesorul său.

- Lista de module este acum mai rapid de încărcat
- Viteza de încărcare a termenului de căutare popular este, de asemenea, mai rapidă.
- Viteza de indexare a produselor de categorie în site-ul Magento cu mai multe magazine este îmbunătățită
- Un cache mai rapid în memorie pentru apelul de sistem glob().
- Un proces mai rapid de reindexare a grilei de ordine asincronă
- Exportul produsului este optimizat pentru a consuma mai puțină memorie.
- Câteva remedieri de erori în coș și achiziție, regulă catalog, GraphQL, RestAPI, care îmbunătățesc performanța magazinului.
- Compatibil cu PWA Studio 12.3.0
Accesibilitate
Adobe a făcut câteva actualizări grozave pentru a îmbunătăți accesibilitatea pe Magento 2.4.4. Aceasta poate fi o mare îngrijorare pentru companiile mari care au de curând să facă față cerințelor legale ADA.
- Au fost rezolvate problemele de accesibilitate cu navigarea în coș și paginile de finalizare a achiziției
- Etichetarea elementelor ecranului
- Instrumente de citire de ecran mai bune pentru persoanele cu vedere scăzută
- Butoanele și pictogramele de administrare au acum nume unice, descriptive și accesibile
- Contrastul butoanelor de administrare este îmbunătățit, astfel încât să fie mai ușor de citit
Problemă importantă remediată în versiunea Magento 2.4.4
Există peste sute de remedieri de erori în cea mai recentă versiune Magento 2, iată câteva importante:
- Proprietarii de magazine își pot actualiza acum site-ul Magento 2.4.2 cu integrarea Klarna la versiunea 2.4.3 fără probleme
- Când adăugați un pachet de produse în coș, cumpărătorii pot alege acum taxa fixă pe produs cu două opțiuni
- Reducerile de preț pentru produsele pachetului afișează acum valoarea exactă
- Memorarea în cache a paginii optimizată, astfel încât dimensiunea acesteia să nu crească dramatic
- Sunt rezolvate diverse probleme legate de încărcarea fișierelor JS ale datelor clienților
- S-au rezolvat problemele de afișare când utilizatorii finalizează plata cu metoda de plată Express.
Pentru o listă detaliată a problemelor remediate, vă rugăm să aruncați o privire la nota oficială a versiunilor Magento Open Source.
Înainte de a actualiza site-ul web Magento la versiunea 2.4.4
PHP 8.1, noile actualizări de accesibilitate și probleme remediate sunt toate motive întemeiate pentru a vă muta site-ul actual Magento la versiunea 2.4.4. Cu toate acestea, împreună cu entuziasmul, există îngrijorări cu privire la problemele de actualizare care pot apărea.
Iată câteva note care merită luate pentru o instalare sigură a Magento 2.4.4:
Acordați atenție schimbării incompatibile cu înapoi (BIC)
Schimbările incompatibile cu înapoi (BIC) se referă la modificări dintr-o versiune mai nouă a unui sistem software/hardware care nu se potrivesc cu versiunea anterioară. Magento 2.4.4 include unele BIC. Astfel, dacă instalați această ultimă versiune, este posibil ca unele funcții legate de BIC să nu funcționeze conform așteptărilor.
În cazul în care utilizați una dintre aceste funcții în Magento 2 actual, vă rugăm să luați în considerare înainte de a actualiza la Magento 2.4.4:
Utilizarea variabilei de e-mail:
Magento 2.4.3 a notificat eliminarea utilizării variabilei de e-mail din motive de securitate, iar Magento 2.4.4 a continuat acest efort și a scăpat complet de caracteristică.
Prin urmare, după instalare, șabloanele de e-mail sau newsletter din versiunile anterioare pot să nu funcționeze corect. Acestea includ erori în anularea administratorilor, teme, teme secundare și șabloane de la pluginuri terțe.
O modificare a numelor fișierelor pachetului de limbă
Urmând convenția de denumire a PHP 8.1, numele pachetelor de traducere trebuie și ele schimbate. Pentru a fi mai precis, a doua parte a numelui localului ar trebui să fie cu majuscule. De exemplu, în loc de nl_di , pachetul de traducere trebuie redenumit în nl_DI.
Comercianții trebuie să modifice această configurație în pachetul de traducere înainte de a face upgrade la Adobe Commerce 2.4.4
Verificați cerințele de sistem Magento 2.4.4
Dacă decideți să actualizați site-ul dvs. actual Magento 2 la Magento 2.4.4, este important să verificați dacă site-ul și dependențele dvs. de software îndeplinesc cerințele Magento 2.4.4.
Nu există diferențe semnificative în cerințele de sistem Magento 2.4.4 în comparație cu versiunea 2.4.3 și 2.4.2. Practic, cerințele pentru RAM și majoritatea dependențelor de software sunt aceleași.
Cu toate acestea, există câteva modificări minore în versiunea dependențelor software solicitate pentru a rula Magento 2.4.4. Este posibil să doriți să actualizați aceste software-uri înainte de a instala:
- De la PHP 7.6 la PHP 8.1
- RabbitMQ 3.8 până la 3.9
- Redis de la 6.0 la 6.2
- Lac 6,5 până la 7,0
Vă rugăm să verificați documentele oficiale pentru o listă detaliată a cerințelor pentru Magento 2.4.4
Verificați dacă extensiile dvs. actuale acceptă Magento 2.4.4
Deoarece versiunea 2.4.4 tocmai a fost lansată, este posibil ca mulți furnizori de extensii să nu-și actualizeze încă produsele pentru compatibilitate. Astfel, ar putea exista unele conflicte între Magento 2.4.4 și pluginurile dvs. actuale.
Pentru a evita problemele nedorite, este mai bine să verificați mai întâi versiunile de suport ale pluginurilor înainte de orice instalare.
Linia de jos
PHP 8.8 oferă dezvoltatorilor Magento mai multă libertate de a-și personaliza site-ul web pentru performanțe optime cu mai puține bătăi de cap. Deși dezvoltatorii au încă nevoie de timp pentru a se familiariza cu PHP 8.1 și funcționalitatea acestuia pentru a se aplica pe site-urile Magento, suntem încântați de noile posibilități de optimizare a magazinelor asociate cu această versiune.
Pentru proprietarii de magazine care nu sunt tehnicieni care doresc să facă upgrade la cea mai recentă versiune de Magento, cel mai bine este să vă bazați pe o echipă de dezvoltare Magento care să se ocupe de sarcina cu ușurință.