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 godny zaufania i używany przez wiele firm ze względu na jego wyjątkowe cechy, takie jak stabilność, skalowalność i bezpieczeństwo. W rezultacie Magento nieustannie wprowadza na rynek nowe wersje, aby ulepszać elementy i oferować nowe doskonałe funkcje dla sprzedawców. Następnie, w tej chwili, Magento kontynuuje dostarczanie nowej wersji: to Magento 2.4.4 . Dlatego przedstawimy Ci najnowsze funkcje i ulepszenia.

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ściowych i inne ulepszenia. Poza tym Adobe zbliża się do końca beta testów nowej wersji Magento 2.4.4, która zostanie opublikowana 8 marca. Pomimo tego, że jest to niewielka zmiana wersji Magento 2.4.3, nowe wydanie może być dużą aktualizacją. Częścią nowego Magento są niekompatybilne wstecz aktualizacje, a także inne znaczące zmiany i ulepszenia.

Teraz wymienimy dla Ciebie wyjątkową funkcję 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. PHP 8.1 pojawi się w ostatniej wersji Adobe. Dlatego , w zależności od języka, firma Adobe ma zwyczaj obsługi najnowszej wersji PHP w każdej nowej wersji. 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 podsumowanie najważniejszych: Włókna, czyste typy przecięcia, typ nigdy nie zwracający, końcowe stałe klas, wyliczenia, właściwości tylko do odczytu , jawna notacja ósemkowa, składnia wywoływalna pierwszej klasy, wyliczenia, właściwości tylko do odczytu, jawna liczba ósemkowa notacja, pierwszorzędna składnia wywoływana, wyliczenia, właściwości tylko do odczytu, jawna notacja ósemkowa, pierwszorzędne wywołanie, które nawet nie uwzględnia 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 luki i ulepszenia bezpieczeństwa platformy znajdują się 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ń w chmurze Magento 2.4.4 będzie OpenSearch, pakiet wyszukiwania i analizy typu open source. Elasticsearch 7.16 i OpenSearch 1.2 są dostępne w Magento 2.4.4. To fantastyczna wiadomość dla twórców aplikacji eCommerce, którzy chcą zaprojektować funkcję wyszukiwania z wykorzystaniem modelu obiektów dokumentu lub dodać nowe możliwości do istniejącej aplikacji internetowej. Kolejna wyszukiwarka sklepowa jest już gotowa w Adobe. 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 ma aktualizację

Wersja 14.9. biblioteki webnoyx.

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

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

Poprawki GraphQL

Kiedy pojawi się Magento 2.4.4, Adobe twierdzi, że lista błędów GraphQL będzie miała rozwiązanie . Oto niektóre z najbardziej godnych uwagi błędów, które zostaną ulepszone w tej wersji:

  • GraphQL zwraca konfigurowalne produkty podrzędne, nawet jeśli nie są dostępne 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ć dostosowywalnego produktu do koszyka. MDVA-37779 jest zgodny 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 łatka 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 radzenie sobie z 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 dostarczane przez dostawców, których nie ma na liście, 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 mogą być gotowe do użycia w przypadku zastosowania żądania POST V1/order/:orderId/faktury.
  • Jeśli metoda płatności Płatność na konto jest dostępna , będzie działać.
  • Na stronie wyników wyszukiwania w katalogu widoczna jest teraz paginacja.
  • Zgodnie z przewidywaniami, niestandardowe atrybuty klienta są przechowywane. Gdy 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. Aktywacja tej opcji nastąpi dzięki domyślnie. 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ększył się limit pamięci dla zmiennych wejściowych , co poprawił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ł ulepszony w Magento 2.4.4. W poprzednich wersjach opcja MAP (minimalna reklamowana cena), która pozwalała uzgodnić minimalną cenę producenta za produkt przy jednoczesnym zapewnieniu klientom lepszych kosztów, doświadczyła komplikacji. Magento 2.4.4 również naprawi te błędy .

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ć na poprzednią stronę.” – Administratorzy często napotykali ten problem podczas procesu logowania. Magento 2.4.4 skutecznie rozwiązało ten problem.
  • Problemy z dostępnością, które pojawiały się podczas nawigowania do koszyka i strony kasy, zostały naprawione w Adobe Commerce 2.4.4. Poprawia to 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 zweryfikowania 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

  • Magento poprawi komunikat o błędzie w szczegółach przesyłki
  • W szablonach wiadomości e-mail wartości dla 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 z Magento Paypal 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.
  • Sprzedawcy Magento sprawdzą doświadczenia klientów, wybierając kraj klienta. Dotyczy to tylko trybu testowania w piaskownicy.
  • W przypadku korzystania z opcji Zapłać później dokładna wiadomość 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 mogą dokonać migracji 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 to domyślnie 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 tej analityce dajemy Ci krótki opis nowych funkcji, które z pewnością pojawią się w Magento 2.4.4. Dzięki nowej aktualizacji 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 .