Ce trebuie să știți despre actualizarea Magento 2.4.6

Publicat: 2023-06-15
Sigla Magento în fața unui fundal portocaliu

Magento, acum parte a Adobe Commerce, are mai multe modificări cu actualizarea sa 2.4.6. Pe lângă cele peste 300 de remedieri și îmbunătățiri de calitate, actualizarea introduce noi funcții pentru a impresiona proprietarii de magazine și dezvoltatorii deopotrivă.

Magento este o platformă de comerț electronic open-source. Acest lucru permite companiilor să personalizeze conținutul, funcționalitatea și aspectul magazinului lor online, toate asigurând în același timp o experiență de cumpărături plăcută. Pentru cei cărora le place să își personalizeze complet site-ul, Magento oferă o opțiune mai bună decât concurentul său principal, Shopify.

Magento 2.4.6 introduce îmbunătățiri de securitate care au ca scop prevenirea atacurilor cibernetice. În plus, este stabilit suport pentru PHP 8.4. PHP 8.1 este încă acceptat, dar PHP 7.4 a fost acum eliminat. De asemenea, au fost introduse câteva îmbunătățiri de performanță și scalabilitate. Optimizarea la GraphQL a fost implementată pentru operațiunile de cărucioare în vrac și răspunsul la randarea arborelui de categorii.

Magento este o platformă de comerț electronic cu sursă deschisă, parte a Adobe Commerce

Cuprins

Repere

Există mai multe domenii cheie de schimbare cu actualizarea Magento, inclusiv securitate, platformă, performanță și scalabilitate, accesibilitate, GraphQL, Braintree, PWA studio și Page Builder.

Îmbunătățiri de securitate

Adobe a demonstrat o dedicare clară pentru îmbunătățirea securității cu fiecare actualizare Magento. Deși nu au existat atacuri confirmate, aceste actualizări sunt concepute pentru a consolida eventualele puncte slabe. Se estimează că 47% dintre americani au avut informațiile personale expuse infractorilor cibernetici, așa că aceste măsuri de precauție sunt foarte importante. Acest lucru împiedică atacatorii să acceseze informațiile despre clienți sau să preia sesiuni administrative. Cele mai notabile îmbunătățiri de securitate din Magento 2.4.6 sunt:

  • Opt remedieri de securitate și îmbunătățiri de securitate ale platformei
  • S-a rezolvat reCAPTCHA, astfel încât să nu se mai blocheze în timpul plății, deoarece apar erori bruște în timpul procesării plății
  • S-au remediat lacunele din jurnalele de acțiuni ale administratorului cu un audit mai specific al acțiunilor
  • Configurație nouă de sistem pentru atunci când un utilizator își schimbă adresa de e-mail (acum va necesita confirmarea prin e-mail pentru a face acest lucru) pentru a reduce vulnerabilitatea site-ului

Îmbunătățiri ale platformei

Există mai multe îmbunătățiri ale platformei în cadrul actualizării Magento pentru a îmbunătăți experiența utilizatorului. Unele dintre îmbunătățirile de performanță ale Magento 2.4.6 includ:

  • Suportă PHP 8.2 și continuă să accepte PHP 8.1, dar PHP 7.4 a fost eliminat
    • Aceasta înseamnă că nu puteți rula Magento 2.4.6 pe PHP 7.4
  • Acceptă Composer 2.2x, iar Composer 1.x a fost eliminat
  • Acceptă Redis 7.0x, iar Redis 6.2x va rămâne până în 2024
  • OpenSearch este motorul de căutare implicit pentru Adobe Commerce și un motor de căutare independent pe Magento Open Source
    • OpenSearch v2.x este acceptat, OpenSearch 2.5 a fost testat și OpenSearch 1.x rămâne compatibil, dar nu este recomandat
  • Suportă Elasticsearch 8.x
  • Suportă MariaDB 10.6 (versiunea LTS), iar MariaDB 10.4 rămâne compatibil, dar nu este recomandat
  • Schema DHL a fost migrată de la v.6.2 la v.10.0
  • Bibliotecile JavaScript mai vechi au fost actualizate, iar dependențele învechite au fost eliminate
  • Componentele Zend framework (ZF1) au fost eliminate din baza de cod
  • Dependențele Laminas au fost actualizate pentru a suporta PHP 8.2

Îmbunătățiri de performanță și scalabilitate

