Co musisz wiedzieć o aktualizacji Magento 2.4.6

Opublikowany: 2023-06-15
Logo Magento na pomarańczowym tle

Magento, obecnie część Adobe Commerce, wprowadza kilka zmian wraz z aktualizacją 2.4.6. Oprócz ponad 300 poprawek i ulepszeń dotyczących jakości, aktualizacja wprowadza nowe funkcje, które zaimponują zarówno właścicielom sklepów, jak i programistom.

Magento to otwarta platforma e-commerce. Pozwala to firmom dostosować zawartość, funkcjonalność i wygląd ich sklepu internetowego, zapewniając jednocześnie przyjemne zakupy. Dla tych, którzy lubią w pełni dostosowywać swoją witrynę, Magento zapewnia lepszą opcję niż jej główny konkurent, Shopify.

Magento 2.4.6 wprowadza ulepszenia bezpieczeństwa, które mają na celu zapobieganie cyberatakom. Dodatkowo ustanowiono wsparcie dla PHP 8.4. PHP 8.1 jest nadal obsługiwane, ale PHP 7.4 zostało już usunięte. Wprowadzono również kilka ulepszeń wydajności i skalowalności. Optymalizacja do GraphQL została wdrożona dla operacji zbiorczych koszyków i odpowiedzi na renderowanie drzewa kategorii.

Magento to platforma e-commerce typu open source, będąca częścią Adobe Commerce

Spis treści

Przegląd najważniejszych wydarzeń

Aktualizacja Magento obejmuje kilka kluczowych obszarów zmian, w tym bezpieczeństwo, platformę, wydajność i skalowalność, dostępność, GraphQL, Braintree, studio PWA i Page Builder.

Ulepszenia bezpieczeństwa

Firma Adobe wykazała wyraźne zaangażowanie w poprawę bezpieczeństwa przy każdej aktualizacji Magento. Chociaż nie było żadnych potwierdzonych ataków, te aktualizacje mają na celu wzmocnienie wszelkich potencjalnych słabości. Szacuje się, że 47% Amerykanów miało kontakt z cyberprzestępcami, dlatego te środki ostrożności są bardzo ważne. Uniemożliwia to atakującym dostęp do informacji o klientach lub przejęcie sesji administracyjnych. Najbardziej znaczące ulepszenia bezpieczeństwa w Magento 2.4.6 to:

  • Osiem poprawek bezpieczeństwa i ulepszeń bezpieczeństwa platformy
  • Naprawiono reCAPTCHA, aby nie zawieszała się już podczas realizacji transakcji, ponieważ podczas przetwarzania płatności występują nagłe błędy
  • Usunięto luki w dziennikach działań administratora, wprowadzając bardziej szczegółowy audyt działań
  • Nowa konfiguracja systemu na wypadek zmiany adresu e-mail przez użytkownika (będzie teraz wymagać potwierdzenia e-mailem), aby zmniejszyć podatność witryny

Ulepszenia platformy

W ramach aktualizacji Magento wprowadzono kilka ulepszeń platformy, aby poprawić wrażenia użytkownika. Niektóre ulepszenia wydajności Magento 2.4.6 obejmują:

  • Obsługuje PHP 8.2 i nadal obsługuje PHP 8.1, ale PHP 7.4 zostało usunięte
    • Oznacza to, że nie możesz uruchomić Magento 2.4.6 na PHP 7.4
  • Obsługuje Composer 2.2x, a Composer 1.x został usunięty
  • Obsługuje Redis 7.0x, a Redis 6.2x pozostanie do 2024 roku
  • OpenSearch to domyślna wyszukiwarka Adobe Commerce i niezależna wyszukiwarka w Magento Open Source
    • OpenSearch v2.x jest obsługiwany, OpenSearch 2.5 został przetestowany, a OpenSearch 1.x pozostaje zgodny, ale nie jest zalecany
  • Obsługuje Elasticsearch 8.x
  • Obsługuje MariaDB 10.6 (wersja LTS), a MariaDB 10.4 pozostaje kompatybilna, ale nie jest zalecana
  • Schemat DHL został przeniesiony z wersji 6.2 do wersji 10.0
  • Starsze biblioteki JavaScript zostały zaktualizowane, a przestarzałe zależności zostały wyeliminowane
  • Komponenty Zend Framework (ZF1) zostały usunięte z bazy kodu
  • Zależności Laminas zostały zaktualizowane, aby obsługiwały PHP 8.2

Ulepszenia wydajności i skalowalności

