Magento 2.4.4: Jakie najnowsze funkcje, aktualizacje i ulepszenia

Opublikowany: 2022-05-30

Magento jest nadal jedną z najbardziej ulubionych platform eCommerce w 2022 roku i jednym z 10 najlepszych miejsc eCommerce, w których firmy mogą rozpocząć swój sklep internetowy. Jest zaufany i używany przez wiele firm ze względu na wyjątkowe cechy, takie jak stabilność, skalowalność i bezpieczeństwo. Dlatego Magento nieustannie wprowadza na rynek nowe wersje, aby ulepszyć elementy rady i dać nowe doskonałe funkcje dla sprzedawców. W tej chwili Magento kontynuuje dostarczanie nowej wersji: to Magento 2.4.4. W tym artykule przedstawimy Ci najnowsze funkcje, aktualizacje wraz z ulepszeniami.

Najpierw porozmawiamy o Magento

MAGENTO 2.4.4

Magento to oparta na PHP platforma eCommerce, która została wydana po raz pierwszy w 2008 roku. Ze względu na silną architekturę, która obejmuje wbudowane fragmenty rozszerzone, zwiększoną wydajność i buforowanie stron, szybko stała się ulubioną opcją.

Zamiast być skromną aktualizacją wersji 2.4.3, najnowsza wersja zawiera dużą liczbę zmian wydajności, około 250 poprawek jakości i inne ulepszenia.

Adobe zbliża się do końca beta testów nowej wersji Magento 2.4.4, która zostanie udostępniona publicznie 8 marca. Pomimo tego, że jest to niewielka zmiana wersji Magento 2.4.3, nowe wydanie można uznać za dużą aktualizację.

Częścią nowego Magento są niekompatybilne wstecz aktualizacje, a także inne znaczące zmiany i ulepszenia.

Teraz przedstawimy Ci listę wybitnych funkcji w Magento 2.4.4, która z pewnością Cię zaskoczy

Nowe funkcje w Magento 2.4.4

Obsługa PHP 8.1

Adobe Commerce 2.4.4 będzie znacznym ulepszeniem w stosunku do swojego poprzednika, Adobe Commerce 2.4.3. W najnowszej wersji Adobe będzie używany PHP 8.1. Opierając się na języku, Adobe ma nawyk obsługi najnowszej wersji PHP z każdą nową wersją.

Oficjalne źródła potwierdziły, że wsparcie dla PHP 8.1 rozpocznie się cztery miesiące po dacie wydania, dając partnerom Adobe Solution Partner czas na zapoznanie się z nim. Adobe przestanie wspierać PHP 7.1 z Magento 2.4.4.

PHP 8.1 to duża aktualizacja języka, która zawiera mnóstwo nowych możliwości. Oto zestawienie najważniejszych: Włókna, czyste typy przecięcia, typ nigdy nie zwracający, końcowe stałe klasy, wyliczenia, właściwości tylko do odczytu, jawny zapis liczb ósemkowych, składnia wywoływalna pierwszej klasy, wyliczenia, właściwości tylko do odczytu, wyraźny zapis liczb ósemkowych, po pierwsze- składnia wywoływana klas, wyliczenia, właściwości tylko do odczytu, wyraźny zapis ósemkowy, wywołanie pierwszej klasy.To nawet nie bierze pod uwagę zwiększonej wydajności. W Symfony Demo PHP 8.1 poprawia wydajność o 23,0%.

Wstępne testy wydajności na Magento z wykorzystaniem PHP 7.4 i 8.1 wskazują, że to drugie przyspiesza działanie sklepu. Szacunki wydajności dla konkretnej instalacji Magento będą się różnić w zależności od różnych czynników, w tym procesora serwera, architektury (x86/ARM), środowiska hostingowego, zainstalowanych rozszerzeń, uruchamiania zadań Cron i tak dalej.

Ulepszenia bezpieczeństwa

