Magento 2.4.4: Wszystkie znaczące ulepszenia, o które powinieneś się troszczyć
Opublikowany: 2022-06-24Spis treści
Firma Adobe wydała właśnie Magento w wersji 2.4.4 12 kwietnia tego roku. Nowa wersja, jak być może już słyszałeś, obsługuje PHP 8.1 i zawiera wiele ekscytujących ulepszeń. Rzućmy okiem na najważniejsze zmiany w tym nowym wydaniu, aby dowiedzieć się, jakie nowe możliwości może wnieść do Twojego biznesu Magento.
Funkcje Magento 2.4.4: Najważniejsze aktualizacje
Obsługa PHP 8.1
Największą zmianą w tej aktualizacji Magento 2.4.4 jest prawdopodobnie obsługa PHP 8.1.
Ponieważ wersja 7.4 dobiegła końca, jest to świetna wiadomość dla programistów. Najnowsza wersja PHP może pomóc programistom Magento w łatwiejszym tworzeniu klas Magento, przy jednoczesnym ograniczeniu debugowania i diagnozowania problemów do rozwiązania.
- Wszystkie biblioteki i zależności projektu są teraz kompatybilne z PHP 8.1. Internetowy interfejs API jest również testowany pod kątem zgodności.
- Dostęp do funkcji PHP 8.1, takich jak wyliczenia, rozpakowywanie tablic, właściwości tylko do odczytu itp.
Najnowsze aktualizacje wersji zależności
Oprócz PHP 8.1, inne zależności oprogramowania są również aktualizowane do najnowszych wersji.
- OpenSearch 1.2 jest teraz domyślną wyszukiwarką dla witryny Magento Open Source 2.4.4 korzystającej z hostingu w chmurze.
- Obsługa Elasticsearch 7.16 i OpenSearch 1.2
- Zaktualizuj bibliotekę JQuery do wersji 3.6, Jquery-Ui do wersji 1.12
- Wsparcie Tiny MCE 5.81. Usuń TinyMCE 4
- Zaktualizuj bibliotekę RequireJS do najnowszej wersji (2.3.6)
- PHPUnit został zaktualizowany do wersji 9.5
Rozszerzona ochrona
Bezpieczeństwo jest jednym z najważniejszych problemów w tym wydaniu. Wiele poprzednich problemów zostało naprawionych. Wprowadzono również nowe funkcje i wymagania, aby stworzyć bezpieczniejszą stronę zarówno dla kupujących, jak i administratorów Magento.
- Wymagania do zdefiniowania wtyczki godnej zaufania w pliku composer.json
- Poprawka bezpieczeństwa w celu lepszej ochrony informacji o klientach i portalu administracyjnego
- Identyfikatory sesji nie są już przechowywane w bazie danych
- Zaszyfruj tokeny dostępu OAth i token resetowania hasła w bazie danych
- reCatpcha włączone dla kodów kuponów
- HTTPs są domyślnie włączone
- Deweloperzy mogą ustawić rozmiar i liczbę zasobów interfejsu API, których użytkownicy mogą żądać za pośrednictwem internetowego interfejsu API.
Rozszerzenie dołączone do dostawcy oddzielone
Oprócz Braintree, wszystkie rozszerzenia dołączane przez dostawców są oddzielone od Magento Open Source 2.4.4. Należą do nich:
- Amazon Pay
- Dotcyfrowy
- Klarna
- Wierzchołek
- Yotpo
Powoduje to bardziej kompaktową wersję Magento. Umożliwia także tym rozszerzeniom zapewnianie częstszych aktualizacji dla sprzedawców, bez polegania na harmonogramie aktualizacji Magento.
Sprzedawcy, którzy nadal chcą korzystać z tych rozszerzeń w Magento 2.4.4, powinni przeprowadzić migrację do swoich oficjalnych rozszerzeń na Magento Marketplace.
Kreator stron
Właściciele sklepów Magento mogą teraz dodawać znaczniki alt do obrazu, banera i slajdu w kreatorze stron Magento 2.4.4. Ułatwia to sprzedawcom optymalizację ich witryny Magento do celów SEO.
Zobacz więcej: Najlepsze kreatory stron dla Twojego Magento 2
Ulepszona płatność PayPal:
Istnieje kilka znaczących zmian w funkcjach Paypal Magento 2.4.4, które zapewniają klientom bardziej elastyczne i przyjemniejsze wrażenia z płatności.
- Obsługa opcji płatności Venmo
- Uwzględnij opcję Kup teraz Zapłać później w zależności od lokalizacji kupującego
- Przetestuj zakupy w wybranym kraju
- Poinformuj, ile i w jakich przyrostach kupujący będą musieli zapłacić za pomocą modułu Płacę później.
WykresQL
Oto kilka głównych zmian w GraphQL, które programiści mogą uznać za docenione:
- Czas odpowiedzi GraphQL jest skrócony
- Dodano ustawienia konfiguracyjne dla zerowej sumy częściowej realizacji transakcji i metod płatności czekiem/przekazem pieniężnym.
- Podstawowa biblioteka GraphQL została zaktualizowana do wersji 14.9
- Naprawiono problemy z tłumaczeniem w wielu witrynach i wielojęzycznych sklepach. To świetna wiadomość, jeśli masz bezgłową witrynę Magento, która polega na tym zapytaniu GraphQL.
- Wprowadzono nowy relikt z opisowymi nazwami transakcji, aby ułatwić debugowanie.
Wydajność
Magento 2.4.4 może być zauważalnie szybsze niż jego poprzednie wersje dzięki zoptymalizowanemu przetwarzaniu zleceń przepustowości i kolejce wiadomości. Zgodnie z informacjami o wydaniu, przetwarzanie zamówień zwiększyło się sześciokrotnie w porównaniu do swojego poprzednika.

