Magento 2.4.4: Ce cele mai recente caracteristici, upgrade-uri și îmbunătățiri

Publicat: 2022-05-30

Magento este încă una dintre cele mai preferate platforme de comerț electronic din 2022 și printre primele 10 destinații de comerț electronic pentru companii pentru a-și deschide magazinul online. Este de încredere și folosit de multe companii datorită caracteristicilor remarcabile precum stabilitatea, scalabilitatea și securitatea.. Prin urmare, Magento lansează non-stop noi versiuni pe piață pentru a îmbunătăți elementele radiale și a oferi noi caracteristici excelente pentru vânzători. Apoi, în acest moment, Magento continuă să ofere o nouă versiune: este Magento 2.4.4. În acest articol, vă vom prezenta cele mai noi funcții, upgrade-uri și îmbunătățiri.

În primul rând, vorbim pe scurt despre Magento

MAGENTO 2.4.4

Magento este o platformă de comerț electronic bazată pe PHP, care a fost lansată pentru prima dată în 2008. Datorită arhitecturii sale puternice, care include fragmente bogate încorporate, performanță îmbunătățită și stocare în cache a paginilor, a devenit rapid opțiunea preferată.

În loc să fie o versiune modestă de actualizare de la 2.4.3, cea mai recentă versiune include un număr mare de modificări de performanță, aproximativ 250 de corecții de calitate și alte îmbunătățiri.

Adobe se apropie de sfârșitul testării beta a unei noi versiuni Magento 2.4.4, care va fi lansată publicului pe 8 martie. În ciuda faptului că este o modificare ușoară a versiunii față de Magento 2.4.3, noua versiune poate fi considerată o actualizare majoră.

Actualizările incompatibile cu înapoi fac parte din noul Magento, precum și alte modificări și îmbunătățiri semnificative.

Acum, vom enumera pentru dvs. caracteristicile excepționale din Magento 2.4.4, care vă fac cu siguranță surprinzător

Caracteristici noi în Magento 2.4.4

Suport PHP 8.1

Adobe Commerce 2.4.4 va reprezenta o îmbunătățire considerabilă față de predecesorul său, Adobe Commerce 2.4.3. PHP 8.1 va fi folosit în cea mai recentă versiune Adobe. Pe baza limbii, Adobe își face obișnuința să accepte cea mai recentă versiune PHP cu fiecare versiune nouă.

Surse oficiale au verificat că suportul pentru PHP 8.1 va începe la patru luni de la data lansării, oferind partenerilor de soluții Adobe timpul să obțină experiență cu acesta. Adobe nu va mai accepta PHP 7.1 cu Magento 2.4.4.

PHP 8.1 este o actualizare importantă a limbajului care include o serie de noi capabilități. Iată o rezumare a celor mai importante: fibre, tipuri de intersecție pure, tipul care nu returnează niciodată, constante de clasă finală, enumerari, proprietăți numai citire, notație numerică octală explicită, sintaxă apelabilă de primă clasă, enumerare, proprietăți numai citire, notație numerică octală explicită, prima- sintaxă apelabilă de clasă, enumări, proprietăți numai pentru citire, notație numerică octală explicită, apel de primă clasă. Asta nici măcar nu ia în considerare performanța îmbunătățită. În Demo Symfony, PHP 8.1 îmbunătățește performanța cu 23,0%.

Testele preliminare de performanță pe Magento folosind PHP 7.4 și 8.1 indică faptul că acesta din urmă accelerează funcționarea magazinului. Estimările de performanță pentru o anumită instalare Magento vor varia în funcție de o varietate de factori, inclusiv CPU-ul serverului, arhitectura (x86/ARM), mediul de găzduire, extensiile instalate, rularea joburilor Cron și așa mai departe.

Îmbunătățiri de securitate

O soluție de vulnerabilitate și îmbunătățiri de securitate ale platformei sunt incluse în Magento Open Source 2.4.4.

Magento 2.4.4 include, de asemenea, următoarele îmbunătățiri de securitate:

  • Tokenul de integrare API Bearer Token Authentication nu va mai fi în aplicație.
  • Baza de date nu va salva ID-urile de sesiune
  • Când jetoanele de acces OAuth și jetoanele de resetare a parolei sunt salvate în baza de date, acestea sunt criptate.
  • Cu o validare mai bună, procesul de încărcare a extensiilor de fișiere non-alfanumerice nu mai are loc.
  • Codurile promoționale au acum funcționalitatea reCAPTCHA.
  • Swagger este dezactivat implicit când Magento Open Source este în modul producție.
  • În mod implicit, setările Utilizare adrese URL securizate pentru vitrina și Utilizare adrese URL securizate pentru administrator sunt activate.
  • Toate instalările Magento Open Source necesită pluginul de confuzie a dependențelor.
  • Magento Open Source acceptă acum o dimensiune mai mică a matricei.
  • Limitați cantitatea și numărul de resurse pe care un utilizator le poate solicita folosind și API-ul web.