Jedna poprawka podatności i ulepszenia bezpieczeństwa platformy są zawarte w Magento Open Source 2.4.4.

Magento 2.4.4 zawiera również następujące ulepszenia bezpieczeństwa:

  • Token integracji API Bearer Token Authentication nie będzie już dostępny w aplikacji.
  • Baza danych nie zapisze identyfikatorów sesji
  • Gdy tokeny dostępu OAuth i tokeny resetowania hasła są zapisywane w bazie danych, są one szyfrowane.
  • Dzięki lepszej walidacji proces przesyłania niealfanumerycznych rozszerzeń plików nie będzie już wykonywany.
  • Kody kuponów mają teraz funkcję reCAPTCHA.
  • Swagger jest domyślnie dezaktywowany, gdy Magento Open Source jest w trybie produkcyjnym.
  • Domyślnie ustawienia Użyj bezpiecznych adresów URL dla witryny Storefront i Użyj bezpiecznych adresów URL dla administratora są włączone.
  • Wszystkie instalacje Magento Open Source wymagają wtyczki pomylenia zależności.
  • Magento Open Source akceptuje teraz mniejszy rozmiar tablicy.
  • Ogranicz również ilość i liczbę zasobów, o które może poprosić użytkownik, korzystając z internetowego interfejsu API.

Wsparcie OpenSearch

Wsparcie OpenSearch

Domyślną wyszukiwarką dla wdrożeń Magento 2.4.4 opartych na chmurze będzie OpenSearch, pakiet wyszukiwania i analizy typu open source. Elasticsearch 7.16 i OpenSearch 1.2 są obsługiwane przez Magento 2.4.4. To fantastyczna wiadomość dla twórców aplikacji eCommerce, którzy chcą zaprojektować funkcję wyszukiwania przy użyciu modelu obiektów dokumentu lub dodać nowe możliwości do istniejącej aplikacji internetowej. Firma Adobe obsługuje teraz inną wyszukiwarkę sklepową. Sklepy mogą korzystać z OpenSearch oprócz Elasticsearch. Jeśli sklep nadal korzysta z Elasticsearch, sugeruje się, aby Elasticsearch 7.16.x złagodzić podatność Log4j.

WykresQL

Następujące ulepszenia GraphQL znajdują się w Magento Open Source 2.4.4:

Ulepszenia wydajności

Ponieważ metoda collectQuoteTotals() jest wykonywana tylko raz na potrzeby GraphQL, skraca czas odpowiedzi i zwiększa wydajność koszyka.

Wprowadzono zmiany w sposobie buforowania żądań GraphQL, co spowodowało zwiększenie szybkości działania interfejsu sklepu.

Dodano ustawienia konfiguracji administratora dla witryn sklepowych

Zapytanie storeConfig teraz zwraca ustawienia konfiguracyjne dla metod płatności Zero Subtotal Checkout i Check/Money Order.

Rdzeń Biblioteka GraphQL została zaktualizowana

Wersja 14.9. biblioteki webnoyx.

Problemy z tłumaczeniem GraphQL zostały rozwiązane

W przypadku sklepów wielostanowiskowych i wielojęzycznych, program rozpoznawania nazw GraphQL zwraca teraz przetłumaczone ciągi w zależności od zakresu sklepu.

Poprawki GraphQL

