Sklep internetowy działający na PrestaShop może przez wiele lat funkcjonować bez większych problemów. Z czasem pojawia się jednak potrzeba przejścia na nowszą wersję platformy. Powodem może być konieczność aktualizacji PHP, problemy ze starymi modułami, wymagania integracji albo chęć korzystania z nowych możliwości PrestaShop 9.

W takiej sytuacji potrzebna jest migracja PrestaShop.

Nie zawsze oznacza ona zbudowanie sklepu od początku. W wielu przypadkach można zachować produkty, klientów, zamówienia, zdjęcia, kategorie oraz dotychczasową strukturę sklepu. Trzeba jednak odpowiednio zaplanować cały proces, ponieważ współczesny sklep PrestaShop składa się nie tylko z samego oprogramowania, ale również z modułów, szablonu, integracji i indywidualnych modyfikacji.

W PrestaCity zajmujemy się migracjami sklepów PrestaShop oraz ich dostosowaniem do nowszych wersji platformy.

Na czym polega migracja PrestaShop?

Najprościej mówiąc, migracja polega na przeniesieniu działającego sklepu do nowszego środowiska PrestaShop.

Zakres prac zależy od konkretnej instalacji.

W prostym sklepie może wystarczyć aktualizacja oprogramowania i dostosowanie kilku modułów. W bardziej rozbudowanym projekcie konieczne może być przygotowanie nowego środowiska, migracja danych, przebudowa części szablonu oraz dostosowanie integracji.

Podczas migracji można zachować między innymi:

  • produkty,
  • kombinacje produktów,
  • kategorie,
  • producentów,
  • zdjęcia,
  • klientów,
  • adresy klientów,
  • zamówienia,
  • ceny,
  • rabaty,
  • stany magazynowe,
  • strony CMS,
  • dane SEO,
  • konfigurację sklepu.

Nie oznacza to jednak, że wszystko należy przenosić bez sprawdzania.

Jeżeli sklep przez kilka lat był rozbudowywany, w bazie i plikach mogą znajdować się stare moduły, nieużywane rozwiązania oraz modyfikacje, które nie są już potrzebne.

Migracja jest dobrym momentem, żeby się temu przyjrzeć.

Migracja PrestaShop 1.7 do 9

Migracja PrestaShop 1.7 do 9 jest jednym z częściej spotykanych scenariuszy.

PrestaShop 1.7 przez lata była bardzo popularną wersją platformy. Powstało dla niej wiele modułów i szablonów, a sklepy często były wielokrotnie modyfikowane przez różnych programistów.

Właśnie dlatego migracja ze starszej wersji wymaga wcześniejszej analizy.

Samo skopiowanie plików oraz bazy danych nie jest dobrym sposobem na przejście z PrestaShop 1.7 do wersji 9.

Przed rozpoczęciem prac warto sprawdzić:

  • jaką dokładnie wersję PrestaShop posiada sklep,
  • jaką wersję PHP wykorzystuje serwer,
  • jakie moduły są zainstalowane,
  • które moduły są faktycznie używane,
  • czy sklep posiada override’y,
  • jakie modyfikacje zostały wykonane w kodzie,
  • jaki szablon jest wykorzystywany,
  • jakie integracje działają w sklepie,
  • czy zmienią się adresy URL.

Dopiero po takiej analizie można określić, czy sklep można stosunkowo łatwo zaktualizować, czy lepszym rozwiązaniem będzie migracja do przygotowanej wcześniej instalacji PrestaShop 9.

Czy trzeba przenosić cały stary sklep?

Nie.

Jeżeli w sklepie znajdują się stare moduły, których już nikt nie używa, nie ma powodu, aby przenosić je do nowej instalacji.

Podobnie wygląda sytuacja z niektórymi modyfikacjami kodu. Jeżeli rozwiązanie zostało zastąpione funkcją dostępną już w nowej wersji PrestaShop, można z niego zrezygnować.

