Jak bezpiecznie zaktualizować sklep na Prestashop? 8 Kroków


CEO & IT Architect

Czas czytania: 5 minut
 

Aktualizacja sklepu Prestashop nie jest procesem tak łatwym, jakby mogło się wydawać. Należy się do tego odpowiednio przygotować. Jednak warto na bieżąco dokonywać aktualizacji, które wprowadza Prestashop. Dziś dowiesz się, jak przeprowadzić ten proces bezpiecznie.

 

Co zyskasz dzięki aktualizacji sklepu?

  • zwiększenie poziomu bezpieczeństwa,
  • zwiększenie szybkości generowania się poszczególnych stron,
  • rozwój funkcjonalny.

Załóżmy, że chciałbyś rozszerzyć funkcjonalność sklepu poprzez zakup modułu. Może się jednak okazać, że Twoja wersja oprogramowania Prestashop jest już nieaktualna i instalacja nie będzie możliwa. Dlaczego? Ponieważ wydawcy często nie produkują modułów do starych wersji sklepu. Jest to sygnał, że powinieneś dokonać aktualizacji.

Nie aktualizując sklepu, zaciągasz dług technologiczny. Wiadomo, że każdy dług trzeba kiedyś spłacić. Im większy dług technologiczny, tym większe odsetki. Im dłużej będziesz czekać z pracami rozwojowymi i aktualizacjami, tym większe koszty poniesiesz.

Jak dokonać aktualizacji sklepu Prestashop? Dowiesz się w dalszej części tego artykułu.

 

Czy aktualizacja sklepu Prestashop jest bezpieczna?

Aktualizacja zawsze wiąże się z ryzykiem większych lub mniejszych awarii. Dlatego zalecamy udać się po pomoc do specjalistów. W szczególności w przypadku, kiedy Twój sklep generuje już codzienną sprzedaż, a Ty nie masz wiedzy programistycznej.

Najważniejsze co musisz zrobić przed aktualizacją sklepu, aby zrobić to bezpiecznie:

  1. Kopia zapasowa na serwerze

Pierwszą i najważniejszą czynnością jest zrobienie kopii zapasowej Twojego sklepu. Właśnie na tej kopii przeprowadzasz aktualizację. Jeśli wszystko pójdzie dobrze, to albo przepinasz sklep na kopię i robisz z tego wersję produkcyjną, albo wszystkie czynności aktualizacyjne powtarzasz na wersji produkcyjnej. Uwaga! Robisz to w czasie najmniejszego ruchu na sklepie!

Niewyobrażalne jest, by nie mieć kopii zapasowej sklepu z kilku dni wstecz. Jeśli samodzielnie zarządzasz serwerem, to stwórz automatyczny mechanizm, który takie kopie przygotowuje. Przydaje się to m.in. właśnie przy nieudanej aktualizacji. Najszybszą i najbezpieczniejszą metodą powrotu do stanu sprzed aktualizacji, jest przywrócenie kopii zapasowej z hostingu.

  1. Backup danych SEO

Backup SEO omówiłem szerzej w poprzednim artykule, na temat przeniesienia sklepu z innej platformy do Prestashop. Przy aktualizacji strony nie jest to bardzo istotny krok. Jednak jeśli Twój sklep jest duży i sporo zainwestowałeś w pozycjonowanie, to warto raz w roku, lub przed dużymi zmianami taką kopię zapasową danych SEO utworzyć.

  1. Wersja testowa sklepu

Stwórz osobną wersję testową sklepu i najpierw na niej przeprowadź proces aktualizacji. W zasadzie to wszystkie zmiany, w tym instalacje modułów i aktualizacje na sklepie Prestashop powinieneś robić najpierw na wersji testowej.

 

Proces aktualizacji sklepu – na co zwrócić uwagę?

  1. Szablon sklepu po aktualizacji

Silnik każdego sklepu (również Prestashop) ewoluuje. Niektóre funkcjonalności są wycofywane, a na ich miejsce pojawiają się nowe. Inaczej przygotowane i napisane przez programistów Prestashop. Może to mieć duży wpływ na wszystkie elementy działania sklepu.

Zacznij od sprawdzenia, czy po przeniesieniu sklepu na nowszą wersję, przygotowany wcześniej szablon nadal dobrze działa. Po co? Może się okazać, że funkcja, która wyświetlała cenę produktu i nazywała się „pokaż cenę”, została po aktualizacji zamieniona na „pokaż cenę 2”. Oczywiście programiści dbają o wsteczną kompatybilność i podany przykład jest radykalny, ale może się zdarzyć.