Kiedy pojawia się Magento 2.4.4, Adobe twierdzi, że lista błędów GraphQL zostanie rozwiązana. Oto niektóre z najważniejszych błędów, które zostaną naprawione w tej wersji:

  • GraphQL zwraca konfigurowalne produkty podrzędne, nawet jeśli są one wyłączone na stronie internetowej. Poprawka MDVA-39935 będzie działać z wersjami Magento od 2.4.1 do 2.4.3.
  • Przesiewanie GraphQL przez DESC/ASC może nie działać w przypadku produktów o tym samym znaczeniu lub cenie. Magento 2.4.1 – 2.4.3-p1 otrzyma również poprawkę MDVA-40120.
  • W przypadku funkcjonalności katalogu udostępnionego B2B ukrywanie kategorii za pomocą zapytania kategorii GraphQL nie działa. Sklepy z systemem Adobe przed Magento 2.4.4 będą musiały poprosić o poprawkę osobno.
  • Jeśli identyfikator witryny różni się od identyfikatora sklepu, GraphQL nie będzie w stanie dodać produktu, który można dostosować do koszyka. MDVA-37779 jest kompatybilny z wersjami 2.4.2 i 2.4.2-p1.
  • Podczas dodawania adresu wysyłki do koszyka z pustym numerem telefonu pojawia się błąd GraphQL. Dla Magento 2.4.0 – 2.4.3 dostępna jest poprawka MDVA-39521.
  • Zapytanie GraphQL zwraca produkty, które nie są częścią udostępnionego katalogu. W wersjach 2.4.2 – 2.4.2-p2 możliwa jest poprawka MDVA-37748.

Ulepszenia w wydajności

Ulepszenia w wydajności

Weryfikacja zamówień i operacje koszyka zostały ulepszone w Magento 2.4.4, umożliwiając dostawcom szybsze zajmowanie się zamówieniami i przyspieszenie operacji kasowych i realizacji. Ta wersja dodatkowo zawiera pomoc dla ElasticSearch 7.16.1 i OpenSearch 1.1, umożliwiając użytkownikom szybsze uzyskiwanie wyników.

Magento poprawiło wymagania kompozytora w wersji 2.4.4, aby było kompatybilne z PHP 8.1. Dotyczy to również bibliotek JS. Biblioteka RequireJS została zaktualizowana do najnowszej wersji. Wsparcie dla TinyMCE 5 i aktualizacja PHPUnit do wersji 9.5.x to inne ulepszenia platformy w Magento 2.4.4.

Rozszerzenia dostarczane przez dostawców

Przed Magento v2.4.4 wszystkie poprzednie wersje miały ogromną liczbę rozszerzeń i modułów innych firm, które brały udział w...

Adobe oddzieliło praktycznie wszystkie moduły firm trzecich od podstawowego zestawu Magento w najnowszej wersji (v2.4.4) tej topowej platformy eCommerce. Tylko rozszerzenie Braintree pozostaje na liście rozszerzeń dołączonych do Magento 2.4.4. Od Ciebie zależy, czy chcesz zobaczyć lub zainstalować rozszerzenia i moduły innych firm z Magento Marketplace. Poprzednie wersje Magento zawierały listę rozszerzeń i modułów innych firm.

Dzięki nowej edycji swojej platformy e-commerce firma Adobe wyizolowała praktycznie wszystkie moduły innych firm z podstawowego zestawu Magento. Na liście rozszerzeń dołączonych przez dostawców Adobe Commerce 2.4.4 pozostaje tylko rozszerzenie Braintree. Rozszerzenia dołączone przez dostawców, które zostaną usunięte z listy, będą dostępne do opcjonalnego pobrania z Magento Marketplace.

B2B

  • Aktualizacja z Magento 2.3.5 (x) do Magento 2.4.x zajmuje mniej czasu. Możesz szybko dodać ponad 100 000 miejsc pracy w firmie.
  • Faktury częściowe można utworzyć za pomocą żądania POST V1/order/:orderId/invoice.
  • Gdy metoda płatności Płatność na konto jest włączona, będzie działać.
  • Na stronie wyników wyszukiwania w katalogu widoczna jest teraz paginacja.
  • Zgodnie z przewidywaniami, niestandardowe atrybuty klienta są przechowywane. Kiedy tworzysz firmowe konto klienta lub użytkownika w Administratorze, jest ono zapisywane.
  • Wyszukiwanie SKU w Quick Order jest teraz obojętne.
  • Po jednym kliknięciu przycisk Prześlij w formularzu Utwórz nową firmę jest zablokowany. Pomaga w zapobieganiu wielokrotnym przesyłaniu formularzy.