- Lista modułów jest teraz ładowana szybciej
- Szybkość wczytywania popularnych wyszukiwanych haseł jest również szybsza.
- Zwiększono szybkość indeksowania produktów kategorii w witrynie Magento z wieloma sklepami
- Szybsza pamięć podręczna w pamięci dla wywołania systemowego glob()
- Szybszy proces ponownej indeksacji asynchronicznej sieci zamówień
- Eksport produktu jest zoptymalizowany pod kątem zużywania mniejszej ilości pamięci.
- Kilka poprawek błędów w koszyku i kasie, regułach katalogu, GraphQL, RestAPI, które poprawiają wydajność sklepu.
- Kompatybilny z PWA Studio 12.3.0
Dostępność
Firma Adobe wprowadziła kilka świetnych aktualizacji, aby poprawić dostępność w Magento 2.4.4. Może to być poważnym problemem dla dużych firm, które ostatnio muszą radzić sobie z wymogami prawnymi ADA.
- Rozwiązano problemy z ułatwieniami dostępu z nawigacją po koszyku i stronami kasy
- Tagowanie elementów ekranu
- Lepsze narzędzia czytnika ekranu dla osób niedowidzących
- Przyciski i ikony administratora mają teraz unikalne, opisowe, dostępne nazwy
- Poprawiono kontrast przycisków administratora, dzięki czemu jest łatwiejszy do odczytania
Ważny problem naprawiony w wersji Magento 2.4.4
W najnowszej wersji Magento 2 jest ponad setki poprawek błędów, oto kilka ważnych:
- Właściciele sklepów mogą teraz bezproblemowo uaktualnić swoją witrynę Magento 2.4.2 z integracją Klarna do wersji 2.4.3
- Dodając pakiet produktów do koszyka, kupujący mogą teraz wybrać stały podatek od produktu z dwiema opcjami
- Rabaty cenowe na produkty w pakietach wyświetlają teraz dokładną wartość
- Zoptymalizowane buforowanie stron, aby nie powiększyło się dramatycznie
- Rozwiązano różne problemy z ładowaniem plików JS z danymi klientów
- Rozwiązano problemy z wyświetlaniem, gdy użytkownicy dokonali płatności metodą płatności ekspresowej.
Aby uzyskać szczegółową listę naprawionych problemów, zapoznaj się z oficjalnymi notatkami dotyczącymi wersji Magento Open Source.
Przed aktualizacją witryny Magento do wersji 2.4.4
PHP 8.1, nowe aktualizacje ułatwień dostępu i naprawione problemy to dobre powody, aby przenieść obecną stronę Magento do wersji 2.4.4. Jednak wraz z podekscytowaniem pojawiają się obawy dotyczące problemów z aktualizacją, które mogą się zdarzyć.
Oto kilka uwag, które warto zrobić, aby bezpiecznie zainstalować Magento 2.4.4:
Zwróć uwagę na niezgodną wstecznie zmianę (BIC)
Zmiany niekompatybilne wstecz (BIC) odnoszą się do zmian w nowszej wersji oprogramowania/systemu sprzętowego, które nie są zgodne z poprzednią wersją. Magento 2.4.4 zawiera niektóre BIC. W związku z tym, jeśli zainstalujesz tę najnowszą wersję, niektóre funkcje związane z BIC mogą nie działać zgodnie z oczekiwaniami.
Jeśli korzystasz z jednej z tych funkcji w swoim obecnym Magento 2, rozważ przed aktualizacją do Magento 2.4.4:
Wykorzystanie zmiennej e-mail:
Magento 2.4.3 powiadomiło o usunięciu użycia zmiennej poczty e-mail ze względów bezpieczeństwa, a Magento 2.4.4 kontynuowało ten wysiłek i całkowicie pozbyło się tej funkcji.
Dlatego po instalacji szablony e-maili lub newsletterów z poprzednich wersji mogą nie działać poprawnie. Obejmuje to błędy w zastąpieniu przez administratora, motywach, motywach podrzędnych i szablonach z wtyczek innych firm.
Zmiana w nazwach plików pakietów językowych
Zgodnie z konwencją nazewnictwa PHP 8.1, nazwy pakietów tłumaczeniowych również muszą zostać zmienione. Mówiąc konkretnie, druga część nazwy lokalizacji powinna być pisana wielkimi literami. Na przykład zamiast nl_di należy zmienić nazwę pakietu tłumaczeń na nl_DI.
Sprzedawcy muszą zmienić tę konfigurację w pakiecie tłumaczeniowym przed uaktualnieniem do Adobe Commerce 2.4.4
Sprawdź wymagania systemowe Magento 2.4.4
Jeśli zdecydujesz się na aktualizację swojej obecnej witryny Magento 2 do Magento 2.4.4, ważne jest, aby sprawdzić, czy Twoja witryna i zależności oprogramowania spełniają wymagania Magento 2.4.4.
Nie ma znaczących różnic w wymaganiach systemowych Magento 2.4.4 w porównaniu do wersji 2.4.3 i 2.4.2. Zasadniczo wymagania dotyczące pamięci RAM i większości zależności oprogramowania są takie same.
Istnieją jednak drobne zmiany w wersji zależności oprogramowania, które są wymagane do uruchomienia Magento 2.4.4. Możesz chcieć zaktualizować te oprogramowanie przed instalacją:
- PHP 7,6 do PHP 8,1
- KrólikMQ 3,8 do 3,9
- Redis 6,0 do 6,2
- Lakier 6,5 do 7,0
Sprawdź oficjalne dokumenty, aby uzyskać szczegółową listę wymagań dla Magento 2.4.4
Sprawdź, czy Twoje obecne rozszerzenia obsługują Magento 2.4.4
Ponieważ właśnie ukazała się wersja 2.4.4, wielu dostawców rozszerzeń może jeszcze nie aktualizować swoich produktów pod kątem zgodności. W związku z tym mogą wystąpić pewne konflikty między Magento 2.4.4 a obecnymi wtyczkami.
Aby uniknąć niechcianych problemów, najlepiej przed instalacją sprawdzić wersje obsługi wtyczek.
Najważniejsze!
PHP 8.8 daje programistom Magento większą swobodę w dostosowywaniu swojej strony internetowej w celu uzyskania optymalnej wydajności przy mniejszym wysiłku. Podczas gdy programiści wciąż potrzebują czasu na zapoznanie się z PHP 8.1 i jego funkcjonalnością do zastosowania na stronach Magento, jesteśmy podekscytowani nowymi możliwościami optymalizacji sklepu, które są związane z tą wersją.
W przypadku właścicieli sklepów, którzy nie mają zaawansowanych technologii, którzy chcą uaktualnić do najnowszej wersji Magento, najlepiej polegać na zespole programistów Magento, który z łatwością poradzi sobie z tym zadaniem.