Dzięki temu nowy sklep może być prostszy w utrzymaniu i łatwiejszy do dalszej aktualizacji.

Migracja PrestaShop 8 do 9

Migracja PrestaShop 8 do 9 jest zwykle prostsza niż przejście ze starszej wersji 1.7, ale nadal wymaga sprawdzenia konkretnej instalacji.

PrestaShop 8 i 9 mają wiele wspólnych elementów, jednak różnice w architekturze, wymaganiach środowiska oraz kompatybilności modułów mogą mieć znaczenie podczas aktualizacji.

Szczególnej uwagi wymagają moduły odpowiedzialne za:

  • płatności,
  • dostawy,
  • faktury,
  • checkout,
  • integracje z hurtowniami,
  • systemy ERP,
  • marketplace,
  • wyszukiwarki,
  • filtry produktów,
  • SEO,
  • marketing i analitykę.

Jeżeli sklep posiada indywidualny checkout albo niestandardowe pola zamówienia, trzeba również sprawdzić, czy działają one prawidłowo po przejściu na PrestaShop 9.

Aktualizacja PrestaShop czy pełna migracja?

To jedno z pierwszych pytań, które warto zadać przed rozpoczęciem prac.

Aktualizacja PrestaShop może być wystarczająca w przypadku sklepu, który ma niewiele modyfikacji i korzysta z aktualnych modułów.

Jeżeli jednak sklep jest mocno zmodyfikowany, czasami bezpieczniejszym rozwiązaniem jest przygotowanie nowej instalacji i przeniesienie do niej danych.

Różnica jest istotna.

Przy klasycznej aktualizacji pracujemy na istniejącej instalacji. Przy migracji możemy przygotować nowe środowisko, a następnie przenieść do niego potrzebne dane i rozwiązania.

W przypadku starszych sklepów drugie podejście może być również okazją do uporządkowania całej instalacji.

Co z modułami po przejściu na PrestaShop 9?

Moduły są jednym z najważniejszych elementów całego procesu.

Sklep może działać prawidłowo na PrestaShop 1.7 lub 8, ale nie oznacza to automatycznie, że każdy zainstalowany moduł będzie działał po przejściu na wersję 9.

Przed migracją należy więc sprawdzić dostępne wersje modułów.

Jeżeli producent udostępnia wersję przeznaczoną dla PrestaShop 9, można ją wykorzystać. Jeżeli moduł jest przestarzały, trzeba znaleźć alternatywę albo dostosować rozwiązanie do nowej wersji.

W przypadku modułów napisanych specjalnie dla danego sklepu konieczna może być modyfikacja kodu.

To samo dotyczy modułów, które korzystają z override’ów lub ingerują w standardowe działanie PrestaShop.

Szablon graficzny a migracja PrestaShop

Drugim dużym elementem jest szablon.

Jeżeli sklep korzysta z aktualnego, dobrze przygotowanego theme, dostosowanie go do nowej wersji może być stosunkowo proste.

Inaczej jest w przypadku sklepu, który posiada szablon tworzony lub modyfikowany przez wiele lat.

Wtedy sprawdzamy między innymi:

  • pliki Smarty i Twig,
  • JavaScript,
  • CSS,
  • hooki,
  • override’y,
  • kartę produktu,
  • listę kategorii,
  • koszyk,
  • checkout,
  • formularze,
  • elementy odpowiedzialne za konto klienta.

Nie zawsze trzeba tworzyć nowy wygląd sklepu. Czasami wystarczy dostosować istniejący szablon.

Migracja PrestaShop a SEO

Zmiana wersji sklepu nie powinna powodować utraty dotychczasowej widoczności w Google.

Jest to szczególnie ważne w przypadku sklepów, które przez kilka lat zdobywały ruch organiczny.

Przed migracją warto sprawdzić wszystkie istotne adresy URL.