Poprawa wydajności na poziomie koszyka w Magento 2.4.4

AsyncOrder

Po włączeniu funkcja AsyncOrder umożliwia Twojej firmie eCommerce wykonywanie zamówień w tle, podczas gdy klienci wykonują inne zadania w Twoim sklepie. Dzięki temu funkcjonalność jest szybsza niż synchroniczna realizacja zleceń przy składaniu zleceń.

Zezwalaj na sprawdzanie zapasów podczas ładowania koszyka

Gdy produkt jest dołączony do koszyka, ta funkcja daje przełącznik, aby włączyć lub wyłączyć sprawdzanie zapasów. Ta opcja będzie domyślnie włączona. Gdy ta opcja jest wyłączona, Adobe Commerce pomija sprawdzanie zapasów, co przyspiesza proces realizacji transakcji. Ta funkcja przyda się w przypadku zakupów obejmujących dużą liczbę przedmiotów.

Wiele procesów

Możesz umożliwić kilku klientom jednoczesne wykonywanie wielu zadań za pomocą programu Adobe Commerce 2.4.4. Pozwala to na szybszą realizację zadań. Dodaj konfigurację wielu procesów do pliku app/etc/env.php, aby aktywować tę funkcję.

Operacje koszykowe o dużym natężeniu ruchu

Zwiększono limit pamięci dla zmiennych wejściowych, co usprawniło operacje koszyka dla wózków z setkami zmiennych produktów.

Obliczanie sumy później

Gdy klienci wkładają produkty do koszyka, zmieniają ilości lub składają zamówienie, rozpoczyna się przetwarzanie reguł sprzedaży. Aby skrócić czas ładowania, Magento 2.4.4 umożliwiło odłożenie całkowitego obliczenia reguł sprzedaży w trakcie procesu realizacji transakcji.

Sprawdź ulepszenia

Sprawdź ulepszenia

Oprócz ulepszeń wydajności, Magento 2.4.4 umożliwia teraz oferowanie płatności dla gości. Oto kilka najlepszych wiadomości, jeśli używasz stawek tabelowych (które generują koszty wysyłki w zależności od różnych parametrów). Próg darmowej dostawy dla cen stołów został poprawiony w Magento 2.4.4. W poprzednich wersjach opcja MAP (minimalna reklamowana cena), która pozwalała uzgodnić minimalną cenę producenta za produkt, a jednocześnie zapewniała klientom lepszy koszt, doświadczyła komplikacji. Błędy te zostały rozwiązane w Magento 2.4.4.

Katalog

  • Codzienne aktualizacje reguł katalogowych nie będą miały wpływu na wydajność.
  • W przypadku towarów, które można dostosować, Magento nie usunie reguł cen katalogowych i koszyka.
  • W siatce produktów poprawiono działanie masowej aktualizacji atrybutów.
  • Magento nie zmienia już cen powiązanych produktów. Kiedy zmieniały się właściwości produktu, robiono to wcześniej.
  • Możesz teraz ponownie przypisać pozostały produkt końcowy do kategorii.
  • Możesz otrzymywać zaplanowane aktualizacje dla kategorii za pomocą zapytań GraphQL.

Magento 2.4.4 Naprawia istniejące błędy/problemy

  • Obecna wersja 2.4.4 Magento naprawia kilka spraw związanych z instalacją, wdrażaniem i aktualizacjami, które były obecne w poprzednich wersjach.
  • „Klucz bezpieczeństwa lub klucz formularza jest nieprawidłowy”. Proszę wrócić do poprzedniej strony.” – Administratorzy często napotykali ten problem podczas procesu logowania. Magento 2.4.4 skutecznie rozwiązało problem.
  • Problemy z dostępnością, które pojawiały się podczas nawigacji do koszyka i strony kasy, zostały naprawione w Adobe Commerce 2.4.4. Zostało to stworzone, aby poprawić wrażenia użytkownika. Naprawiono również wstrzykiwanie zduplikowanych wartości do tabel bazy danych MySQL.