Această versiune de Magento se concentrează pe îmbunătățirea vitezei și a performanței. Multe dintre noile funcții îmbunătățesc gradul de utilizare, în special pentru comercianți. Îmbunătățirile de performanță și scalabilitate în cadrul acestei actualizări Magento includ:

  • Performanță îmbunătățită pentru operațiuni
    • Comercianții pot îmbunătăți performanța pentru operațiunile care afectează mai mult de 100 de segmente de clienți
    • Setarea „Verificare în timp real dacă clientul este potrivit în funcție de segment” poate fi dezactivată pentru a reduce timpul de procesare
  • Noua setare „Limit Number of Products in Grid” pentru a restricționa numărul de produse afișate în grila de produse
    • Limita începe implicit de la 20.000, afectând numai colecțiile utilizate de componentele UI
  • Performanță îmbunătățită de import (până la 100.000 de înregistrări pe minut)
    • Punctul final al API-ului REST poate fi utilizat pentru a importa date în Adobe Commerce
    • Aceeași eficacitate ca și caracteristica de import Admin
    • Poate folosi fișierul CSV pentru a crea, actualiza și elimina produse, prețurile produselor și entitățile clienților
  • Performanță mai bună de procesare a comenzilor de mare debit
    • Prin echilibrarea sarcinii, clienții care au un volum mare de comenzi simultane (1000 de comenzi pe minut) pot echilibra sarcina pe diferite noduri pentru a îmbunătăți performanța
    • Pentru a echilibra încărcătura încă o dată, comercianții pot activa conexiuni secundare pentru MySQL și Redis

Actualizări de accesibilitate

Actualizarea Magento își propune să îmbunătățească experiența de vânzare cu amănuntul pe Venia (PWA) pentru a o face mai perceptibilă, operabilă, înțeleasă și robustă. Îmbunătățirile aduse Magento 2.4.6 includ:

  • Eticheta vizuală pentru „Conectare” se potrivește cu numele său accesibil
  • Nume descriptive adăugate la butoanele din vitrina magazinului
  • Etichete descriptive verbale adăugate la casetele de selectare „Are videoclip” din filtrele de căutare
  • Utilizatorii care folosesc numai tastatură pot accesa toate funcționalitățile paginii

Îmbunătățiri GraphQL

Îmbunătățirile de performanță GraphQL în Magento 2.4.6 includ:

  • Scăderea timpului de răspuns la interogarea categoriilor care au permisiuni de categorie activate
    • Funcționarea rezolutorului optimizată
    • Furnizorul de date nu resetează datele din memoria cache pentru fiecare produs nou
    • Procesarea permisiunilor de produs optimizată în soluția GraphQL, permisiunile de produs sunt acum atribuite colecțiilor de produse
    • Permisiunile optimizate sunt în catalogul partajat în mutația „addProductsToCart”.
    • Permisiuni pentru produse optimizate cu fragmente inline ale produsului
  • Performanța de redare a arborelui de categorii este optimizată
    • Preluare îmbunătățită a metadatelor atribuite personalizate pentru modelele de categorii
    • Preluare îmbunătățită a ID-ului categoriei
    • Încărcarea copiilor din categoria îmbunătățită
  • Timpii de răspuns la interogare pentru operațiunile de coș în bloc sunt reduse
  • Interogarea clientului acceptă sortarea comenzilor

Îmbunătățirile Braintree

În cadrul actualizării Magento, au fost aduse următoarele îmbunătățiri la Braintree:

  • Mesaje PayLater cu PayPal Vault
  • Protecție suplimentară împotriva fraudei și webhook-uri ACH
    • Webhook-ul de protecție împotriva fraudei este activat atunci când a fost luată o decizie de risc în Braintree
    • Webhook-ul ACH este activat atunci când starea plății ACH este schimbată în „decontare” sau „decontare refuzată”
  • Webhook pentru metodele de plată locale (LPM).

Îmbunătățiri PWA Studio și Page Builder

  • PWA Studio v.13.0.x este compatibil cu Magento 2.4.6
    • Include îmbunătățiri ale accesibilității
  • Page Builder v.17.3 este compatibil cu Magento 2.4.6

Probleme remediate

