Migracja sklepu PrestaShop do wersji 9.2

Realizujemy kompleksową migrację sklepów internetowych opartych na PrestaShop – zarówno pomiędzy wersjami systemu,
jak i z innych platform e-commerce. Przenosimy sklepy z najstarszych wersji PrestaShop (w tym 1.6 i 1.7) do nowoczesnych wersji 8 oraz 9,
zapewniając pełną kompatybilność danych, modułów oraz szablonu.

Migracja sklepu PrestaShop do wersji 9.2

Migracja sklepu do nowszej wersji PrestaShop nie zawsze jest prostą aktualizacją, którą można wykonać jednym kliknięciem. W przypadku działającego sklepu internetowego trzeba przede wszystkim zadbać o dane, moduły, integracje, wygląd sklepu oraz ciągłość sprzedaży.

Jeżeli sklep działa obecnie na PrestaShop 1.7, 8 lub wcześniejszej wersji, przejście na PrestaShop 9.2 warto potraktować jako projekt techniczny, a nie tylko zmianę numeru wersji.

W PrestaCity zajmujemy się takimi migracjami od strony technicznej – od analizy obecnego sklepu, przez przygotowanie środowiska testowego, aż po uruchomienie nowej wersji.

migracja PrestaShop 9

PrestaShop 9.2 – czy warto migrować sklep?

Każdy sklep jest trochę inny, dlatego nie ma jednej odpowiedzi, czy migrację należy wykonać od razu.

Jeżeli obecny sklep działa poprawnie, używane moduły są aktualizowane, a hosting i wersja PHP spełniają wymagania, można spokojnie zaplanować migrację i wykonać ją po wcześniejszych testach.

Inaczej wygląda sytuacja w przypadku starszych sklepów, które przez kilka lat były wielokrotnie modyfikowane. Często znajdują się w nich stare moduły, własne zmiany w kodzie, override’y, niestandardowy szablon oraz integracje, o których właściciel sklepu nie zawsze już pamięta.

Właśnie dlatego przed rozpoczęciem migracji warto sprawdzić, co faktycznie znajduje się w obecnej instalacji.

Co nowego w PrestaShop 9.2?

PrestaShop 9.2 rozwija rozwiązania wprowadzone w poprzednich wersjach platformy. Jedną z istotniejszych zmian jest natywny One Page Checkout, czyli możliwość przeprowadzenia procesu składania zamówienia na jednej stronie.

Dla części sklepów może to oznaczać możliwość rezygnacji z dodatkowego modułu odpowiedzialnego za checkout. Nie zawsze będzie to jednak najlepsze rozwiązanie – szczególnie jeżeli obecny proces zamówienia został mocno dostosowany do potrzeb sklepu.

W PrestaShop 9.2 rozwijany jest również system dodatkowych właściwości, który pozwala przechowywać dodatkowe dane związane m.in. z produktami, klientami i zamówieniami.

W nowej wersji kontynuowana jest także modernizacja panelu administracyjnego oraz przenoszenie kolejnych elementów zaplecza do nowocześniejszej architektury opartej na Symfony.

Pojawiają się również funkcje związane ze sztuczną inteligencją, w tym Ask AI dostępne w panelu administracyjnym.

Przy migracji nie chodzi jednak o to, żeby wykorzystać wszystkie nowe funkcje. Najważniejsze jest zachowanie tego, co już działa w sklepie, i sprawdzenie, które nowe rozwiązania rzeczywiście mogą być przydatne.

Migracja PrestaShop 1.7 do 9.2

To jedna z częstszych sytuacji, z którymi można się spotkać.

Sklep działający od kilku lat na PrestaShop 1.7 może mieć już sporą historię zamówień, wielu klientów, dużą liczbę produktów i sporo dodatkowych modułów. Do tego dochodzą często indywidualne modyfikacje wykonane na przestrzeni kilku lat.

W takim przypadku aktualizacja PrestaShop nie powinna być wykonywana bezpośrednio na sklepie produkcyjnym.

Bezpieczniejsze rozwiązanie to wykonanie kopii sklepu i przeprowadzenie migracji na oddzielnym środowisku. Dopiero tam można sprawdzić, czy wszystko działa prawidłowo.

Podczas migracji PrestaShop 1.7 do 9.2 szczególną uwagę zwracamy na:

  • moduły dodatkowe,
  • override’y,
  • szablon graficzny,
  • własne modyfikacje kodu,
  • płatności,
  • dostawy,
  • integracje z hurtowniami,
  • systemy ERP,
  • integracje z marketplace,
  • eksporty i importy danych,
  • SEO oraz adresy URL.

Czasami okazuje się również, że część starych modułów nie jest już potrzebna. Migracja jest wtedy dobrym momentem na ich usunięcie zamiast przenoszenia niepotrzebnego kodu do nowej instalacji.

Migracja PrestaShop 8 do 9.2

Przejście z PrestaShop 8 do 9.2 jest zazwyczaj mniej problematyczne niż migracja ze znacznie starszych wersji, ale nadal wymaga sprawdzenia konkretnego sklepu.