Asistență OpenSearch

Asistență OpenSearch

Motorul de căutare implicit pentru implementările bazate pe cloud Magento 2.4.4 va fi OpenSearch, o suită de căutare și analiză open source. Elasticsearch 7.16 și OpenSearch 1.2 sunt ambele acceptate de Magento 2.4.4. Aceasta este o veste fantastică pentru dezvoltatorii de aplicații de comerț electronic care doresc să creeze o funcție de căutare aplicând Modelul obiect document sau să adauge noi capabilități unei aplicații web existente. Un alt motor de căutare în magazin este acum acceptat de Adobe. Magazinele pot utiliza OpenSearch pe lângă Elasticsearch. Dacă un magazin folosește în continuare Elasticsearch, se recomandă Elasticsearch 7.16.x pentru a atenua vulnerabilitatea Log4j.

GraphQL

Următoarele îmbunătățiri GraphQL sunt în Magento Open Source 2.4.4:

Îmbunătățiri ale performanței

Deoarece metoda collectQuoteTotals() are loc o singură dată pe nevoile GraphQL, scade timpul de răspuns și crește performanța coșului.

Au fost făcute modificări în modul în care solicitările GraphQL sunt stocate în cache, rezultând o viteză crescută în frontend-ul magazinului.

Au fost adăugate setările de configurare de administrator pentru vitrinele magazinelor

Interogarea storeConfig returnează acum setările de configurare pentru metodele de plată Zero Subtotal Checkout și Cec/Ordin Money.

Nucleu Biblioteca GraphQL a fost actualizată

Versiunea 14.9. a bibliotecii webnoyx a fost lansat.

Problemele cu traducerea GraphQL au fost rezolvate

Pentru magazinele cu mai multe site-uri și mai multe limbi, soluția GraphQL revine acum șiruri traduse în funcție de domeniul de aplicare al magazinului.

Remedieri GraphQL

Când apare Magento 2.4.4, Adobe susține că o listă de erori GraphQL va fi rezolvată. Următoarele sunt unele dintre cele mai notabile erori care vor fi remediate în această versiune:

  • GraphQL returnează produse copil configurabile chiar dacă sunt dezactivate pe site. Remedierea MDVA-39935 va funcționa cu versiunile Magento 2.4.1 până la 2.4.3.
  • Cernerea GraphQL de către DESC/ASC poate să nu funcționeze pentru produse de aceeași importanță sau preț. Magento 2.4.1 – 2.4.3-p1 va primi și remedierea MDVA-40120.
  • Pentru o funcționalitate de catalog partajat B2B, ascunderea categoriilor cu o interogare de categorii GraphQL nu funcționează. Magazinele care rulează Adobe înainte de Magento 2.4.4 vor trebui să solicite o remediere separat.
  • Dacă ID-ul site-ului web diferă de ID-ul magazinului, GraphQL nu va putea adăuga un produs personalizabil în coș. MDVA-37779 este compatibil cu versiunile 2.4.2 și 2.4.2-p1.
  • Când adăugați o adresă de expediere la un coș cu un număr de telefon gol, apare o eroare GraphQL. Pentru Magento 2.4.0 – 2.4.3, este disponibilă remedierea MDVA-39521.
  • Interogarea GraphQL returnează produse care nu fac parte dintr-un catalog partajat. Cu 2.4.2 – 2.4.2-p2, patch-ul MDVA-37748 este posibil.

Imbunatatiri ale performantei

Imbunatatiri ale performantei

Validarea comenzilor și operațiunile cu coșul de cumpărături au fost îmbunătățite în Magento 2.4.4, permițând vânzătorilor să trateze mai rapid comenzile și să accelereze operațiunile de plată și onorare. Această versiune include în plus asistență pentru ElasticSearch 7.16.1 și OpenSearch 1.1, permițând utilizatorilor să obțină rezultate mai rapid.

Magento a îmbunătățit cerințele compozitorului în versiunea 2.4.4 pentru a-l face compatibil cu PHP 8.1. Acest lucru se aplică și bibliotecilor JS. Biblioteca RequireJS a fost actualizată la cea mai recentă versiune. Suportul pentru TinyMCE 5 și o actualizare PHPUnit la versiunea 9.5.x sunt printre celelalte îmbunătățiri ale platformei din Magento 2.4.4.