Przy tej okazji możesz się zastanowić, czy:

  • dostosowywać ten szablon, który masz,
  • poskładać szablon od nowa,
  • zrobić nową grafikę.

To już jednak zależy od konkretnego przypadku.

  1. Funkcjonalności

Może się okazać, że po aktualizacji oprogramowania doszły Ci nowe funkcjonalności. I to jest fajne!

Mogło się jednak okazać, że pewne funkcjonalności zostały wycofane. Na przykład miałeś funkcjonalności przygotowane przez programistów typowo pod Twoje potrzeby i nie da się tego po prostu przekopiować na serwerze z folderu do folderu. Trzeba je dostosować w nowej wersji oprogramowania Prestashop.

Zrób listę customowych funkcjonalności stworzonych specjalnie pod Twój sklep. Zastanów się, czy przenosisz je do nowej wersji. Czy kod będzie działał? Jeśli nie, zastanów się, w jakim stopniu jest Ci potrzebny programista do dostosowania go do nowej wersji sklepu.

  1. Kompatybilność modułów Prestashop

Jeśli korzystałeś z gotowych modułów. Mogły być przygotowane pod starszą wersję sklepu Prestashop np. 1.6.1. Natomiast z wersją 1.7.8 mogą być już nie są kompatybilne. Wtedy masz do wyboru dwie opcje:

  • wykupić aktualizację, co wiąże się z pewnym kosztem,
  • poprosić programistę o poprawę pod konkretną wersję sklepu.

Dziś już nie jest tak, że na oficjalnej stronie Prestashop można pobierać dodatki i aktualizacje bez limitu. Masz 12 miesięcy na pobranie aktualizacji. Potem musisz wykupić wsparcie do każdego z modułu, żeby nadal mieć dostęp do wsparcia i aktualizacji.

  1. Aktualizacja baz danych

Jeśli aktualizujesz sklep z wersji do wersji i pozostajesz na tej samej bazie, to migracja bazy zostanie zrobiona prawdopodobnie przez aktualizator. Natomiast gdy będziesz zmieniał wersję, np. z 1.6.0 na 1.7.8, to zmiany będą już ogromne. Zastanów się wtedy nad przeniesieniem (klientów, produktów, zamówień) z bazy do bazy.

  1. Zmiana hostingu

Zawsze przy aktualizacji, zwłaszcza przy przenoszeniu dużych wersji, warto się zastanowić nad zmianą infrastruktury. Czy obecny dostawca hostingowy jest dla Ciebie wystarczający? Oferuje Ci to, czego potrzebujesz? Może chcesz wdrożyć nowe rozwiązania przyspieszające (akcelerację treści, akcelerację aplikacji, mechanizmy cache-ujące, podniesienie wersji bazy danych)? Warto się zastanowić nad zmianą hostingu. To może być najlepszy moment, żeby zastosować nowe rozwiązania optymalizacyjne. Jeśli nie miałeś wcześniej zastosowanego zarządzania wdrażaniem zmiany i nie korzystałeś z:

  • systemu kontroli wersji,
  • repozytorium kodu,
  • zautomatyzowanych mechanizmów wdrażania zmian na sklepie (skracają czas niedostępności sklepu dla widza, co przekłada się na ilość pieniędzy, które sklep zarobi),

to również warto na tym etapie się nad tym pochylić i wziąć pod uwagę, bo i tak już wykonujesz dość dużo pracy. Bardzo ważna jest szybkość strony. Czas otwierania się strony sklepu musi być jak najkrótsza. Dlaczego? Przeczytasz o tym w osobnym artykule.

 

Kiedy aktualizować sklep Prestashop do nowej wersji?

Nie wprowadzaj aktualizacji od razu po jej udostępnieniu przez Prestashop. Lepiej poczekaj 2-3 miesiące. Sprawdź, czy nie wyszedł jeszcze jakiś patch do nowej wersji. Na początku mogą występować jakieś krytyczne błędy. Sprawdź to i dopiero wtedy dokonaj aktualizacji.

Aktualizuj sklep Prestashop w miarę możliwości, ale nie rób tego przy każdej małej wersji. Warto przeczytać, jakie zmiany kryją się w danej aktualizacji. Co zostało poprawione. Co może przestać działać. Choć prawda jest taka, że jako właściciel czy manager e-commers, nie jesteś w stanie śledzić wszystkich nowości na bieżąco, dlatego najlepiej otaczać się specjalistami ze swoich wąskich dziedzin.