Dotyczy to produktów, kategorii, stron CMS oraz innych podstron, które mogą być zaindeksowane przez Google.

Jeżeli adresy pozostają takie same, sytuacja jest prostsza.

Jeżeli zmienia się struktura URL, trzeba przygotować przekierowania 301 ze starych adresów na nowe.

Podczas migracji warto również sprawdzić:

  • meta title,
  • meta description,
  • canonical,
  • nagłówki,
  • sitemap XML,
  • robots.txt,
  • linkowanie wewnętrzne,
  • dane strukturalne.

Dzięki temu aktualizacja techniczna sklepu nie musi oznaczać jednoczesnej przebudowy całego SEO.

Jak przygotować sklep do migracji?

Najgorszym momentem na sprawdzanie kompatybilności jest dzień uruchomienia nowej wersji.

Dlatego migrację najlepiej rozpocząć od wykonania kopii sklepu.

Na środowisku testowym można wykonać wszystkie niezbędne prace bez ingerowania w sklep, który w tym czasie nadal obsługuje klientów.

Po wykonaniu migracji należy sprawdzić działanie całego procesu zakupowego.

Nie warto ograniczać się tylko do zalogowania do panelu administracyjnego.

Trzeba przetestować między innymi:

  1. rejestrację klienta,
  2. logowanie,
  3. wyszukiwanie produktów,
  4. filtrowanie,
  5. dodawanie produktu do koszyka,
  6. zmianę ilości,
  7. zastosowanie kodu rabatowego,
  8. wybór dostawy,
  9. wybór płatności,
  10. składanie zamówienia,
  11. wysyłkę wiadomości e-mail,
  12. wystawianie dokumentów,
  13. aktualizację stanów magazynowych,
  14. działanie integracji zewnętrznych.

Dopiero po przejściu testów można planować uruchomienie nowej wersji na produkcji.

Czy podczas migracji można zachować zamówienia i klientów?

Tak. Historia zamówień i dane klientów mogą zostać przeniesione do nowej instalacji.

W przypadku działającego sklepu trzeba jednak pamiętać o danych, które pojawiają się w trakcie prac.

Jeżeli środowisko testowe zostało utworzone wcześniej, przez ten czas sklep mógł otrzymać kolejne zamówienia, nowych klientów czy zmiany stanów magazynowych.

Dlatego końcowe przełączenie wymaga odpowiedniego zaplanowania.

W większych sklepach istotne jest ograniczenie czasu pomiędzy ostatnią synchronizacją danych a uruchomieniem nowej wersji.

Czy podczas migracji trzeba zmienić hosting?

Nie zawsze.

Jeżeli obecny serwer spełnia wymagania PrestaShop 9, może pozostać bez zmian.

Przed migracją warto jednak sprawdzić wersję PHP, konfigurację serwera, dostępne zasoby oraz bazę danych.

Jeżeli hosting jest już przestarzały albo nie pozwala na korzystanie z wymaganego środowiska, migracja może być dobrym momentem na jego zmianę.

Wtedy można przygotować nowy serwer równolegle z nową wersją PrestaShop.

Ile trwa migracja PrestaShop?

Czas potrzebny na migrację zależy od konkretnego sklepu.

Prosty sklep z kilkoma modułami może wymagać znacznie mniej pracy niż rozbudowany sklep z indywidualnym szablonem, kilkoma integracjami i wieloletnią historią zamówień.

Na czas realizacji wpływa między innymi:

  • wersja źródłowa PrestaShop,
  • liczba produktów,
  • liczba klientów i zamówień,
  • liczba modułów,
  • stopień modyfikacji sklepu,
  • szablon,
  • integracje,
  • multistore,
  • liczba języków,
  • wymagania dotyczące SEO,
  • serwer docelowy.

Dlatego przed podaniem ceny i terminu warto najpierw przeanalizować sklep.

Ile kosztuje migracja PrestaShop?

Nie ma jednej ceny, która będzie odpowiednia dla każdego sklepu.