Testy

  • PHP 8.1 jest teraz odpowiednie do testowania WebAPI.
  • Możesz poddać próbie doświadczenia konsumenckie w danym kraju. Nie musi to być adres sprzedawcy.
  • Nowe testy dla witryny sklepowej i administratora w celu weryfikacji niestandardowego formatu atrybutu daty.
  • Testy jednostkowe zostały zmodyfikowane tak, aby używać PHPUnit w rezerwowym AspectMock. Testy funkcjonalne zostały ustabilizowane dla PHP 8.x.

Poprawki e-maili

  • Komunikat o błędzie w szczegółach przesyłki został poprawiony przez Magento
  • W szablonach wiadomości e-mail wartości identyfikatorów regionu i kraju są przełączane poprawnie. Na początku wartości nie były odpowiednio pokazywane.
  • Poprawiono e-maile z powiadomieniami o zamówieniach i wysyłce.
  • Błędy walidacji w polu e-mail podczas realizacji transakcji zostały rozwiązane.

Poprawki PayPal

Dzięki integracji Paypal w Magento, nowa wersja Magento 2.4.4 koryguje niektóre problemy, z którymi mogą się zmierzyć sprzedawcy:

  • Wsparcie dla metody płatności Venmo jest objęte gwarancją.
  • Klienci mają teraz możliwość płacenia później na podstawie ich lokalizacji, a nie lokalizacji sprzedawcy.
  • Doświadczenia klientów mogą być teraz testowane przez sprzedawców Magento, wybierając kraj klienta. Dotyczy to tylko trybu testowania w piaskownicy.
  • W przypadku korzystania z opcji „Zapłać później” dokładne wiadomości na stronie kasy.

Instalacja, aktualizacja i wdrożenie

  • W plikach dziennika kompilacji nowa wersja może rejestrować problem lub błędy wdrażania tekstu statycznego.
  • Poprawki mogą początkowo wstrzykiwać podwójne wartości, uszkadzając bazę danych.
  • Unikalne ograniczenia tabeli nie mogą być dłużej lekceważone przez poprawki danych. W tabeli bazy danych MySQL nie doda zduplikowanych wartości.

Ogólne poprawki

  • Kupujący są przekierowywani na stronę logowania po drugiej nieudanej próbie logowania. Magento wcześniej przedstawiało stronę błędu 404.
  • Dane sklepu Magento 1.x można migrować do Magento 2.4.4 za pomocą narzędzia do migracji danych.
  • Administratorzy mają możliwość ponawiania operacji, które trwają dłużej niż maksymalny czas przetwarzania. Maksymalny czas jest ustawiony domyślnie na 12 godzin.
  • Adobe Commerce nie tworzy już repliki strony CMS. Zaczęło się od dodania nowego węzła do hierarchii CMS.

Wniosek

Dzięki tym analizom przedstawiamy krótki opis nowych funkcji, które z pewnością pojawią się w Magento 2.4.4. Wraz z nową aktualizacją Magento z pewnością zapewni kupcom wspaniałe wrażenia. Dzięki najnowszym ulepszeniom sklep internetowy Magento może pomóc w łatwiejszym dostosowywaniu, zwiększeniu sprzedaży i przyciągnięciu coraz większej liczby klientów. Bądź na bieżąco z najnowszą wersją Magento 2.4.4, aby nie przegapić szansy. Dlatego jeśli chcesz, aby Twój sklep był aktualizowany za pomocą Magento 2.4.4, skontaktuj się z nami , aby dowiedzieć się więcej o rozwoju Magento .