Ta wersja Magento koncentruje się na poprawie szybkości i wydajności. Wiele nowych funkcji poprawia użyteczność, szczególnie dla sprzedawców. Ulepszenia wydajności i skalowalności w ramach tej aktualizacji Magento obejmują:

  • Poprawiona wydajność operacji
    • Sprzedawcy mogą poprawić wydajność operacji dotyczących ponad 100 segmentów klientów
    • Ustawienie „Sprawdzanie w czasie rzeczywistym, czy klient jest dopasowany według segmentu” można wyłączyć, aby skrócić czas przetwarzania
  • Nowe ustawienie „Ogranicz liczbę produktów w siatce”, aby ograniczyć liczbę produktów wyświetlanych w siatce produktów
    • Limit zaczyna się domyślnie od 20 000 i dotyczy tylko kolekcji używanych przez składniki interfejsu użytkownika
  • Zwiększona wydajność importu (do 100 000 rekordów na minutę)
    • Punkt końcowy interfejsu API REST może służyć do importowania danych do Adobe Commerce
    • Taka sama skuteczność jak funkcja importu administratora
    • Może używać pliku CSV do tworzenia, aktualizowania i usuwania produktów, cen produktów i jednostek klientów
  • Lepsza wydajność przetwarzania zamówień o dużej przepustowości
    • Dzięki równoważeniu obciążenia klienci, którzy mają dużą liczbę jednoczesnych zamówień (1000 zamówień na minutę), mogą zrównoważyć obciążenie w różnych węzłach, aby poprawić wydajność
    • Aby ponownie zrównoważyć obciążenie, sprzedawcy mogą włączyć dodatkowe połączenia dla MySQL i Redis

Aktualizacje ułatwień dostępu

Aktualizacja Magento ma na celu ulepszenie doświadczeń handlowych w Venia (PWA), aby była bardziej dostrzegalna, operacyjna, zrozumiała i solidna. Ulepszenia Magento 2.4.6 obejmują:

  • Wizualna etykieta „Zaloguj się” odpowiada jej dostępnej nazwie
  • Nazwy opisowe dodane do przycisków w całym sklepie
  • Dodano słowne etykiety opisowe do pól wyboru „Ma wideo” w filtrach wyszukiwania
  • Użytkownicy korzystający tylko z klawiatury mają dostęp do wszystkich funkcji strony

Ulepszenia GraphQL

Ulepszenia wydajności GraphQL w Magento 2.4.6 obejmują:

  • Skrócono czas odpowiedzi podczas wysyłania zapytań do kategorii, które mają włączone uprawnienia do kategorii
    • Zoptymalizowane działanie resolwera
    • Dostawca danych nie resetuje danych w pamięci podręcznej środowiska uruchomieniowego dla każdego nowego produktu
    • Przetwarzanie uprawnień do produktów zoptymalizowane w rozwiązaniu GraphQL, uprawnienia do produktów są teraz przypisane do kolekcji produktów
    • Zoptymalizowane uprawnienia znajdują się w udostępnionym katalogu w mutacji „addProductsToCart”.
    • Uprawnienia do produktów zoptymalizowane za pomocą wbudowanych fragmentów produktów
  • Zoptymalizowano wydajność renderowania drzewa kategorii
    • Ulepszone niestandardowe pobieranie metadanych z atrybutami dla modeli kategorii
    • Ulepszone pobieranie identyfikatora kategorii
    • Ulepszone ładowanie dzieci kategorii
  • Skrócono czas odpowiedzi na zapytania dotyczące operacji koszyka zbiorczego
  • Zapytanie klienta obsługuje sortowanie zamówień

Ulepszenia Braintree

W ramach aktualizacji Magento w Braintree wprowadzono następujące ulepszenia:

  • Wiadomości PayLater z PayPal Vault
  • Dodatkowa ochrona przed oszustwami i webhooki ACH
    • Webhook ochrony przed oszustwami jest włączony, gdy w Braintree podjęto decyzję dotyczącą ryzyka
    • Webhook ACH jest włączony, gdy status płatności ACH zmieni się na „rozliczona” lub „rozliczenie odrzucone”
  • Lokalne metody płatności (LPM) webhook

Ulepszenia PWA Studio i Kreatora Stron

  • PWA Studio v.13.0.x jest kompatybilne z Magento 2.4.6
    • Zawiera ulepszenia ułatwień dostępu
  • Page Builder v.17.3 jest kompatybilny z Magento 2.4.6

Naprawione problemy

