Uaktualnienia Magento 2: co musisz wiedzieć

Uaktualnienia Magento 2: co musisz wiedzieć

Często właściciele sklepów mają następujące pytania dotyczące aktualizacji Magento:

Dlaczego powinienem poświęcić czas i pieniądze na aktualizację Magento 2?
Kiedy i jakie rodzaje ulepszeń są konieczne?
Jakie korzyści dają mojej firmie aktualizacje?
W tym artykule postaramy się odpowiedzieć na te pytania i doradzić, jak zachować bezpieczeństwo, uniknąć niepotrzebnych problemów oraz zaoszczędzić czas i pieniądze!

Jakie rodzaje uaktualnień Magento są dostępne?

Obecnie Magento ma dwa rodzaje możliwych aktualizacji Magento:

  • Wydania
  • Łatki

Wydania Magento

Zwykle nowe wydania Magento przynoszą pewne poprawki błędów i zabezpieczeń, a także nowe funkcje i ulepszenia. Wydania zawierają wiele zmian. Z każdym wydaniem Magento zmienia jedną lub kilka cyfr w numerze wersji (np. Z 2.3.5 na 2.4.0).

Po tych aktualizacjach mogą wystąpić problemy z niezgodnością między nowo zaktualizowaną wersją Magento a motywem, rozszerzeniami i / lub dostosowaniami. Bardzo często po tych aktualizacjach potrzebujesz pomocy programisty PHP, aby naprawić problemy z niekompatybilnością i przywrócić prawidłowe działanie sklepu internetowego.

Łatki Magento

Łatki to rodzaje ulepszeń, które rozwiązują tylko główne problemy.

Na przykład łatka Magento może naprawić potencjalną lukę w zabezpieczeniach lub krytyczny błąd. Poprawki świetnie sprawdzają się w przypadkach, w których nie masz czasu na pełną aktualizację, ale musisz zabezpieczyć się przed wyżej wymienionymi lukami. Po zastosowaniu łatki Magento dodaje sufiks do numeru wersji (np. 2.3.4-p2).

Poprawki zmieniają tylko kilka plików. Nie mają żadnych ulepszeń ani nowych funkcji. Dlatego po zastosowaniu łatek Twój sklep nie powinien mieć żadnych nowych problemów z niekompatybilnością (w rzadkich przypadkach możesz). Nie musisz więc całkowicie ponownie testować funkcjonalności swojego sklepu.

Zwykle nakładanie plastrów jest bardzo szybkie i łatwe. Ponadto, ponieważ liczba plików, których dotyczy problem, jest zwykle niewielka, jeśli napotkasz problem, zazwyczaj łatwo jest go wyśledzić i poprawić przy pomocy wykwalifikowanego programisty.

Kiedy trzeba przeprowadzić pełną aktualizację Magento 2?

Powinieneś zastosować poprawki bezpieczeństwa natychmiast po ich wydaniu. Jest to niezbędny wymóg, aby bezpiecznie prowadzić sklep Magento. W przeciwnym razie Twój sklep będzie łatwym celem dla hakerów.

Trzeba jednak zrozumieć, że technologie ewoluują bardzo szybko. Z każdym wydaniem nowej wersji Magento coraz trudniej jest wspierać pracę starszych wersji dla programistów.

Ponadto, jeśli masz bardzo starą lub przestarzałą wersję Magento, możesz nie znaleźć na rynku rozszerzeń obsługujących twoją wersję Magento.

Im dłużej zwlekasz z wydaniem aktualizacji swojego sklepu, tym trudniej będzie ci je wykonać. Na przykład aktualizacja z wersji 2.3 do 2.4 jest dużo łatwiejsza niż z 2.0 do 2.3.

Tak więc, chociaż aplikacja łatki jest szybkim i łatwym sposobem na zabezpieczenie sklepu, przedłużasz także ból związany z przeprowadzeniem pełnej aktualizacji. Pomyśl więc o łatkach jako o tym, czym one są, tymczasowymi łatkami, które zatrzymają Cię podczas wykonywania pełnych planów aktualizacji i przygotowań.

Na przykład, podczas gdy łatka zapewni bezpieczeństwo Twojej witryny, opóźniając pełne aktualizacje, możesz przegapić nowe funkcje lub ulepszenia, które mogą mieć kluczowe znaczenie dla Twojej firmy. Na przykład Magento 2.4 używa PHP w wersji 7.4, która jest znacznie szybsza niż starsze wersje PHP. Jeśli więc zaktualizujesz swój sklep i PHP, otrzymasz wzrost prędkości, co jest bardzo ważne dla wygody użytkowników i dla Google (tak, prędkość wpływa na twoją pozycję organiczną).

