Jak przenieść produkty z PrestaShop do WooCommerce
Wtyczka FG PrestaShop to WooCommerce jest dostępna w repozytorium wordpress.org. Według jej opisu była testowana z PrestaShop od wersji 1.0 do 9. Przed migracją WooCommerce musi być zainstalowany i włączony. Wtyczka łączy się bezpośrednio z bazą danych PrestaShop, więc potrzebujesz danych dostępu do tej bazy. Gdy sklepy stoją na różnych serwerach, FAQ wtyczki podpowiada zaimportowanie bazy PrestaShop do bazy WordPressa i przeprowadzenie migracji na danych dostępu WordPressa.
Do pobrania zdjęć wtyczka potrzebuje adresu strony głównej PrestaShop, a sklep źródłowy nie może być w trybie konserwacji. Wersja darmowa przenosi produkty, kategorie, tagi, zdjęcia i treści CMS, które można zaimportować jako wpisy lub strony. Cechy produktów, atrybuty, kombinacje, produkty wirtualne i do pobrania obsługuje wersja Premium. Zakres wersji płatnej i jej dodatków sprawdź na stronie autora przed zakupem.
Drugą drogą jest eksport produktów z PrestaShop do pliku CSV i import wbudowanym importerem WooCommerce. Według dokumentacji WooCommerce importer znajdziesz na liście produktów pod przyciskiem Import (Products > All Products > Import). Dodaje nowe produkty, aktualizuje istniejące po ID lub SKU i potrafi tworzyć warianty. Zdjęcia pobiera z zewnętrznych adresów URL, jeśli serwer na to pozwala, ale nie ustawi tekstu alternatywnego. Jak przygotować plik i zmapować kolumny, opisujemy we wpisie o tym, jak zaimportować produkty do WooCommerce z CSV i XML.
[#chart:woo72b]
Warianty, cechy i atrybuty - najczęstszy problem przy imporcie
W PrestaShop odmiany produktu, np. rozmiary i kolory, to kombinacje, a dodatkowe informacje, np. materiał, to cechy. W WooCommerce odpowiednikiem kombinacji jest produkt zmienny z wariantami, zbudowany na atrybutach, a cechy zwykle zamienia się na atrybuty wyświetlane w opisie produktu. Przy imporcie sprawdź trzy rzeczy: czy każda kombinacja stała się osobnym wariantem z własnym SKU, ceną i stanem, czy zdjęcia przypisane do kombinacji trafiły do właściwych wariantów oraz czy kody EAN zostały przeniesione, bo są potrzebne w feedach i na marketplace'ach.
Warto też od razu zdecydować, które atrybuty będą globalne, czyli wspólne dla wielu produktów. Globalne atrybuty, np. rozmiar czy kolor, przydają się w filtrach na stronach kategorii i w integracjach z Base i Allegro. Atrybuty zapisane osobno przy każdym produkcie trudniej później uporządkować.
Jak przenieść klientów i zamówienia z PrestaShop
Wbudowany importer WooCommerce obsługuje produkty, a jego dokumentacja nie opisuje importu klientów ani zamówień. Do tych danych potrzebna jest wtyczka migracyjna lub osobne narzędzie. W przypadku FG PrestaShop to WooCommerce klientów, pracowników, zamówienia, opinie i reguły koszyka, czyli kody rabatowe, przenosi wersja Premium.
Osobny temat to hasła. PrestaShop i WordPress zapisują hasła w inny sposób, więc po zwykłym imporcie klienci nie zalogują się starym hasłem. Wersja Premium wspomnianej wtyczki według opisu pozwala klientom i pracownikom logować się hasłami z PrestaShop. Jeśli wybierzesz inną drogę, zaplanuj komunikację: e-mail z informacją o nowym sklepie i prośbą o ustawienie hasła oraz widoczny odnośnik do resetu hasła na stronie logowania.
Przy przenoszeniu danych klientów pamiętaj też o zasadach ochrony danych osobowych, np. o tym, czy nowy hosting i wtyczki są ujęte w Twojej dokumentacji przetwarzania. W razie wątpliwości skonsultuj się ze specjalistą od ochrony danych.
[#uwaga] Między próbną migracją a startem nowego sklepu w PrestaShop wciąż wpływają zamówienia i rejestrują się klienci. Zaplanuj ostatni import tuż przed przełączeniem domeny albo skorzystaj z importu tylko nowych danych. Wtyczka FG PrestaShop to WooCommerce w wersji Premium wymienia w opisie importy częściowe. Na czas ostatniego importu wstrzymaj zamówienia w starym sklepie.
Adresy URL i przekierowania 301 przy migracji z PrestaShop
Adresy URL to element migracji, który najłatwiej przeoczyć, a który najmocniej wpływa na ruch z Google. Według dokumentacji PrestaShop domyślny schemat adresu produktu to {category:/}{id}-{rewrite}{-:ean13}.html, co daje adresy w rodzaju /summer-dresses/7-printed-chiffon-dress.html. WooCommerce buduje adresy inaczej. Dokumentacja WooCommerce pokazuje domyślny adres produktu w postaci /product/nazwa-produktu/, a w ustawieniach bezpośrednich odnośników możesz wybrać m.in. bazę ze stroną sklepu albo ze stroną sklepu i kategorią.
Każdy stary adres, który ma ruch, linki z innych stron albo jest w indeksie Google, powinien prowadzić przekierowaniem 301 do odpowiadającej mu strony w WooCommerce. Bez tego klienci i roboty trafią na błąd 404. Przykładowa mapa dla najważniejszych typów stron:
| Typ strony | Adres w PrestaShop (przykład) | Adres w WooCommerce (przykład) | Uwagi |
|---|
| Produkt | /sukienki/7-sukienka-szyfonowa.html | /produkt/sukienka-szyfonowa/ | Mapuj po ID lub SKU, nie po nazwie |
| Kategoria | /12-sukienki | /kategoria-produktu/sukienki/ | Sprawdź też podkategorie |
| Strona CMS | /content/1-dostawa | /dostawa/ | Regulamin, dostawa, kontakt |
| Wariant | adres produktu z ID kombinacji | adres produktu nadrzędnego | Zwykle jedno przekierowanie na produkt |
| Strona usunięta | produkt wycofany | najbliższa kategoria | Nie kieruj wszystkiego na stronę główną |
Listę starych adresów zbierz z kilku źródeł: mapy witryny PrestaShop, raportu stron w Google Search Console i raportu ruchu z narzędzia analitycznego. Przekierowania możesz wdrożyć wtyczką Redirection z repozytorium wordpress.org, która według opisu obsługuje wyrażenia regularne, import i eksport CSV oraz rejestruje błędy 404. Wersja Premium FG PrestaShop to WooCommerce ma też własną funkcję przekierowań starych adresów i import metadanych SEO, takich jak tytuł i opis strony.
Postęp prac nad przekierowaniami łatwo zmierzyć jednym wskaźnikiem: jaka część ważnych starych adresów ma już swoje przekierowanie. Przykład:
[#chart:woo72c]
Tytuły, opisy i treści po migracji
Przekierowania to połowa pracy nad widocznością. Druga połowa to treści, za które Google dotąd oceniał sklep: tytuły stron, opisy meta, opisy kategorii i teksty na stronach CMS. Jeśli po migracji kategorie stracą opisy, a produkty dostaną automatyczne tytuły, sklep może tracić pozycje mimo poprawnych przekierowań. Przenieś te treści razem z produktami albo odtwórz je we wtyczce SEO, zanim przełączysz domenę.
Sprawdź też linki wewnętrzne w opisach produktów i na stronach CMS. Po migracji często nadal prowadzą do starych adresów PrestaShop. Przekierowania je obsłużą, ale lepiej od razu zamienić je na nowe adresy, żeby klient i robot nie przechodzili przez dodatkowy krok.
Testy i start sklepu po migracji z PrestaShop
Zanim przełączysz domenę na WooCommerce, przejdź listę kontrolną i porównaj nowy sklep ze starym:
porównaj liczbę produktów, kategorii, klientów i zamówień w obu sklepach,
sprawdź ceny brutto i netto, stawki VAT oraz promocje na wybranych produktach,
sprawdź warianty: stany, ceny i zdjęcia poszczególnych kombinacji,
zaloguj się na testowe konto klienta i sprawdź historię zamówień,
złóż zamówienia testowe z różnymi metodami płatności i dostawy,
sprawdź e-maile do klientów i do sklepu,
przetestuj przekierowania na liście najważniejszych adresów,
podłącz Google Search Console, mapę witryny i narzędzia analityczne.
Ostatnią rzeczą przed startem jest plan powrotu. Zostaw stary sklep PrestaShop nietknięty na serwerze, z wyłączoną sprzedażą, przez pierwsze tygodnie po migracji. Jeśli okaże się, że brakuje jakichś danych, np. starych zamówień potrzebnych przy reklamacji, łatwo je odczytać. Ustal też z zespołem, kto przez pierwsze dni odpowiada na pytania klientów o logowanie, historię zamówień i kody rabatowe.
Po starcie codziennie przeglądaj log błędów 404 we wtyczce do przekierowań i dopisuj brakujące reguły. Zaktualizuj też feed produktowy, bo zmieniły się adresy produktów. Jak podłączyć feed i poprawić odrzucone produkty, opisujemy we wpisie o tym, jak podłączyć Google Merchant Center do WooCommerce. Jeśli przy okazji zmieniasz serwer, sprawdź też, jaki hosting wybrać dla WooCommerce.
Jak Vinson pomaga w migracji do WooCommerce z PrestaShop
W Vinson budujemy i rozwijamy sklepy na WooCommerce oraz integrujemy je z Allegro i Base. Przy migracji z PrestaShop dbamy o dane, adresy URL i o to, żeby po zmianie platformy działały wszystkie kanały sprzedaży. W praktyce:
planujemy zakres migracji i dobieramy narzędzie do danych sklepu,
przenosimy produkty, warianty, klientów i zamówienia oraz sprawdzamy ich kompletność,
przygotowujemy mapę przekierowań 301 i kontrolujemy błędy 404 po starcie,
podłączamy płatności, kurierów, Base, Allegro i Google Merchant Center.
Więcej informacji znajdziesz na stronie sklepy na WooCommerce z Vinson.
Najczęściej zadawane pytania
Jak przenieść sklep z PrestaShop do WooCommerce?
Zainstaluj WordPressa z WooCommerce, przenieś dane wtyczką migracyjną lub importem CSV, zbuduj wygląd i skonfiguruj płatności oraz wysyłki. Przed przełączeniem domeny przygotuj przekierowania 301 ze starych adresów URL i przetestuj zamówienia.
Czy da się przenieść klientów i zamówienia z PrestaShop do WooCommerce?
Tak, ale wbudowany importer WooCommerce obsługuje tylko produkty. Klientów i zamówienia przenosi wtyczka migracyjna, np. FG PrestaShop to WooCommerce w wersji Premium. Zaplanuj też, jak klienci zalogują się po migracji, bo platformy zapisują hasła inaczej.
Czy po migracji z PrestaShop stracę pozycje w Google?
Ryzyko rośnie, gdy stare adresy URL zwracają błąd 404. Przygotuj przekierowania 301 dla wszystkich stron z ruchem, linkami lub w indeksie, przenieś tytuły i opisy stron, a po starcie sprawdzaj błędy w Google Search Console i w logu 404.
Czy wtyczka FG PrestaShop to WooCommerce jest darmowa?
Podstawowa wersja jest dostępna za darmo w repozytorium wordpress.org i przenosi produkty, kategorie, tagi, zdjęcia oraz treści CMS. Klientów, zamówienia, warianty i przekierowania obsługuje płatna wersja Premium.
Jak długo trwa migracja z PrestaShop do WooCommerce?
Zależy od liczby produktów, wariantów i integracji oraz od tego, ile funkcji z modułów PrestaShop trzeba odtworzyć. Sam import danych to zwykle mniejsza część pracy. Najwięcej czasu zajmują budowa sklepu, sprawdzanie danych i testy.
Migracja do WooCommerce z PrestaShop udaje się wtedy, gdy dane, adresy URL i integracje są zaplanowane przed pierwszym importem. Jeśli chcesz przenieść sklep bez utraty klientów i ruchu z Google, sprawdź sklep na WooCommerce z Vinson.