Extensii furnizate de furnizor

Înainte de Magento v2.4.4, toate versiunile anterioare aveau un număr mare de extensii și module terță parte la care participau...

Adobe a separat practic toate modulele terțe de setul de bază Magento în cea mai nouă versiune (v2.4.4) a acestei platforme de comerț electronic de top. Doar extensia Braintree rămâne în lista de extensii incluse în Magento 2.4.4. Este alegerea dvs. să vedeți sau să instalați extensii și module terță parte din Magento Marketplace Versiunile anterioare ale Magento au venit cu o listă de extensii și module terță parte.

Adobe a izolat practic toate modulele terțe din setul de bază Magento cu noua ediție a platformei sale de comerț electronic. Doar extensia Braintree rămâne în lista Adobe Commerce 2.4.4 de extensii grupate de furnizor. Extensiile furnizate de furnizori care sunt eliminate din listă vor fi accesibile pentru descărcare opțională de pe Magento Marketplace.

B2B

  • Este nevoie de mai puțin timp pentru a face upgrade de la Magento 2.3.5 (x) la Magento 2.4.x. Puteți adăuga rapid peste 100.000 de locuri de muncă în companie.
  • Facturile parțiale pot fi create folosind POST V1/order/:orderId/invoice request.
  • Când metoda de plată Plată în cont este activată, aceasta va funcționa.
  • Pe pagina cu rezultatele căutării în catalog, paginarea este acum vizibilă.
  • După cum sa anticipat, atributele personalizate ale clientului sunt stocate. Când creați un cont de client al companiei sau un utilizator în Admin, acesta este salvat.
  • Căutarea SKU în Comanda rapidă este acum indiferentă.
  • După un clic, butonul Trimite din formularul Creare companie nouă este blocat. Ajută la prevenirea trimiterilor multiple de formulare.

Îmbunătățiri ale performanței la nivel de coș în Magento 2.4.4

AsyncOrder

Când este activată, funcționalitatea AsyncOrder permite afacerii dvs. de comerț electronic să execute comenzi în fundal, în timp ce clienții îndeplinesc alte sarcini în magazinul dvs. Ca urmare, funcționalitatea este mai rapidă decât execuția sincronă a comenzilor la plasarea comenzilor.

Permite verificarea inventarului în timpul încărcării coșului

Când un produs este alăturat unui coș, această funcție oferă o comutare pentru a activa sau dezactiva verificarea inventarului. Această opțiune va fi activată implicit. Când această opțiune este dezactivată, Adobe Commerce omite verificarea inventarului, ceea ce accelerează metoda de plată. Această funcționalitate va fi utilă pentru achizițiile care includ un număr mare de articole.

Procese multiple

Puteți permite mai multor consumatori să desfășoare numeroase sarcini simultan folosind Adobe Commerce 2.4.4. Acest lucru permite finalizarea mai rapidă a sarcinii. Adăugați configurația de procese multiple în fișierul app/etc/env.php pentru a activa această funcție.

Operațiuni cu cărucioare cu volum mare de trafic

Limita de memorie pentru variabilele de intrare a fost mărită, ceea ce a îmbunătățit operațiunile cu coșul pentru cărucioarele cu sute de produse variabile.

Calculul totalului mai târziu

Când clienții pun produse în coșul lor, modifică cantități sau plasează o comandă, procesarea regulilor de vânzări începe. Pentru a crește timpul de încărcare, Magento 2.4.4 a inclus capacitatea de a amâna calculul total al regulilor de vânzări pe parcursul procesului de finalizare a comenzii.

Consultați îmbunătățirile

Consultați îmbunătățirile

Pe lângă îmbunătățirile de performanță, Magento 2.4.4 vă permite acum să oferiți checkout pentru oaspeți. Iată cele mai bune știri dacă utilizați tarife de tabel (care generează taxe de expediere în funcție de o varietate de parametri). Pragul de livrare gratuită pentru prețurile la masă a fost îmbunătățit în Magento 2.4.4. În versiunile anterioare, opțiunea MAP (minimum advertised pricing), care vă permite să fiți de acord cu prețul minim al unui producător pentru un produs, oferind totuși un cost mai bun clienților, a experimentat complicații. Aceste erori au fost tratate în Magento 2.4.4.