Inaczej wygląda migracja małego sklepu z PrestaShop 8, a inaczej duży projekt rozpoczynający się od PrestaShop 1.7.

Na cenę wpływa przede wszystkim ilość pracy potrzebnej do dostosowania modułów, szablonu i integracji.

W PrestaCity przed rozpoczęciem prac możemy przeanalizować obecną instalację i na tej podstawie przygotować indywidualną wycenę.

Dzięki temu właściciel sklepu wie wcześniej, jakie elementy wymagają pracy i jakie są potencjalne problemy.

Dlaczego warto zrobić migrację na kopii sklepu?

Przede wszystkim ze względu na bezpieczeństwo.

Sklep produkcyjny cały czas działa i przyjmuje zamówienia. Eksperymentowanie z jego kodem lub bazą danych bez wcześniejszego przygotowania kopii może prowadzić do niepotrzebnych problemów.

Praca na kopii pozwala sprawdzić nową wersję PrestaShop w warunkach możliwie zbliżonych do produkcyjnych.

Można również wykonać kilka prób migracji, zanim zostanie przeprowadzona właściwa operacja.

Jest to szczególnie ważne w przypadku sklepów, których nie można wyłączyć na dłuższy czas.

Migracja to dobry moment na uporządkowanie sklepu

Przejście na PrestaShop 9 można potraktować nie tylko jako aktualizację oprogramowania.

W wielu sklepach po kilku latach działania znajduje się sporo elementów, które nie są już wykorzystywane.

Niepotrzebne moduły, stare integracje, nieużywane override’y czy modyfikacje wykonane dla funkcji, która obecnie jest dostępna standardowo – wszystko to może komplikować późniejsze utrzymanie sklepu.

Dlatego podczas migracji warto zastanowić się, co rzeczywiście powinno znaleźć się w nowej instalacji.

Celem nie musi być stworzenie identycznej kopii starego sklepu.

Czasami lepszym rozwiązaniem jest zachowanie danych i funkcji potrzebnych w codziennej sprzedaży, a jednocześnie uporządkowanie zaplecza technicznego.

Migracja PrestaShop 1.7 i 8 do wersji 9 – PrestaCity

Jeżeli Twój sklep działa na PrestaShop 1.7 lub 8 i planujesz przejście na PrestaShop 9, możemy przeanalizować obecną instalację.

Sprawdzimy wersję PrestaShop, moduły, szablon, integracje i indywidualne modyfikacje. Na tej podstawie można określić, czy wystarczy aktualizacja PrestaShop, czy lepszym rozwiązaniem będzie przygotowanie nowej instalacji i wykonanie pełnej migracji.

W PrestaCity realizujemy migrację PrestaShop z zachowaniem najważniejszych danych sklepu i, w miarę możliwości, dotychczasowej struktury SEO.

Pracujemy zarówno ze sklepami korzystającymi z gotowych rozwiązań, jak i z instalacjami posiadającymi własne moduły oraz niestandardowe modyfikacje.

Potrzebujesz migracji sklepu?

Jeżeli chcesz przejść z PrestaShop 1.7 lub PrestaShop 8 na wersję 9, prześlij nam adres sklepu.

Sprawdzimy obecną instalację i określimy, jakie prace będą potrzebne.

PrestaCity – migracja i rozwój sklepów PrestaShop.

MASZ PYTANIE DOTYCZĄCE REALIZACJI SKLEPU?
NAPISZ DO NAS!

DANE KONTAKTOWE

Sklepy internetowe Prestashop

PrestaCity.pl
Agencja Interaktywna Prestashop
ul. Bp. Dominika 34/11
81-402 Gdynia, Polska

E-mail Prestacity

Nasz adres e-mail:
kontakt@prestacity.pl

Telefon Prestacity

Nasz telefon:
+48 459 115 837

sklepy internetowe prestashop

Bądź na bieżąco
@prestacity