Szczególnie ważne są moduły oraz rozwiązania ingerujące w proces składania zamówienia.

Jeżeli sklep korzysta z własnego checkoutu, modułu One Page Checkout, niestandardowych pól zamówienia albo dodatkowych integracji, trzeba sprawdzić ich działanie na nowej wersji.

Nie warto zakładać, że skoro sklep działa na PrestaShop 8, to po aktualizacji wszystko automatycznie będzie działało tak samo.

Co trzeba przenieść podczas migracji?

Właściciel sklepu zazwyczaj najbardziej obawia się utraty danych. Jest to zrozumiałe, szczególnie jeżeli sklep działa od wielu lat.

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

  • produkty i ich warianty,
  • kategorie,
  • producentów,
  • zdjęcia,
  • klientów,
  • adresy klientów,
  • zamówienia,
  • ceny,
  • rabaty,
  • stany magazynowe,
  • strony CMS,
  • dane SEO,
  • konta pracowników,
  • konfigurację sklepu,
  • dane wielu sklepów w przypadku multistore.

Zakres migracji ustalamy przed rozpoczęciem prac.

Nie każdy sklep wymaga dokładnie tego samego sposobu przenoszenia danych. W przypadku rozbudowanych instalacji czasami lepszym rozwiązaniem jest migracja do nowej, uporządkowanej instalacji PrestaShop niż próba przeniesienia wszystkich elementów starego systemu jeden do jednego.

Moduły PrestaShop – tutaj najczęściej pojawiają się problemy

Sama baza danych i pliki sklepu to tylko część całej instalacji.

W praktyce największym problemem podczas migracji są często moduły.

Sklep może mieć moduł płatności, kurierów, faktur, integracji z hurtownią, ERP, porównywarkami cen, Google, systemami marketingowymi czy zewnętrznymi API.

Przed migracją trzeba sprawdzić, czy każdy z nich ma wersję kompatybilną z PrestaShop 9.

Warto również odpowiedzieć sobie na pytanie, czy wszystkie zainstalowane moduły są nadal potrzebne.

Jeżeli moduł nie jest używany, nie ma większego sensu przenosić go do nowej wersji tylko dlatego, że znajdował się w starej instalacji.

W przypadku modułów własnych sytuacja jest jeszcze bardziej indywidualna. Czasami wystarczy niewielka korekta kodu, a czasami konieczne jest przepisanie części rozwiązania pod nową wersję PrestaShop.

A co z szablonem sklepu?

To kolejny element, który trzeba sprawdzić przed migracją.

Jeżeli sklep korzysta z gotowego theme, który jest regularnie aktualizowany przez autora, sytuacja jest stosunkowo prosta.

Więcej pracy może wymagać sklep z indywidualnym szablonem rozwijanym przez kilka lat.

W takim przypadku sprawdzamy m.in. pliki szablonu, JavaScript, CSS, hooki, override’y oraz elementy odpowiedzialne za kartę produktu, kategorię, koszyk i checkout.

Czasami można dostosować obecny szablon do nowej wersji. W innych przypadkach bardziej sensowne jest przygotowanie nowego theme.

Nie ma tutaj jednej uniwersalnej metody.

SEO podczas migracji PrestaShop

Technicznie działający sklep to jeszcze nie wszystko.

Podczas migracji trzeba uważać na SEO, szczególnie jeżeli sklep ma już wypracowaną widoczność w Google.

Zmiana adresów produktów lub kategorii bez przygotowania przekierowań może spowodować powstanie dużej liczby błędów 404 i utratę części dotychczasowych adresów zaindeksowanych przez wyszukiwarkę.

Dlatego przed migracją warto przeanalizować między innymi:

  • adresy URL produktów,
  • adresy kategorii,
  • strony CMS,
  • meta title,
  • meta description,
  • canonical,
  • sitemapę XML,
  • robots.txt,
  • strukturę linkowania wewnętrznego,
  • dane strukturalne,
  • przekierowania 301.

Jeżeli struktura adresów pozostaje bez zmian, sytuacja jest prostsza. Jeżeli natomiast zmieniamy sposób generowania URL-i, należy przygotować odpowiednią mapę przekierowań.

Migracja sklepu PrestaShop nie powinna odbywać się kosztem jego dotychczasowej widoczności w Google.

Jak wygląda migracja PrestaShop w PrestaCity?

1. Analiza obecnej instalacji

Sprawdzamy wersję PrestaShop, PHP, bazę danych, moduły, szablon oraz dodatkowe modyfikacje.

Interesuje nas również sposób działania integracji z zewnętrznymi systemami.

Na tym etapie można już określić, czy mamy do czynienia ze standardową aktualizacją, czy raczej z większą przebudową sklepu.

2. Kopia sklepu

Przed rozpoczęciem prac przygotowywana jest kopia plików i bazy danych.

Migracja nie powinna być pierwszą operacją wykonywaną bezpośrednio na działającym sklepie.

3. Środowisko testowe

Przygotowujemy kopię sklepu na środowisku testowym i tam przeprowadzamy migrację.