Dzięki ponad 300 poprawkom jakości i ulepszeniom, aktualizacja Magento rozwiązała kilka problemów. Od poprawy wydajności, przez zwiększenie dostępności, po udoskonalenie metod płatności, istnieje wiele problemów, które zostały rozwiązane dzięki Magento 2.4.6. Niektóre z najbardziej znaczących poprawek to:

  • Rozwiązano problemy związane z instalacją, aktualizacją i uruchomieniem Magento
  • Produkty masowe są teraz aktualizowane przez interfejs API i filtrowane bez błędów
  • Przepływ pracy przycisków w procesie realizacji transakcji i przeglądu zamówienia stał się bardziej dostępny
  • Całostronicowa pamięć podręczna nie jest wyświetlana, chyba że produkt jest niedostępny
  • Dane są buforowane, gdy skonfigurowana jest pamięć podręczna L2
  • Udoskonalono funkcjonalność „Wyświetl produkty niedostępne w magazynie”.
  • Klienci nie będą już otrzymywać zduplikowanych wiadomości e-mail po utworzeniu zamówienia przez administratora
  • Sprzedawcy mogą ustanowić niestandardowego zewnętrznego dostawcę SMTP
  • Klienci, którzy przekroczą maksymalną liczbę nieudanych logowań, mogą zalogować się po zresetowaniu hasła
  • Nawet jeśli reguła bezpłatnego koszyka ma zastosowanie tylko do podzbioru pozycji w koszyku, stawki wysyłki dla firm FedEx, UPS i USPS zostaną obliczone poprawnie
    • Ponieważ 22% kupujących rezygnuje z zakupów online z powodu długiego czasu dostawy, przedstawienie dokładnych informacji jest bardzo ważne

wymagania systemowe

Od ostatniej aktualizacji Magento znacząco zmieniły się wymagania systemowe. Specyfikacje dla Magento 2.4.6 to:

  • Zalecane jest PHP 8.2, ale obsługiwane jest również 8.1
  • OpenSearch przetestowano na wersji 2.5, ale zalecana jest wersja 2.x
  • Kompozytor 2.2
  • Elasticsearch 8.x
  • Redis 7.0
  • MariaDB 10.6
  • MySQL 8.0
  • KrólikMQ 3.9
  • Lakier 7.1
  • Apache 2.4
  • Nginx 1.18
  • AWS Aurora (MySQL) 8.0
  • AWS MQ 3.9.13
  • AWS OpenSearch 1.2

Jak zaktualizować

Dokładna aktualizacja platformy Magento jest kluczem do poprawy funkcjonalności. Oto przewodnik krok po kroku, jak zainstalować aktualizację Magento:

  1. Włącz tryb konserwacji
    1. Uruchom następującą komendę php bin/magento konserwacja: włącz
  2. Utwórz kopię zapasową pliku composer.json
    1. Skonfiguruj kopię zapasową aplikacji Magento i bazy danych
    2. Skonfiguruj środowisko przejściowe dla aktualizacji
    3. Wdróż w środowisku produkcyjnym
    4. Uruchom następującą komendę cp kompozytor.json kompozytor.json.bak
  3. Skonfiguruj wymagania wstępne dotyczące pakietu
Skonfiguruj wymagania wstępne pakietu przed pobraniem aktualizacji Magento
  1. Aktualizacja za pomocą Composer
    1. Jeśli obecnie używasz Magento 2.4.5, możesz użyć Composer
    2. Jeśli używasz wersji starszej niż 2.4.1, najpierw musisz zaktualizować do wersji zgodnej z Composer 2 przy użyciu Composer 1
    3. Przed aktualizacją uruchom następujące polecenia
      1. kompozytor wymaga magento/composer-root-update-plugin ~ 2.0 – brak aktualizacji
      2. aktualizacja kompozytora
    4. Następnie sprawdź wersję Composer
      1. kompozytor -v
    5. Następnie wprowadź polecenie dla Magento 2.4.6
      1. kompozytor wymaga handlu magento/product-community-edition 2.4.6 – brak aktualizacji
  2. Zaktualizuj schemat bazy danych i dane
    1. Uruchom następujące polecenia
      1. konfiguracja php bin/magento: aktualizacja
      2. php bin/magento konfiguracja: di: kompilacja
      3. konfiguracja php bin/magento: zawartość statyczna: wdrażanie -f
      4. Pamięć podręczna php bin/magento: wyczyść
  3. Wyłącz tryb konserwacji
    1. Uruchom następujące polecenie
      1. Konserwacja php bin/magento: wyłącz

Wniosek

Aktualizacja Magento pokazuje znaczną poprawę bezpieczeństwa, wydajności i dostępności platformy. Ponieważ właściciele sklepów poprawiają doświadczenia zakupowe klientów, wykorzystując moc Magento, platforma e-commerce będzie się nadal rozwijać. W rzeczywistości oczekuje się, że branża będzie wyceniana na ponad 7,4 biliona dolarów do 2025 roku.

Aby uzyskać pomoc w zakresie strategii SEO e-commerce, skontaktuj się z ekspertami z Coalition Technologies już dziś!