Dlaczego aktualizacje wydania są czasami trudne?

Jak wspomniano powyżej, aktualizacje wydania Magento wprowadzają wiele nowych zmian. Niektóre z tych zmian mogą nie być zgodne z Twoim motywem, rozszerzeniami lub dostosowaniami. Te zmiany mogą spowodować poważne problemy w Twoim sklepie. Na przykład niektóre funkcje mogą zostać uszkodzone.

Ponadto, jeśli zaktualizujesz Magento, musisz również zaktualizować rozszerzenia innych firm. Dzieje się tak, ponieważ rozszerzenia mogą również być niekompatybilne z nową wersją Magento.

Tak więc w przypadku każdej wersji aktualizacja wymaga pełnego testu funkcjonalnego sklepu. W przeciwnym razie znajdziesz nowe frustrujące błędy w produkcji (lub, co gorsza, Twoi klienci znajdą je za Ciebie).

Zdecydowanie odradzamy aktualizowanie hosta produkcyjnego przed przetestowaniem wszystkiego .

Najlepszą praktyką jest utworzenie hosta testowego z kopią hosta produkcyjnego i kopią zapasową produkcyjnej bazy danych. Wielu dostawców hostingu oferuje proste narzędzia do klonowania Twojego sklepu do testów, a w przypadku niektórych dostawców zrobią to za Ciebie. Po uruchomieniu aktualizacji musisz przetestować wszystko, o czym myślisz, na hoście testowym. Dobrą praktyką jest przechowywanie listy obszarów, na które często ma to wpływ, po uaktualnieniach z poprzednich doświadczeń. Na przykład możesz utworzyć listę, którą obserwujesz, sprawdzając przepływ płatności, sprawdzając obszar konta itp.

To tylko przykłady i będą się różnić w zależności od Twojego unikalnego sklepu i dostosowań. Dopiero po zakończeniu i dokładnym testowaniu należy przystąpić do stosowania aktualizacji w środowisku produkcyjnym.

Ważne jest, aby pamiętać i stosować dobre praktyki w przypadku każdego projektu, w którym mają nastąpić duże zmiany, aby utworzyć pełną kopię zapasową bazy danych. Podczas aktualizacji Magento zmienia strukturę bazy danych i nie ma możliwości cofnięcia tych zmian. Dlatego kopia zapasowa jest niezbędna na wypadek konieczności powrotu do poprzedniej bazy danych z jakiegokolwiek powodu. Z tych samych powodów, które wymieniliśmy powyżej, dobrą praktyką jest również tworzenie kopii zapasowych plików. W ten sposób możesz przywrócić swoje Magento do pełnego poprzedniego stanu.

Istnieje oficjalny przewodnik aktualizacji Magento, który opisuje, jak krok po kroku aktualizować Magento 2. Postępuj zgodnie z tym przewodnikiem i przeczytaj uważnie przed wykonaniem pierwszych ruchów.

Co zrobić, jeśli aktualizacja nie wchodzi w grę?

Jak to często bywa, aktualizacja sklepu Magento jest bardzo wymagająca. Technicznie aktualizacja jest możliwa, ale będzie wymagać dużo czasu na rozwój. W takim przypadku możesz zastosować tylko poprawki zabezpieczeń. Magento ma oficjalny przewodnik dotyczący stosowania poprawek i możesz pobrać poprawki w Magento Security Center .

Zalecamy również subskrybowanie powiadomień za pośrednictwem narzędzia Magento Security Scan Tool . To bezpłatne narzędzie, w którym możesz dodać swój sklep Magento 2 i powiadomi Cię o znanych lukach w zabezpieczeniach w Twoim sklepie.

Końcowe przemyślenia

Magento to potężna, nowoczesna platforma, dlatego kupcy ją uwielbiają. Ponieważ jednak ewoluuje bardzo szybko, wprowadzane są nowe podejścia / funkcje, podczas gdy niektóre stare są przestarzałe. Ponadto w każdej wersji znajdują się luki w zabezpieczeniach, stąd kolejne łatki.

Sprzedawcy Magento muszą regularnie inwestować środki, aby zastosować poprawki bezpieczeństwa w swoich sklepach. Należy to po prostu uznać za koszt prowadzenia działalności gospodarczej podczas obsługi witryny Magento. Aktualizacja do najnowszej wersji jest zawsze kuszącą opcją, ale w większości przypadków wymaga wielu zasobów. Dlatego konieczne jest posiadanie przemyślanej strategii aktualizacji, aby zmniejszyć zagrożenia bezpieczeństwa, długi techniczne i efektywnie wydawać zasoby.

Pytania? Zapraszamy do kontaktu.



Powiązana oferta

Copyright © 2019 kowal sp. z o.o.