Migracja do PrestaShop z innej platformy - produkty, klienci i stare adresy URL

Łukasz Palej

Łukasz Palej

Technical Implementation Expert

Migracja do PrestaShop z innej platformy to przeniesienie katalogu, klientów i ruchu z wyszukiwarki do nowego sklepu w taki sposób, żeby po przełączeniu domeny nic nie zginęło. W praktyce składa się z trzech części: eksportu i oczyszczenia danych ze starego systemu, importu kategorii, produktów, kombinacji i klientów do PrestaShop oraz mapy przekierowań 301 ze starych adresów URL na nowe. Najwięcej problemów sprawiają nie same pliki, ale adresy URL, hasła klientów i historia zamówień.

W tym wpisie opisujemy scenariusz przeniesienia sklepu na PrestaShop 9 krok po kroku: co da się przenieść wbudowanym importem, czego import nie obejmuje, jak PrestaShop buduje adresy URL i gdzie dodać własne reguły przekierowań. Opieramy się na dokumentacji PrestaShop 9 i na kodzie z oficjalnego repozytorium (tag 9.0.0). Nazwy menu podajemy opisowo, a w nawiasie po angielsku, bo polskie etykiety w panelu zależą od pakietu tłumaczeń.

[#wazne] W skrócie: migracja do PrestaShop to eksport danych ze starej platformy, import kategorii, produktów, kombinacji, klientów i adresów w parametrach zaawansowanych (Advanced Parameters > Import) oraz mapa przekierowań 301 ze starych adresów URL. Wbudowany import nie przenosi zamówień, a hasła klientów zwykle trzeba ustawić na nowo. Przekierowania dla serwera Apache dopisujesz w pliku .htaccess poza blokiem, który PrestaShop generuje sam. W Vinson wdrażamy sklepy na PrestaShop i prowadzimy migracje z innych platform razem z przekierowaniami.

Na czym polega migracja do PrestaShop?

Migracja sklepu to zmiana oprogramowania, na którym działa sprzedaż, przy zachowaniu domeny, danych i widoczności w Google. Klient, który wczoraj kupował w starym sklepie, dziś powinien trafić z tego samego linku na ten sam produkt, zalogować się na swoje konto i zobaczyć znajome kategorie. Jeśli którakolwiek z tych rzeczy się nie uda, migracja kosztuje sprzedaż: przez błędy 404, porzucone logowania albo spadek pozycji w wynikach wyszukiwania.

Ogólny plan zmiany platformy, niezależny od systemu, opisujemy w tekście Migracja sklepu internetowego na nową platformę - plan krok po kroku. Tutaj skupiamy się na tym, co jest specyficzne dla PrestaShop: na formacie importu, strukturze adresów URL i ustawieniach SEO, które trzeba przygotować przed przełączeniem domeny.

Co przygotować przed przeniesieniem sklepu na PrestaShop?

Zanim zaczniesz eksportować dane, przygotuj środowisko i inwentaryzację. Nowy sklep powinien stać na serwerze spełniającym wymagania PrestaShop 9: PHP od 8.1, MySQL 5.7 lub MariaDB 10.2 jako minimum i memory_limit co najmniej 512M (stan na październik 2026 - sprawdź aktualne wymagania w dokumentacji). Pracuj na kopii pod tymczasowym adresem, zabezpieczonej hasłem, żeby wyszukiwarka nie zaindeksowała drugiej wersji sklepu.

  • Lista danych - kategorie, produkty z wariantami, zdjęcia, cechy, marki, klienci, adresy, kody rabatowe, strony informacyjne i ewentualnie historia zamówień.

  • Lista adresów URL - pełna lista adresów starego sklepu z mapy witryny, z narzędzia do crawlowania i z raportów Google Search Console.

  • Lista funkcji - płatności, przewoźnicy, integracje z marketplace'ami, ERP, feedy reklamowe i wszystko, co w starym systemie działało dzięki wtyczkom.

  • Lista ruchu - strony, które przynoszą najwięcej wejść i sprzedaży. Te adresy sprawdzasz po migracji jako pierwsze.

Przebieg całego projektu, od eksportu do przełączenia domeny, pokazuje diagram:

[#chart:prs21a]

Co przeniesie wbudowany import PrestaShop, a czego nie?

PrestaShop ma wbudowany import plików CSV i arkuszy w parametrach zaawansowanych (Advanced Parameters > Import). Według dokumentacji obsługuje on kategorie, produkty, kombinacje, klientów, adresy, marki, dostawców, aliasy wyszukiwania, kontakty sklepów oraz zamówienia u dostawców przy zaawansowanym zarządzaniu magazynem. Jeden plik to jeden typ danych i jeden język, a kategorie muszą istnieć przed produktami. Szczegóły formatu, separatorów i mapowania kolumn opisaliśmy we wpisie Import produktów do PrestaShop z CSV - mapowanie pól, zdjęcia i kombinacje bez błędów.

Dane ze starego sklepuWbudowany import PrestaShopNa co uważać
Kategorietak, osobny plikdrzewo i kategoria nadrzędna przed produktami
Produkty i kombinacjetak, dwa osobne plikiunikalne indeksy produktów i wariantów
Zdjęciatak, jako publiczne adresy URLstary sklep musi działać w czasie importu
Klienci i adresytak, dwa osobne plikihasło jest polem wymaganym
Marki i dostawcytaknazwy jak w pliku produktów
Historia zamówieńnie ma takiego typu importunarzędzie migracyjne, API albo archiwum
Kody rabatowe, strony, przekierowanianie przez import CSVodtworzenie w panelu lub modułem

Sam eksport ze starej platformy rzadko daje plik gotowy do wgrania. Kolumny mają inne nazwy, warianty są zapisane w innym formacie, a opisy zawierają kod HTML z klasami starego motywu. Dlatego między eksportem a importem zawsze jest etap przekształcenia danych w arkuszu albo skrypcie. To dobry moment, żeby uporządkować indeksy, kody EAN i słowniki atrybutów, bo w nowym sklepie od nich zależą filtry, feedy i integracje.

Migracja próbna - dlaczego warto ją zrobić?

Migracja próbna to pełny przebieg eksportu, przekształcenia i importu na kopii sklepu, zanim przeniesiesz dane naprawdę. Pokazuje, ile trwa import całego katalogu, które kolumny się nie zgadzają, gdzie giną polskie znaki i ile produktów ma puste indeksy. Po próbie zapisz mapowania kolumn w imporcie PrestaShop, a skrypty lub arkusze przekształceń zachowaj, bo w dniu przełączenia uruchomisz je jeszcze raz na świeżym eksporcie. Przy dużych sklepach robi się dwie lub trzy próby, a ostatnia służy do sprawdzenia przez zespół sprzedaży i obsługi klienta, czy w nowym panelu wszystko jest na swoim miejscu.

Migracja do PrestaShop z innej platformy to przeniesienie katalogu, klientów i ruchu z wyszukiwarki do nowego sklepu w taki sposób, żeby po przełączeniu domeny nic nie zginęło. W praktyce składa się z trzech części: eksportu i oczyszczenia danych ze starego systemu, importu kategorii, produktów, kombinacji i klientów do PrestaShop oraz mapy przekierowań 301 ze starych adresów URL na nowe. Najwięcej problemów sprawiają nie same pliki, ale adresy URL, hasła klientów i historia zamówień.

W tym wpisie opisujemy scenariusz przeniesienia sklepu na PrestaShop 9 krok po kroku: co da się przenieść wbudowanym importem, czego import nie obejmuje, jak PrestaShop buduje adresy URL i gdzie dodać własne reguły przekierowań. Opieramy się na dokumentacji PrestaShop 9 i na kodzie z oficjalnego repozytorium (tag 9.0.0). Nazwy menu podajemy opisowo, a w nawiasie po angielsku, bo polskie etykiety w panelu zależą od pakietu tłumaczeń.

[#wazne] W skrócie: migracja do PrestaShop to eksport danych ze starej platformy, import kategorii, produktów, kombinacji, klientów i adresów w parametrach zaawansowanych (Advanced Parameters > Import) oraz mapa przekierowań 301 ze starych adresów URL. Wbudowany import nie przenosi zamówień, a hasła klientów zwykle trzeba ustawić na nowo. Przekierowania dla serwera Apache dopisujesz w pliku .htaccess poza blokiem, który PrestaShop generuje sam. W Vinson wdrażamy sklepy na PrestaShop i prowadzimy migracje z innych platform razem z przekierowaniami.

Na czym polega migracja do PrestaShop?

Migracja sklepu to zmiana oprogramowania, na którym działa sprzedaż, przy zachowaniu domeny, danych i widoczności w Google. Klient, który wczoraj kupował w starym sklepie, dziś powinien trafić z tego samego linku na ten sam produkt, zalogować się na swoje konto i zobaczyć znajome kategorie. Jeśli którakolwiek z tych rzeczy się nie uda, migracja kosztuje sprzedaż: przez błędy 404, porzucone logowania albo spadek pozycji w wynikach wyszukiwania.

Ogólny plan zmiany platformy, niezależny od systemu, opisujemy w tekście Migracja sklepu internetowego na nową platformę - plan krok po kroku. Tutaj skupiamy się na tym, co jest specyficzne dla PrestaShop: na formacie importu, strukturze adresów URL i ustawieniach SEO, które trzeba przygotować przed przełączeniem domeny.

Co przygotować przed przeniesieniem sklepu na PrestaShop?

Zanim zaczniesz eksportować dane, przygotuj środowisko i inwentaryzację. Nowy sklep powinien stać na serwerze spełniającym wymagania PrestaShop 9: PHP od 8.1, MySQL 5.7 lub MariaDB 10.2 jako minimum i memory_limit co najmniej 512M (stan na październik 2026 - sprawdź aktualne wymagania w dokumentacji). Pracuj na kopii pod tymczasowym adresem, zabezpieczonej hasłem, żeby wyszukiwarka nie zaindeksowała drugiej wersji sklepu.

  • Lista danych - kategorie, produkty z wariantami, zdjęcia, cechy, marki, klienci, adresy, kody rabatowe, strony informacyjne i ewentualnie historia zamówień.

  • Lista adresów URL - pełna lista adresów starego sklepu z mapy witryny, z narzędzia do crawlowania i z raportów Google Search Console.

  • Lista funkcji - płatności, przewoźnicy, integracje z marketplace'ami, ERP, feedy reklamowe i wszystko, co w starym systemie działało dzięki wtyczkom.

  • Lista ruchu - strony, które przynoszą najwięcej wejść i sprzedaży. Te adresy sprawdzasz po migracji jako pierwsze.

Przebieg całego projektu, od eksportu do przełączenia domeny, pokazuje diagram:

[#chart:prs21a]

Co przeniesie wbudowany import PrestaShop, a czego nie?

PrestaShop ma wbudowany import plików CSV i arkuszy w parametrach zaawansowanych (Advanced Parameters > Import). Według dokumentacji obsługuje on kategorie, produkty, kombinacje, klientów, adresy, marki, dostawców, aliasy wyszukiwania, kontakty sklepów oraz zamówienia u dostawców przy zaawansowanym zarządzaniu magazynem. Jeden plik to jeden typ danych i jeden język, a kategorie muszą istnieć przed produktami. Szczegóły formatu, separatorów i mapowania kolumn opisaliśmy we wpisie Import produktów do PrestaShop z CSV - mapowanie pól, zdjęcia i kombinacje bez błędów.

Dane ze starego sklepuWbudowany import PrestaShopNa co uważać
Kategorietak, osobny plikdrzewo i kategoria nadrzędna przed produktami
Produkty i kombinacjetak, dwa osobne plikiunikalne indeksy produktów i wariantów
Zdjęciatak, jako publiczne adresy URLstary sklep musi działać w czasie importu
Klienci i adresytak, dwa osobne plikihasło jest polem wymaganym
Marki i dostawcytaknazwy jak w pliku produktów
Historia zamówieńnie ma takiego typu importunarzędzie migracyjne, API albo archiwum
Kody rabatowe, strony, przekierowanianie przez import CSVodtworzenie w panelu lub modułem

Sam eksport ze starej platformy rzadko daje plik gotowy do wgrania. Kolumny mają inne nazwy, warianty są zapisane w innym formacie, a opisy zawierają kod HTML z klasami starego motywu. Dlatego między eksportem a importem zawsze jest etap przekształcenia danych w arkuszu albo skrypcie. To dobry moment, żeby uporządkować indeksy, kody EAN i słowniki atrybutów, bo w nowym sklepie od nich zależą filtry, feedy i integracje.

Migracja próbna - dlaczego warto ją zrobić?

Migracja próbna to pełny przebieg eksportu, przekształcenia i importu na kopii sklepu, zanim przeniesiesz dane naprawdę. Pokazuje, ile trwa import całego katalogu, które kolumny się nie zgadzają, gdzie giną polskie znaki i ile produktów ma puste indeksy. Po próbie zapisz mapowania kolumn w imporcie PrestaShop, a skrypty lub arkusze przekształceń zachowaj, bo w dniu przełączenia uruchomisz je jeszcze raz na świeżym eksporcie. Przy dużych sklepach robi się dwie lub trzy próby, a ostatnia służy do sprawdzenia przez zespół sprzedaży i obsługi klienta, czy w nowym panelu wszystko jest na swoim miejscu.

Bezpłatna konsultacja PrestaShop
Chcesz uruchomić lub rozwinąć sklep na PrestaShop?
  • Przegląd sklepu, konfiguracji i integracji
  • Płatności, wysyłki i połączenie z marketplace’ami
  • Plan rozwoju sprzedaży krok po kroku
Łukasz PalejKonsultację poprowadzi Łukasz Palej, Technical Implementation Expert

Jak przenieść klientów do PrestaShop?

Klientów importujesz typem danych Klienci, a ich adresy - osobnym plikiem typu Adresy. W kodzie kontrolera importu (tag 9.0.0) pola wymagane dla klienta to e-mail (Email), hasło (Password), nazwisko (Last name) i imię (First name). Do tego dochodzą m.in. pola zgody na newsletter (Newsletter (0/1)), zgody na oferty partnerów (Partner offers (0/1)), daty rejestracji i grup klientów (Groups (x,y,z...)). Jeśli w starym sklepie klienci hurtowi mieli inne ceny, najpierw załóż grupy w PrestaShop, a potem przypisz do nich klientów w pliku.

Hasła klientów po migracji

Hasła w sklepach internetowych są zapisane jako skróty kryptograficzne, a każda platforma tworzy je po swojemu. Skrót ze starego systemu zwykle nie zadziała w PrestaShop, a pole hasła w imporcie jest wymagane. W praktyce importuje się więc losowe hasła tymczasowe i prosi klientów o ustawienie nowego przez funkcję przypomnienia hasła. Część komercyjnych narzędzi migracyjnych oferuje rozwiązania, które pozwalają zachować stare hasła - sprawdź to w dokumentacji wybranego narzędzia i jego zgodność z PrestaShop 9 u producenta.

Po przełączeniu wyślij klientom wiadomość o nowym sklepie i o tym, jak ustawić hasło. To także okazja, żeby przypomnieć o koncie i programie lojalnościowym. Treść wiadomości i to, kogo możesz o tym poinformować, zwłaszcza w kontekście zgód marketingowych przeniesionych ze starego systemu, ustal z prawnikiem.

[#uwaga] Zgody na newsletter i oferty partnerów to dane osobowe z konsekwencjami prawnymi. Przenieś je dokładnie w takim stanie, w jakim były w starym sklepie, nie zaznaczaj ich hurtowo dla wszystkich klientów i zachowaj eksport źródłowy. Zakres przenoszonych danych i podstawę ich przetwarzania skonsultuj z prawnikiem.

Historia zamówień

Wbudowany import nie ma typu danych dla zamówień klientów. Masz trzy drogi. Pierwsza to komercyjne narzędzie lub usługa migracyjna, która przenosi zamówienia razem z klientami - przed zakupem sprawdź u producenta, czy obsługuje Twoją platformę źródłową i PrestaShop 9. Druga to własny skrypt korzystający z API sklepu. Trzecia, często wystarczająca, to pozostawienie historii w archiwum: eksport zamówień do pliku lub systemu księgowego i dostęp dla obsługi klienta. Dla rozliczeń, reklamacji i zwrotów liczy się, żeby dane były dostępne, a nie koniecznie widoczne w panelu PrestaShop.

Stare adresy URL i przekierowania 301 w PrestaShop

Adresy URL w PrestaShop tworzy router według wzorców z ustawień SEO (Shop Parameters > Traffic & SEO > SEO & URLs), w sekcji schematu adresów (Schema of URLs). W kodzie PrestaShop 9.0.0 domyślne wzorce to m.in. {id}{-:id_product_attribute}-{rewrite}.html dla produktu, {id}-{rewrite} dla kategorii i content/{id}-{rewrite} dla stron CMS. Adresy domyślnie zawierają więc identyfikator, którego stara platforma nie miała. Dlatego niemal zawsze potrzebujesz mapy przekierowań 301: stary adres po lewej, nowy po prawej, dla każdego produktu, kategorii i strony, które mają ruch lub linki.

W sekcji ustawień adresów (Set up URLs) włączasz przyjazne adresy (Friendly URL), które według dokumentacji wymagają obsługi przepisywania adresów na serwerze, np. modułu mod_rewrite w Apache. Tam też jest opcja przekierowania do adresu kanonicznego (Redirect to the canonical URL) z wyborem braku przekierowania, 301 albo 302. Dokumentacja zaleca 301 po zakończeniu zmian. Mapę przekierowań budujesz najwygodniej w arkuszu: eksport starych adresów, eksport nowych adresów z PrestaShop i dopasowanie po indeksie produktu, a nie po nazwie.

Gdzie dodać reguły przekierowań?

Na serwerze Apache PrestaShop sam generuje plik .htaccess, np. po zmianie ustawień SEO. W kodzie (classes/Tools.php, tag 9.0.0) wygenerowana część jest otoczona komentarzami ~~start~~ i ~~end~~, a treść komentarza mówi, że kod poza tym blokiem zostanie zachowany przy ponownym generowaniu. Własne reguły przekierowań dopisuj więc poza tym blokiem, nigdy w jego środku. Na serwerze Nginx przekierowania ustawia się w konfiguracji serwera, zwykle z pomocą hostingu. Trzecia droga to moduł do zarządzania przekierowaniami w panelu - przy modułach firm trzecich sprawdź zgodność z PrestaShop 9 u producenta.

Ogólne zasady przekierowań i kontroli widoczności po migracji, niezależne od platformy, zebraliśmy w tekście Migracja sklepu bez utraty pozycji SEO - przekierowania 301 i adresy URL. Zanim przełączysz domenę, sprawdź mapę na kopii sklepu: każdy stary adres powinien zwracać jedno przekierowanie 301 prosto do docelowej strony, bez łańcuchów i bez przekierowań na stronę główną.

Zestawienie, co dzieje się z poszczególnymi typami adresów, pokazuje diagram:

[#chart:prs21b]

Funkcje, których nie przeniesie żaden plik

Część rzeczy trzeba odtworzyć ręcznie: płatności, przewoźników, reguły podatkowe, kody rabatowe, strony informacyjne i wygląd sklepu. Funkcje, które w starym systemie dawały wtyczki, w PrestaShop zwykle zapewniają moduły. Dla każdego modułu firmy trzeciej sprawdź u producenta zgodność z PrestaShop 9, zanim oprzesz na nim proces.

Przełączenie domeny i pierwsze dni po migracji do PrestaShop

Przełączenie planuj na porę najmniejszego ruchu i ogłoś krótkie zamrożenie zmian w starym sklepie. Od chwili ostatniego eksportu nie dodawaj produktów i nie zmieniaj cen, a zamówienia z tego okresu przenieś ręcznie albo obsłuż w starym systemie do końca. Lista rzeczy do sprawdzenia w dniu startu:

  1. Ostatni przyrostowy eksport i import stanów, cen oraz nowych klientów.

  2. Wyłączenie trybu konserwacji i blokady hasłem w PrestaShop, włączenie przyjaznych adresów i przekierowania kanonicznego 301.

  3. Reguły przekierowań na serwerze i test kilkudziesięciu najważniejszych starych adresów.

  4. Plik robots.txt - dokumentacja zaznacza, że wygenerowanie go w PrestaShop zastępuje istniejący plik, więc własne reguły dopisz po wygenerowaniu.

  5. Zamówienie testowe z każdą metodą płatności i dostawy, e-maile do klienta, faktura.

  6. Nowa mapa witryny zgłoszona w Google Search Console, kod analityki i piksele reklamowe na nowym sklepie.

Przez pierwsze tygodnie codziennie przeglądaj raport stron w Google Search Console i logi błędów 404. Każdy stary adres, który zwraca 404, a ma linki lub ruch, dopisz do mapy przekierowań. Problemy, które pojawiają się najczęściej, zebraliśmy w zestawieniu:

[#chart:prs21c]

[#checklista] Migracja do PrestaShop przed przełączeniem domeny: serwer zgodny z wymaganiami PrestaShop 9, kopia robocza zablokowana dla wyszukiwarek, kategorie, produkty, kombinacje, klienci i adresy zaimportowane i sprawdzone, decyzja w sprawie haseł i historii zamówień, mapa przekierowań 301 przetestowana, reguły poza blokiem ~~start~~ ~~end~~ w .htaccess, płatności i przewoźnicy przetestowani, analityka i feedy podłączone, plan komunikacji do klientów gotowy.

Jak Vinson pomaga w migracji do PrestaShop

W Vinson wdrażamy, rozwijamy i utrzymujemy sklepy na PrestaShop. Przy migracji z innej platformy prowadzimy cały projekt, od eksportu po pierwsze tygodnie po starcie:

  • inwentaryzujemy dane, funkcje i adresy URL starego sklepu,

  • przekształcamy i importujemy kategorie, produkty, kombinacje, klientów i adresy,

  • budujemy i testujemy mapę przekierowań 301,

  • odtwarzamy płatności, dostawy i integracje, w tym z Base - jesteśmy certyfikowanym partnerem Base,

  • monitorujemy błędy 404 i widoczność po przełączeniu domeny.

Szczegóły współpracy znajdziesz na stronie sklep na PrestaShop z Vinson.

Najczęściej zadawane pytania

Czy da się przenieść sklep na PrestaShop bez utraty pozycji w Google?

Ryzyko spadków da się mocno ograniczyć, jeśli każdy stary adres z ruchem lub linkami przekierujesz 301 na odpowiadającą mu nową stronę, zachowasz treści i meta dane oraz zgłosisz nową mapę witryny. Krótkie wahania po zmianie platformy są typowe, dlatego przez pierwsze tygodnie monitoruj błędy 404 w Google Search Console.

Czy PrestaShop importuje zamówienia z innej platformy?

Wbudowany import PrestaShop nie ma typu danych dla zamówień klientów. Historię zamówień przenosi się komercyjnym narzędziem migracyjnym lub własnym skryptem przez API albo zostawia w archiwum poza sklepem. Przed wyborem narzędzia sprawdź u producenta zgodność z PrestaShop 9.

Czy klienci zachowają swoje hasła po migracji do PrestaShop?

Zwykle nie, bo każda platforma zapisuje hasła w innym formacie, a pole hasła w imporcie klientów jest wymagane. Najczęściej importuje się hasła tymczasowe i prosi klientów o ustawienie nowego przez przypomnienie hasła. Niektóre narzędzia migracyjne oferują zachowanie haseł - sprawdź to w ich dokumentacji.

Gdzie w PrestaShop ustawić przekierowania 301 ze starych adresów?

Na serwerze Apache dopisz reguły w pliku .htaccess poza blokiem oznaczonym komentarzami ~~start~~ i ~~end~~, który PrestaShop generuje sam. Na Nginx przekierowania ustawia się w konfiguracji serwera. Możesz też użyć modułu do przekierowań, sprawdzając wcześniej jego zgodność z PrestaShop 9.

Ile trwa migracja sklepu do PrestaShop?

Zależy od liczby produktów i wariantów, jakości danych, liczby integracji i tego, czy przenosisz historię zamówień. Mały katalog z czystymi danymi to zwykle kilka tygodni pracy razem z testami, a duży sklep z wieloma integracjami wymaga dłuższego projektu i co najmniej jednej migracji próbnej.

Dobrze przeprowadzona migracja do PrestaShop przenosi nie tylko produkty, ale też klientów i ruch z Google, który budowałeś latami. Jeśli planujesz przeniesienie sklepu, sprawdź wdrożenie sklepu na PrestaShop z Vinson - zaczniemy od przeglądu danych i adresów URL Twojego obecnego sklepu.

Jak przenieść klientów do PrestaShop?

Klientów importujesz typem danych Klienci, a ich adresy - osobnym plikiem typu Adresy. W kodzie kontrolera importu (tag 9.0.0) pola wymagane dla klienta to e-mail (Email), hasło (Password), nazwisko (Last name) i imię (First name). Do tego dochodzą m.in. pola zgody na newsletter (Newsletter (0/1)), zgody na oferty partnerów (Partner offers (0/1)), daty rejestracji i grup klientów (Groups (x,y,z...)). Jeśli w starym sklepie klienci hurtowi mieli inne ceny, najpierw załóż grupy w PrestaShop, a potem przypisz do nich klientów w pliku.

Hasła klientów po migracji

Hasła w sklepach internetowych są zapisane jako skróty kryptograficzne, a każda platforma tworzy je po swojemu. Skrót ze starego systemu zwykle nie zadziała w PrestaShop, a pole hasła w imporcie jest wymagane. W praktyce importuje się więc losowe hasła tymczasowe i prosi klientów o ustawienie nowego przez funkcję przypomnienia hasła. Część komercyjnych narzędzi migracyjnych oferuje rozwiązania, które pozwalają zachować stare hasła - sprawdź to w dokumentacji wybranego narzędzia i jego zgodność z PrestaShop 9 u producenta.

Po przełączeniu wyślij klientom wiadomość o nowym sklepie i o tym, jak ustawić hasło. To także okazja, żeby przypomnieć o koncie i programie lojalnościowym. Treść wiadomości i to, kogo możesz o tym poinformować, zwłaszcza w kontekście zgód marketingowych przeniesionych ze starego systemu, ustal z prawnikiem.

[#uwaga] Zgody na newsletter i oferty partnerów to dane osobowe z konsekwencjami prawnymi. Przenieś je dokładnie w takim stanie, w jakim były w starym sklepie, nie zaznaczaj ich hurtowo dla wszystkich klientów i zachowaj eksport źródłowy. Zakres przenoszonych danych i podstawę ich przetwarzania skonsultuj z prawnikiem.

Historia zamówień

Wbudowany import nie ma typu danych dla zamówień klientów. Masz trzy drogi. Pierwsza to komercyjne narzędzie lub usługa migracyjna, która przenosi zamówienia razem z klientami - przed zakupem sprawdź u producenta, czy obsługuje Twoją platformę źródłową i PrestaShop 9. Druga to własny skrypt korzystający z API sklepu. Trzecia, często wystarczająca, to pozostawienie historii w archiwum: eksport zamówień do pliku lub systemu księgowego i dostęp dla obsługi klienta. Dla rozliczeń, reklamacji i zwrotów liczy się, żeby dane były dostępne, a nie koniecznie widoczne w panelu PrestaShop.

Stare adresy URL i przekierowania 301 w PrestaShop

Adresy URL w PrestaShop tworzy router według wzorców z ustawień SEO (Shop Parameters > Traffic & SEO > SEO & URLs), w sekcji schematu adresów (Schema of URLs). W kodzie PrestaShop 9.0.0 domyślne wzorce to m.in. {id}{-:id_product_attribute}-{rewrite}.html dla produktu, {id}-{rewrite} dla kategorii i content/{id}-{rewrite} dla stron CMS. Adresy domyślnie zawierają więc identyfikator, którego stara platforma nie miała. Dlatego niemal zawsze potrzebujesz mapy przekierowań 301: stary adres po lewej, nowy po prawej, dla każdego produktu, kategorii i strony, które mają ruch lub linki.

W sekcji ustawień adresów (Set up URLs) włączasz przyjazne adresy (Friendly URL), które według dokumentacji wymagają obsługi przepisywania adresów na serwerze, np. modułu mod_rewrite w Apache. Tam też jest opcja przekierowania do adresu kanonicznego (Redirect to the canonical URL) z wyborem braku przekierowania, 301 albo 302. Dokumentacja zaleca 301 po zakończeniu zmian. Mapę przekierowań budujesz najwygodniej w arkuszu: eksport starych adresów, eksport nowych adresów z PrestaShop i dopasowanie po indeksie produktu, a nie po nazwie.

Gdzie dodać reguły przekierowań?

Na serwerze Apache PrestaShop sam generuje plik .htaccess, np. po zmianie ustawień SEO. W kodzie (classes/Tools.php, tag 9.0.0) wygenerowana część jest otoczona komentarzami ~~start~~ i ~~end~~, a treść komentarza mówi, że kod poza tym blokiem zostanie zachowany przy ponownym generowaniu. Własne reguły przekierowań dopisuj więc poza tym blokiem, nigdy w jego środku. Na serwerze Nginx przekierowania ustawia się w konfiguracji serwera, zwykle z pomocą hostingu. Trzecia droga to moduł do zarządzania przekierowaniami w panelu - przy modułach firm trzecich sprawdź zgodność z PrestaShop 9 u producenta.

Ogólne zasady przekierowań i kontroli widoczności po migracji, niezależne od platformy, zebraliśmy w tekście Migracja sklepu bez utraty pozycji SEO - przekierowania 301 i adresy URL. Zanim przełączysz domenę, sprawdź mapę na kopii sklepu: każdy stary adres powinien zwracać jedno przekierowanie 301 prosto do docelowej strony, bez łańcuchów i bez przekierowań na stronę główną.

Zestawienie, co dzieje się z poszczególnymi typami adresów, pokazuje diagram:

[#chart:prs21b]

Funkcje, których nie przeniesie żaden plik

Część rzeczy trzeba odtworzyć ręcznie: płatności, przewoźników, reguły podatkowe, kody rabatowe, strony informacyjne i wygląd sklepu. Funkcje, które w starym systemie dawały wtyczki, w PrestaShop zwykle zapewniają moduły. Dla każdego modułu firmy trzeciej sprawdź u producenta zgodność z PrestaShop 9, zanim oprzesz na nim proces.

Przełączenie domeny i pierwsze dni po migracji do PrestaShop

Przełączenie planuj na porę najmniejszego ruchu i ogłoś krótkie zamrożenie zmian w starym sklepie. Od chwili ostatniego eksportu nie dodawaj produktów i nie zmieniaj cen, a zamówienia z tego okresu przenieś ręcznie albo obsłuż w starym systemie do końca. Lista rzeczy do sprawdzenia w dniu startu:

  1. Ostatni przyrostowy eksport i import stanów, cen oraz nowych klientów.

  2. Wyłączenie trybu konserwacji i blokady hasłem w PrestaShop, włączenie przyjaznych adresów i przekierowania kanonicznego 301.

  3. Reguły przekierowań na serwerze i test kilkudziesięciu najważniejszych starych adresów.

  4. Plik robots.txt - dokumentacja zaznacza, że wygenerowanie go w PrestaShop zastępuje istniejący plik, więc własne reguły dopisz po wygenerowaniu.

  5. Zamówienie testowe z każdą metodą płatności i dostawy, e-maile do klienta, faktura.

  6. Nowa mapa witryny zgłoszona w Google Search Console, kod analityki i piksele reklamowe na nowym sklepie.

Przez pierwsze tygodnie codziennie przeglądaj raport stron w Google Search Console i logi błędów 404. Każdy stary adres, który zwraca 404, a ma linki lub ruch, dopisz do mapy przekierowań. Problemy, które pojawiają się najczęściej, zebraliśmy w zestawieniu:

[#chart:prs21c]

[#checklista] Migracja do PrestaShop przed przełączeniem domeny: serwer zgodny z wymaganiami PrestaShop 9, kopia robocza zablokowana dla wyszukiwarek, kategorie, produkty, kombinacje, klienci i adresy zaimportowane i sprawdzone, decyzja w sprawie haseł i historii zamówień, mapa przekierowań 301 przetestowana, reguły poza blokiem ~~start~~ ~~end~~ w .htaccess, płatności i przewoźnicy przetestowani, analityka i feedy podłączone, plan komunikacji do klientów gotowy.

Jak Vinson pomaga w migracji do PrestaShop

W Vinson wdrażamy, rozwijamy i utrzymujemy sklepy na PrestaShop. Przy migracji z innej platformy prowadzimy cały projekt, od eksportu po pierwsze tygodnie po starcie:

  • inwentaryzujemy dane, funkcje i adresy URL starego sklepu,

  • przekształcamy i importujemy kategorie, produkty, kombinacje, klientów i adresy,

  • budujemy i testujemy mapę przekierowań 301,

  • odtwarzamy płatności, dostawy i integracje, w tym z Base - jesteśmy certyfikowanym partnerem Base,

  • monitorujemy błędy 404 i widoczność po przełączeniu domeny.

Szczegóły współpracy znajdziesz na stronie sklep na PrestaShop z Vinson.

Najczęściej zadawane pytania

Czy da się przenieść sklep na PrestaShop bez utraty pozycji w Google?

Ryzyko spadków da się mocno ograniczyć, jeśli każdy stary adres z ruchem lub linkami przekierujesz 301 na odpowiadającą mu nową stronę, zachowasz treści i meta dane oraz zgłosisz nową mapę witryny. Krótkie wahania po zmianie platformy są typowe, dlatego przez pierwsze tygodnie monitoruj błędy 404 w Google Search Console.

Czy PrestaShop importuje zamówienia z innej platformy?

Wbudowany import PrestaShop nie ma typu danych dla zamówień klientów. Historię zamówień przenosi się komercyjnym narzędziem migracyjnym lub własnym skryptem przez API albo zostawia w archiwum poza sklepem. Przed wyborem narzędzia sprawdź u producenta zgodność z PrestaShop 9.

Czy klienci zachowają swoje hasła po migracji do PrestaShop?

Zwykle nie, bo każda platforma zapisuje hasła w innym formacie, a pole hasła w imporcie klientów jest wymagane. Najczęściej importuje się hasła tymczasowe i prosi klientów o ustawienie nowego przez przypomnienie hasła. Niektóre narzędzia migracyjne oferują zachowanie haseł - sprawdź to w ich dokumentacji.

Gdzie w PrestaShop ustawić przekierowania 301 ze starych adresów?

Na serwerze Apache dopisz reguły w pliku .htaccess poza blokiem oznaczonym komentarzami ~~start~~ i ~~end~~, który PrestaShop generuje sam. Na Nginx przekierowania ustawia się w konfiguracji serwera. Możesz też użyć modułu do przekierowań, sprawdzając wcześniej jego zgodność z PrestaShop 9.

Ile trwa migracja sklepu do PrestaShop?

Zależy od liczby produktów i wariantów, jakości danych, liczby integracji i tego, czy przenosisz historię zamówień. Mały katalog z czystymi danymi to zwykle kilka tygodni pracy razem z testami, a duży sklep z wieloma integracjami wymaga dłuższego projektu i co najmniej jednej migracji próbnej.

Dobrze przeprowadzona migracja do PrestaShop przenosi nie tylko produkty, ale też klientów i ruch z Google, który budowałeś latami. Jeśli planujesz przeniesienie sklepu, sprawdź wdrożenie sklepu na PrestaShop z Vinson - zaczniemy od przeglądu danych i adresów URL Twojego obecnego sklepu.

Czy ten artykuł był pomocny? Oceń go
Bądź pierwszą osobą, która oceni

Łukasz Palej

Technical Implementation Expert

Wdraża integracje i rozwiązania IT dla e-commerce: sklepy, feedy produktowe, przepływ danych między systemami.

Wdraża integracje i rozwiązania IT dla e-commerce: sklepy, feedy produktowe, przepływ danych między systemami.

★★★★★
Współpracowałeś z Vinson?
Twoja opinia pomoże innym sprzedawcom wybrać sprawdzoną agencję. Zajmie Ci to minutę.
Oceń nas na Trustpilot →
Potrzebujesz pomocy z tym tematem?

Sklep na PrestaShop z Vinson

Łukasz i nasz zespół pomogą Ci wdrożyć to na Twoim koncie - bez zobowiązań.

  • Analiza Twojego konta i obecnych działań
  • Konkretny plan poprawek do wdrożenia
  • Bezpłatna konsultacja – bez zobowiązań
4,9/5 ze 171 opiniiWdrażamy i obsługujemy PrestaShop
Łukasz Palej - Technical Implementation Expert
Łukasz PalejTechnical Implementation Expert

Przeczytaj także

Więcej porad z naszej bazy wiedzy - przesuń, aby zobaczyć kolejne artykuły.

1 / 1

Masz pytania? Chętnie porozmawiamy!

Masz pytania? Chętnie porozmawiamy!

Odpowiadamy w ciągu 24 godzin w dni robocze. Pierwsza rozmowa jest bezpłatna i do niczego nie zobowiązuje.

Masz pytania? Chętnie porozmawiamy!

Odpowiadamy w ciągu 24 godzin w dni robocze. Pierwsza rozmowa jest bezpłatna i do niczego nie zobowiązuje.

Bartłomiej Stokłosa, CEO Vinson Agency

Bartłomiej Stokłosa

CEO & Founder

"Jeżeli czegoś nie da się zrobić, potrzebny jest ktoś, kto o tym nie wie - przyjdzie i to zrobi."

Bartłomiej Stokłosa, CEO Vinson Agency

Bartłomiej Stokłosa

CEO & Founder

"Jeżeli czegoś nie da się zrobić, potrzebny jest ktoś, kto o tym nie wie - przyjdzie i to zrobi."

Zadzwoń

574 944 685

Adres

Kazimierza Wielkiego 7/7

32-700 Bochnia

Wybierz dogodny termin w kalendarzu - bez wymiany maili w tę i z powrotem.

Napisz do nas

Opisz krótko, czego potrzebujesz - oddzwonimy lub odpiszemy w ciągu 24 godzin w dni robocze.

Łukasz PalejNa zapytanie odpowie Łukasz Palej, Technical Implementation Expert

Napisz do nas

Opisz krótko, czego potrzebujesz - oddzwonimy lub odpiszemy w ciągu 24 godzin w dni robocze.

Łukasz PalejNa zapytanie odpowie Łukasz Palej, Technical Implementation Expert
4,9172 opinii klientów · Trustindex →