Catalog

  • Actualizările zilnice ale regulilor de catalog nu vor afecta performanța.
  • În cazul bunurilor personalizabile, Magento nu va șterge regulile de preț de catalog și de coș.
  • Pe grila de produse, acțiunea de actualizare a atributelor în masă a fost îmbunătățită.
  • Magento nu mai modifică prețurile produselor conectate. Când calitățile produsului s-au schimbat, s-a făcut anterior.
  • Acum puteți realoca produsul final rămas într-o categorie.
  • Puteți obține actualizări programate pentru categorii folosind interogări GraphQL.

Magento 2.4.4 Remediază erori/probleme existente

  • Versiunea actuală Magento 2.4.4 rezolvă câteva probleme legate de instalare, implementare și upgrade-uri care erau prezente în versiunile fromer.
  • „Cheia de securitate sau de formular este nevalidă.” Vă rugăm să reveniți la pagina anterioară.” – Administratorii au întâmpinat această problemă frecvent în timpul procesului de conectare. Magento 2.4.4 a rezolvat efectiv problema.
  • Problemele de accesibilitate care au apărut în timpul navigării către coș și pagina de finalizare a achiziției au fost remediate în Adobe Commerce 2.4.4. Acest lucru a fost făcut pentru a îmbunătăți experiența utilizatorului. Injectarea de valori duplicate în tabelele bazei de date MySQL a fost, de asemenea, remediată.

Teste

  • PHP 8.1 este acum adecvat cu testarea WebAPI.
  • Puteți pune la încercare experiența consumatorilor dintr-o anumită țară. Nu trebuie să fie adresa comerciantului.
  • Noi teste pentru vitrina și administrator pentru a verifica formatul personalizat al atributului de dată.
  • Testele unitare au fost modificate pentru a utiliza PHPUnit în rezervă AspectMock. Testele funcționale au fost stabilizate pentru PHP 8.x.

Remedieri de e-mail

  • Mesajul de eroare din detaliile expedierii a fost corectat de Magento
  • În șabloanele de e-mail, valorile pentru ID-urile de regiune și țară sunt schimbate corect. La început, valorile nu au fost afișate corespunzător.
  • E-mailurile pentru notificările privind comenzile și expedierea au fost corectate.
  • Erorile de validare din câmpul de e-mail în timpul plății au fost rezolvate.

Remedieri PayPal

Odată cu integrarea Paypal în Magento, noua versiune Magento 2.4.4 corectează unele probleme cu care se pot confrunta comercianții:

  • Este acoperit suportul pentru metoda de plată Venmo.
  • Clienții au acum posibilitatea de a plăti mai târziu în funcție de locația lor, mai degrabă decât de locația comerciantului.
  • Experiențele clienților pot fi acum testate de comercianții Magento, alegând o națiune client. Acest lucru se aplică numai modului de testare sandbox.
  • Când utilizați Plătiți mai târziu, mesaje exacte pe pagina de finalizare a comenzii.

Instalare, upgrade și implementare

  • În fișierele jurnal de compilare, noua versiune poate înregistra o problemă sau erori de implementare a textului static.
  • Patch-urile pot injecta inițial valori duble, corupând baza de date.
  • Constrângerile unice ale unui tabel nu mai pot fi neglijate de patch-urile de date. Într-un tabel de bază de date MySQL, nu va adăuga valori duplicate.

Remedieri generale

  • Cumpărătorii sunt redirecționați către pagina de conectare după o a doua încercare eșuată de conectare. Magento prezenta anterior o pagină de eroare 404.
  • Datele magazinului Magento 1.x pot fi migrate la Magento 2.4.4 folosind un instrument de migrare a datelor.
  • Administratorii au opțiunea de a reîncerca operațiunile care durează mai mult decât timpul maxim de procesare. Timpul maxim este setat implicit la 12 ore.
  • Adobe Commerce nu mai creează o replică a unei pagini CMS. A început prin adăugarea unui nou nod la ierarhia CMS.

Concluzie

Prin această analiză, vă oferim un scurt al noilor funcții care se întâmplă cu siguranță în Magento 2.4.4. Cu noua actualizare, Magento va oferi cu siguranță o experiență minunată pentru comercianți. Prin cea mai recentă îmbunătățire, magazinul online Magento vă poate ajuta să personalizați mai ușor, să creșteți vânzările și să atrageți din ce în ce mai mulți clienți. Fii la curent cu cea mai recentă versiune Magento 2.4.4 pentru a nu rata ocazia. Prin urmare, dacă doriți ca magazinul dvs. să fie actualizat cu Magento 2.4.4, contactați-ne pentru a afla mai multe despre dezvoltarea Magento .