Dzięki temu sklep produkcyjny może nadal normalnie obsługiwać klientów.

4. Przeniesienie danych

W zależności od ustalonego zakresu przenosimy produkty, klientów, zamówienia, zdjęcia, kategorie i pozostałe wymagane dane.

5. Dostosowanie modułów i szablonu

Następnie sprawdzamy moduły oraz elementy indywidualne sklepu.

Jeżeli wymagają zmian, wykonujemy je przed uruchomieniem nowej wersji.

6. Testy

Testujemy cały proces zakupowy, a nie tylko panel administracyjny.

Sprawdzamy m.in. rejestrację klienta, logowanie, koszyk, składanie zamówienia, płatności, dostawy, rabaty, wiadomości e-mail oraz integracje.

7. Kontrola SEO

Porównujemy strukturę adresów URL i najważniejsze elementy SEO.

Jeżeli są zmiany adresów, przygotowujemy przekierowania 301.

8. Uruchomienie

Dopiero po zakończeniu testów przeprowadzamy migrację produkcyjną.

W przypadku działającego sklepu termin i sposób przełączenia ustalamy tak, aby ograniczyć przerwę w sprzedaży.

Czy podczas migracji trzeba zmieniać hosting?

Nie zawsze.

PrestaShop 9 wymaga odpowiednio przygotowanego środowiska serwerowego, dlatego przed migracją sprawdzamy aktualny hosting.

Jeżeli obecny serwer spełnia wymagania nowej wersji, nie ma potrzeby zmiany tylko dlatego, że przechodzimy na PrestaShop 9.2.

Jeżeli natomiast serwer korzysta ze starej wersji PHP, ma niewystarczające zasoby albo ograniczenia utrudniające działanie nowej wersji, migracja może być dobrym momentem na zmianę środowiska.

Ile kosztuje migracja PrestaShop do 9.2?

Cena migracji zależy od konkretnego sklepu.

Inaczej wycenia się prosty sklep z kilkoma modułami, a inaczej sklep posiadający kilka tysięcy produktów, wiele integracji, indywidualny szablon i wieloletnią historię zamówień.

Na koszt wpływają przede wszystkim:

  • aktualna wersja PrestaShop,
  • liczba produktów i zamówień,
  • liczba modułów,
  • indywidualne modyfikacje,
  • szablon graficzny,
  • integracje zewnętrzne,
  • multistore,
  • liczba języków,
  • wymagania dotyczące SEO,
  • konieczność migracji na nowy serwer.

Dlatego zamiast podawać jedną cenę dla wszystkich sklepów, najpierw analizujemy konkretną instalację.

Czy można wykonać migrację bez utraty zamówień i klientów?

Tak – dane mogą zostać przeniesione do nowej instalacji. Kluczowe jest jednak odpowiednie przygotowanie procesu.

W przypadku aktywnego sklepu istotne jest również to, co dzieje się pomiędzy wykonaniem kopii a ostatecznym przełączeniem nowej wersji.

Jeżeli w tym czasie pojawią się nowe zamówienia, rejestracje klientów lub zmiany stanów magazynowych, trzeba uwzględnić je podczas finalnej migracji.

Dlatego przy większych sklepach migracja powinna być zaplanowana, a nie wykonywana metodą „kopiuj i uruchom”.

PrestaShop 9.2 jako okazja do uporządkowania sklepu

Migracja do nowej wersji może być czymś więcej niż tylko aktualizacją.

Przy okazji można uporządkować instalację i usunąć elementy, które przez lata przestały być potrzebne.

W praktyce często warto wtedy:

  • usunąć nieużywane moduły,
  • zaktualizować stare rozwiązania,
  • sprawdzić wydajność sklepu,
  • uporządkować bazę danych,
  • przeanalizować integracje,
  • poprawić checkout,
  • zaktualizować szablon,
  • uporządkować przekierowania,
  • sprawdzić konfigurację serwera.

Dzięki temu nowa wersja PrestaShop może być przygotowana nie tylko do działania, ale również do dalszego rozwoju.

Migracja PrestaShop 9.2 – od czego zacząć?

Jeżeli zastanawiasz się nad migracją sklepu z PrestaShop 1.7, 8 lub wcześniejszej wersji, najlepiej zacząć od analizy obecnej instalacji.

Nie trzeba od razu podejmować decyzji o całkowitej przebudowie sklepu. Najpierw można sprawdzić, jakie moduły są używane, jakie modyfikacje zostały wykonane i czy obecny szablon można dostosować do nowej wersji.

PrestaCity wykonuje migracje sklepów PrestaShop oraz przenoszenie sklepów do nowych wersji platformy.

Możemy sprawdzić obecną instalację, przygotować środowisko testowe i określić zakres prac potrzebnych do przejścia na PrestaShop 9.2.

Jeżeli chcesz otrzymać wycenę migracji, skontaktuj się z PrestaCity i prześlij adres sklepu oraz informację, na jakiej wersji PrestaShop obecnie działa.

Na tej podstawie możemy rozpocząć analizę i określić, co będzie potrzebne do bezpiecznej migracji.

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