Cu peste 300 de remedieri și îmbunătățiri de calitate, există mai multe probleme care sunt rezolvate cu actualizarea Magento. De la îmbunătățirea performanței la creșterea accesibilității până la perfecționarea metodelor de plată, există multe probleme care au fost rezolvate cu Magento 2.4.6. Unele dintre cele mai notabile remedieri sunt:

  • Problemele legate de instalarea, upgrade-ul și lansarea Magento au fost rezolvate
  • Produse în vrac sunt acum actualizate prin API și filtrate fără erori
  • Fluxul de lucru al butoanelor în procesul de finalizare a comenzii și revizuire a fost mai accesibil
  • Cache-ul de pagină completă nu este afișat decât dacă produsul nu este în stoc
  • Datele sunt stocate în cache când este configurată memoria cache L2
  • Funcționalitatea „Afișează produse epuizate” este îmbunătățită
  • Clienții nu vor mai primi e-mailuri duplicat după ce un administrator creează o comandă
  • Comercianții pot stabili un furnizor SMTP extern personalizat
  • Clienții care depășesc numărul maxim de conectări eșuate se pot conecta după ce și-au resetat parola
  • Chiar și atunci când regula coșului de cumpărături gratuit se aplică doar unui subset de articole din coș, tarifele de expediere pentru FedEx, UPS și USPS vor fi calculate corect
    • Deoarece 22% dintre cumpărători abandonează cumpărăturile online din cauza timpilor de livrare lenți, prezentarea informațiilor exacte este foarte importantă

Cerințe de sistem

Cerințele de sistem s-au schimbat semnificativ de la ultima actualizare Magento. Specificațiile pentru Magento 2.4.6 sunt:

  • PHP 8.2 este recomandat, dar este acceptat și 8.1
  • OpenSearch a fost testat pe 2.5, dar 2.x este recomandat
  • Compozitor 2.2
  • Elasticsearch 8.x
  • Redis 7.0
  • MariaDB 10.6
  • MySQL 8.0
  • RabbitMQ 3.9
  • Lac 7.1
  • Apache 2.4
  • Nginx 1.18
  • AWS Aurora (MySQL) 8.0
  • AWS MQ 3.9.13
  • AWS OpenSearch 1.2

Cum se actualizează

Actualizarea cu acuratețe a platformei Magento este cheia pentru funcționalitatea îmbunătățită. Iată un ghid pas cu pas despre cum să instalați actualizarea Magento:

  1. Activați modul de întreținere
    1. Rulați următoarea comandă php bin/magento maintenance:enable
  2. Creați o copie de rezervă a fișierului composer.json
    1. Configurați o copie de rezervă pentru aplicația și baza de date Magento
    2. Configurați un mediu de pregătire pentru actualizare
    3. Implementați în mediul de producție
    4. Rulați următoarea comandă cp composer.json composer.json.bak
  3. Configurați cerințele preliminare ale pachetului
Configurați cerințele preliminare ale pachetului înainte de a descărca actualizarea Magento
  1. Actualizare cu Composer
    1. Dacă utilizați în prezent Magento 2.4.5, puteți utiliza Composer
    2. Dacă utilizați o versiune mai veche decât 2.4.1, mai întâi va trebui să actualizați la o versiune compatibilă cu Composer 2 folosind Composer 1
    3. Înainte de a face upgrade, executați următoarele comenzi
      1. Composer necesită magento/composer-root-update-plugin ~2.0 –no-update
      2. actualizare a compozitorului
    4. Apoi verificați versiunea Composer
      1. compozitor -v
    5. Apoi introduceți comanda pentru Magento 2.4.6
      1. compozitor require-commerce magento/product-community-ediție 2.4.6 – fără actualizare
  2. Actualizați schema și datele bazei de date
    1. Rulați următoarele comenzi
      1. php bin/magento setup:upgrade
      2. php bin/magento setup:di:compile
      3. php bin/magento setup:static-content:deploy -f
      4. php bin/magento cache:clean
  3. Dezactivați modul de întreținere
    1. Rulați următoarea comandă
      1. întreținere php bin/magento: dezactivare

Concluzie

Actualizarea Magento arată îmbunătățiri considerabile ale securității, performanței și accesibilității platformei. Pe măsură ce proprietarii de magazine îmbunătățesc experiența de cumpărături pentru clienți, valorificând puterea Magento, acesta va continua să crească ca platformă de comerț electronic. De fapt, se așteaptă ca industria să fie evaluată la peste 7,4 trilioane de dolari până în 2025.

Pentru ajutor cu strategia SEO de comerț electronic, contactați astăzi experții de la Coalition Technologies!