Struktura kodu Prestashop

Dobrzy web developerzy prowadzą w taki sposób projekty, że da się bazowy silnik sklepu aktualizować bez naruszenia funkcjonalności. Funkcjonalności są dodawane poprzez zakupione gotowe moduły albo moduły stworzone przez programistów i są dopinane do silnika sklepu. Ważne jest, aby zmiany funkcjonalne prowadzone były w modułach, a nie w korowym silniku.

Taka struktura pozwala zachować czystość kodu. Umożliwia to sprawne, szybkie działanie sklepu, ale również szybkie czytanie kodu przez programistów. W razie awarii, umożliwia szybkie jej usunięcie. Nawet przez programistów, którzy tego kodu nie tworzyli. Ma to ogromne znaczenie przy dużych i szybko rozwijających się projektach.

Sprawdź, czy Twój wykonawca to robi i zapytaj o to przy wyborze agencji prowadzącej sklep Prestashop. Na co jeszcze warto zwrócić uwagę podczas prowadzenia sklepu opisałem w artykule jak wybrać właściwą agencję Prestashop.

 

Podsumowanie procesu aktualizacji

Oddanie wykonania aktualizacji sklepu na Prestashop specjalistom będzie kosztować. Zastanów się jednak, jakie poniesiesz koszty, jeśli coś pójdzie nie tak i Twój sklep internetowy będzie wyłączony na kilka godzin? W skrajnych przypadkach nawet na kilka dni!

Koszt aktualizacji sklepu Prestashop uzależniony jest od wielu czynników. Podczas kilkuminutowej rozmowy telefonicznej, podam Tobie szacunkową wycenę, oraz doradzę czy warto teraz aktualizować Twój sklep. Zadzwoń teraz, lub skorzystaj z Bezpłatnej Konsultacji klikając poniżej.
Bezpłatna Wycena w 24h
Oceń ten artykuł:
3 / 5 - 2 głosów

Autor: CEO & IT Architect

Posiada ponad 15 lat doświadczenia w branży e-commerce. Pasjonat technologii i nowych rozwiązań. Od lat pomaga firmom stać się technologicznymi liderami w swojej branży.

Dlaczego Tebim
250 mln zł
zysków wypracowanych dla partnerów
104
wdrożone sklepy
19+
wykwalifikowanych specjalistów
12
lat doświadczenia
.....

Notice: Undefined index: appearance in /home/users/tebim_pro/public_html/tebim.pro/wp-content/plugins/freshmail-integration/src/Plugin/Newsletter/Freshmail.php on line 478

Notice: Undefined index: appearance in /home/users/tebim_pro/public_html/tebim.pro/wp-content/plugins/freshmail-integration/src/Plugin/Newsletter/Freshmail.php on line 479

Notice: Undefined index: appearance in /home/users/tebim_pro/public_html/tebim.pro/wp-content/plugins/freshmail-integration/src/Plugin/Newsletter/Freshmail.php on line 480

Notice: Undefined index: appearance in /home/users/tebim_pro/public_html/tebim.pro/wp-content/plugins/freshmail-integration/src/Plugin/Newsletter/Freshmail.php on line 481

Notice: Undefined index: appearance in /home/users/tebim_pro/public_html/tebim.pro/wp-content/plugins/freshmail-integration/src/Plugin/Newsletter/Freshmail.php on line 482

Notice: Undefined index: appearance in /home/users/tebim_pro/public_html/tebim.pro/wp-content/plugins/freshmail-integration/src/Plugin/Newsletter/Freshmail.php on line 483

Notice: Undefined index: appearance in /home/users/tebim_pro/public_html/tebim.pro/wp-content/plugins/freshmail-integration/src/Plugin/Newsletter/Freshmail.php on line 484

Notice: Undefined index: appearance in /home/users/tebim_pro/public_html/tebim.pro/wp-content/plugins/freshmail-integration/src/Plugin/Newsletter/Freshmail.php on line 485

Notice: Undefined index: appearance in /home/users/tebim_pro/public_html/tebim.pro/wp-content/plugins/freshmail-integration/src/Plugin/Newsletter/Freshmail.php on line 486

Notice: Undefined index: appearance in /home/users/tebim_pro/public_html/tebim.pro/wp-content/plugins/freshmail-integration/src/Plugin/Newsletter/Freshmail.php on line 487