Migracja Shoper na WooCommerce to jeden z tych projektów, które na papierze wyglądają na proste ("przecież to tylko eksport CSV i import"), a w rzeczywistości potrafią spędzić sen z powiek przez kilka tygodni. Główny powód: Shoper nie eksportuje wszystkiego, co myślisz, że eksportuje - a WooCommerce nie przyjmuje danych w formacie, w jakim Shoper je wydaje.

Robiłem tę migrację kilkanaście razy - dla sklepów z 200 produktami i dla takich z 8000 SKU, z wariantami rozmiarów i kolorów, z historią zamówień sięgającą 5 lat. Za każdym razem największym wyzwaniem nie był sam transfer danych, lecz przygotowanie ich do transferu oraz zadbanie o to, żeby Google w trakcie całej operacji nie ukarał sklepu utratą ruchu. Ten przewodnik obejmuje cały proces - od pierwszego kliknięcia w Shoperze po weryfikację po wdrożeniu.

Zanim zaczniesz - co faktycznie da się wyeksportować z Shopera

Shoper udostępnia eksport przez CSV z czterech miejsc: produkty, klienci, zamówienia i kupony rabatowe. Brzmi kompletnie, ale diabeł tkwi w szczegółach.

Podstawowy eksport produktów obejmuje tytuł, opisy, ceny, stany magazynowe, zdjęcia (jako URLe), kategorie i podstawowe metadane SEO (meta title, meta description). Czego tam nie ma domyślnie? Wariantów. Jeśli sprzedajesz koszulki w rozmiarach S/M/L/XL albo buty w numerach - standardowy eksport tego nie zawiera. Do pobrania wariantów i atrybutów trzeba aktywować i zapłacić za aplikację "Import/Export CSV - Warianty i Atrybuty" dostępną w App Store Shopera. Dla większości sklepów odzieżowych i obuwniczych to nie opcja, to konieczność.

Jeśli Twój sklep ma produkty z wariantami, sprawdź dostępność aplikacji wariantów w App Store Shopera jeszcze przed planowaniem harmonogramu migracji. Bez niej eksport wariantów wymaga ręcznego budowania pliku CSV lub korzystania z Shoper API - co dramatycznie wydłuża czas projektu.

Klientów eksportujesz z zakładki Klienci - dostaniesz e-mail, imię, nazwisko, adresy dostawy i faktury oraz datę rejestracji. Haseł nie dostaniesz - to normalne, bo Shoper (jak każdy sensowny system) przechowuje je jako hashe, nie plain text. Zamówień - tak, możesz je wyeksportować, choć zakres danych zależy od konfiguracji eksportu.

299 PLN netto/mies.Shoper Standard (płatność miesięczna)
729 PLN netto/mies.Shoper Premium (płatność miesięczna)
80-250 PLN/mies.WooCommerce (hosting + domena + SSL)
0 PLNLicencja WooCommerce (open source)

Krok 1 - Eksport danych z Shopera

Zaloguj się do panelu administracyjnego. Produkty eksportujesz przez Obsługa sklepu > Produkty > Więcej > Eksportuj. Jeśli nie masz jeszcze skonfigurowanego profilu eksportu, utwórz nowy przez "Utwórz profil CSV" i zaznacz wszystkie dostępne pola. Wybierz opcję "Dodawanie i aktualizacja produktów (wszystkie dane)" - to najszerszy zakres.

Dla klientów: Klienci > Więcej > Eksportuj. Analogicznie dla zamówień.

Jeśli masz warianty i zainstalowaną aplikację do ich eksportu, uruchom ją osobno - wygeneruje drugi plik CSV z danymi wariantów.

Przy dużych katalogach (powyżej 2000 produktów) Shoper może potrzebować kilku minut na wygenerowanie pliku. Czasem eksport jest ograniczony do np. 1000 rekordów na raz - jeśli tak jest w Twoim panelu, eksportuj w partiach z filtrowaniem po kategoriach lub zakresie dat.

Eksport z Shopera - co pobrać

  • Produkty (profil CSV ze wszystkimi polami)
  • Warianty i atrybuty (osobna aplikacja, jeśli dotyczy)
  • Klienci (e-mail, adresy, data rejestracji)
  • Zamówienia (z pozycjami, statusami, danymi klientów)
  • Kupony rabatowe
  • Lista URLi kategorii i produktów (Screaming Frog lub Sitemap XML - do późniejszych przekierowań)

Przy okazji eksportu pobierz też mapę URLi - zainstaluj Screaming Frog (darmowy do 500 URLi) lub pobierz XML Sitemapę ze Shopera (ustawienia SEO > Sitemap). To lista starych adresów, bez której nie zbudujesz przekierowań 301.

Krok 2 - Przygotowanie danych (transformacja CSV)

To najbardziej niedoceniany etap. Plik CSV z Shopera rzadko nadaje się do bezpośredniego importu do WooCommerce - struktury kolumn są różne, kategorie mają inny format, URLe do zdjęć mogą być relatywne zamiast absolutnych.

Otwórz plik w LibreOffice Calc lub Excelu. Pierwsze co sprawdzam:

  • Kolumny ze zdjęciami - czy URLe są pełne (https://twojsklep.shoper.pl/...) czy relatywne. Jeśli relatywne, trzeba dodać domenę hurtowo (formuła CONCATENATE lub SUBSTITUTE).
  • Kodowanie znaków - plik musi być w UTF-8 bez BOM. Shoper czasem generuje pliki w CP-1250, przez co polskie znaki w WooCommerce wyglądają jak "????".
  • Ceny - Shoper może eksportować ceny z podatkiem lub bez. WooCommerce przyjmuje ceny netto, jeśli masz włączony tryb B2B, lub brutto w trybie detalicznym. Upewnij się, które ceny importujesz.
  • Kategorie - Shoper zapisuje ścieżkę kategoriami oddzieloną ukośnikami lub strzałkami (np. "Odzież > Koszulki"). WooCommerce akceptuje ten format, ale upewnij się, że separator jest zgodny z tym, czego oczekuje Twój importer.

U klienta z branży odzieżowej (50 kategorii, 1800 produktów) czyszczenie CSV zajęło nam pół dnia - głównie przez zduplikowane wpisy kategorii z różnymi literami wielkości ("Koszulki" vs "koszulki") i brakujące opisy wariantów, które trzeba było uzupełnić ręcznie.

Przed importem przetestuj na 10-20 produktach testowych w środowisku deweloperskim (LocalWP lub staging). Sprawdź czy zdjęcia się pobierają, czy kategorie się tworzą, czy warianty mają poprawne stany. Identyfikacja błędów na 10 produktach to 5 minut; na 2000 - kilka godzin.

Krok 3 - Konfiguracja WooCommerce przed importem

Zanim zaczniesz import, WooCommerce musi być poprawnie skonfigurowany. Kilka rzeczy do sprawdzenia:

Permanlinki - ustaw strukturę URLi produktów zanim cokolwiek importujesz. Jeśli po imporcie zmienisz strukturę, WooCommerce nie zaktualizuje automatycznie slugów już istniejących produktów. Najczęściej przy migracji ze Shopera decydujesz się albo na odtworzenie starej struktury URL (co minimalizuje liczbę przekierowań), albo na nową, czystszą strukturę z przekierowaniami.

Waluta - ustaw PLN, separator dziesiętny na przecinek i tysiąca na spację lub kropkę, zgodnie z Twoim CSV.

Atrybuty - przy imporcie wariantów WooCommerce musi znać atrybuty zanim zaczniesz importować. Możesz je tworzyć ręcznie lub pozwolić importerowi tworzyć je automatycznie - ta druga opcja działa, ale czasem wymaga późniejszego porządkowania.

Krok 4 - Import produktów do WooCommerce

Masz dwie główne opcje: wbudowany importer WooCommerce lub WP All Import.

Wbudowany importer (WooCommerce > Produkty > Import) to bezpłatne narzędzie, które obsługuje prosty CSV. Przy migracjach ze Shopera sprawdza się dla sklepów bez wariantów lub z prostą strukturą. Ograniczenia: nie pobiera zdjęć po URL (tylko lokalne pliki), słabiej radzi sobie z zagnieżdżonymi kategoriami.

WP All Import z dodatkiem WooCommerce to płatne narzędzie (około 99 USD za licencję na jedną stronę), ale zdecydowanie bardziej elastyczne. Interfejs drag-and-drop do mapowania pól, wbudowane pobieranie zdjęć po URL, obsługa zagnieżdżonych kategorii, wariantów, pól ACF i custom fields. Przy katalogach powyżej 300 produktów lub z wariantami - warto to mieć. Więcej o samym procesie importu pisałem w osobnym przewodniku: Import produktów WooCommerce CSV/XML krok po kroku.

Importery produktów - porównanie

KryteriumWbudowany importer WooCommerceWP All Import
CenaDarmowyok. 99 USD (licencja)
Warianty produktówTak (CSV WooCommerce)Tak (zaawansowane mapowanie)
Pobieranie zdjęć po URLNieTak (automatycznie)
Zagnieżdżone kategoriePodstawowe wsparciePełne wsparcie
Pola niestandardowe (ACF)NieTak
Import harmonogramu (cron)NieTak (Pro)
Łatwość użyciaWysoka (prosty interfejs)Średnia (więcej konfiguracji)

Przy imporcie produktów WP All Import uruchamia pobieranie zdjęć asynchronicznie - przy 5000 zdjęć może to zająć 2-4 godziny. Ustaw limit czasu PHP na co najmniej 300 sekund lub uruchamiaj import w małych partiach. Więcej szczegółów o konfiguracji środowiska WooCommerce znajdziesz w kompletnym przewodniku budowy sklepu WooCommerce 2026.

Krok 5 - Migracja klientów i kont użytkowników

Klientów importujesz oddzielnie - do tego najlepiej nadaje się WebToffee Import Export Suite lub WP All Import z mapowaniem ról użytkownika.

Kluczowa kwestia: hasła. WordPress przechowuje je jako hashe bcrypt. Jeśli eksportujesz klientów ze Shopera (który ma własny system hashowania), nie możesz bezpośrednio przenieść haseł - systemy używają różnych algorytmów. W praktyce ma to dwa rozwiązania:

1. Importujesz klientów bez haseł - przy pierwszym logowaniu system prosi o reset hasła. Proste, ale wymaga komunikacji do klientów.
2. Przy imporcie ustawiasz tymczasowe hasło generowane z adresu e-mail lub numerem zamówienia - klient musi je zmienić przy pierwszym logowaniu.

U klienta z bazą 2300 klientów wybraliśmy opcję pierwszą - wysłaliśmy mailing z informacją o migracji platformy i linkiem do resetu hasła. Konwersja na aktywne konta po akcji wynosiła ok. 60% w ciągu pierwszych 30 dni - reszta i tak nie logowała się aktywnie.

Jeśli chcesz zachować zaszyfrowane hashe z WordPressa (np. przenosisz między dwoma instalacjami WooCommerce), WebToffee obsługuje import z zachowaniem hashów - klienci logują się tymi samymi hasłami bez żadnych zmian. To działa wyłącznie w ramach ekosystemu WordPress.

Kwestię przenoszenia danych osobowych klientów między platformami warto skonsultować z osobą odpowiedzialną za ochronę danych w firmie. Ja jestem webdeveloperem, nie prawnikiem ani specjalistą RODO - podstawa prawna przetwarzania danych to obszar dla odpowiedniej osoby w Twojej organizacji.

Krok 6 - Historyczne zamówienia

Migracja historycznych zamówień to element, który wiele sklepów odpuszcza - i to jest zrozumiała decyzja. Zamówienia historyczne rzadko są potrzebne do codziennego działania sklepu; ważniejsze jest, żeby nowe zamówienia trafiały do nowego WooCommerce.

Jeśli jednak historia zamówień jest potrzebna (np. do obsługi gwarancji, reklamacji, programu lojalnościowego), masz dwie ścieżki:

Bezpośredni import przez CSV - WooCommerce pozwala importować zamówienia przez wtyczki takie jak WebToffee Order Import Export. Musisz przygotować CSV z kolumnami zgodnymi z formatem WooCommerce: numer zamówienia, data, status, dane klienta, pozycje z cenami i SKU. Mapowanie statusów ze Shopera na statusy WooCommerce (processing/completed/cancelled) robi się ręcznie w arkuszu.

BaseLinker jako pomost - jeśli sklep będzie używał BaseLinker do obsługi zamówień (co jest sensownym wyborem przy sprzedaży wielokanałowej - Allegro, własny sklep, eBay), możesz przechować historyczne zamówienia w BaseLinker bez konieczności importu do WooCommerce. BaseLinker ma natywne integracje zarówno z Shoperem, jak i WooCommerce.

Plusy

  • Pełna historia zakupów w nowym sklepie
  • Możliwość obsługi starych reklamacji i gwarancji bez wchodzenia do starego systemu
  • Spójne statystyki sprzedaży (jeden system)
  • Programy lojalnościowe działają na całej historii

Minusy

  • Czasochłonne przygotowanie i czyszczenie pliku CSV
  • Statusy płatności trzeba mapować ręcznie
  • Ryzyko duplikatów zamówień przy błędzie importu
  • Historyczne zamówienia nie mają powiązań z aktualnymi sessjami klientów

Krok 7 - Przekierowania 301 i SEO

To etap, który decyduje o tym, czy migracja będzie sukcesem, czy klęską w sensie SEO. Shoper i WooCommerce budują URLe inaczej.

Shoper typowo tworzy adresy produktów jako /p/<id>-slug-produktu/ lub /product-name,<id>,p.html w zależności od konfiguracji. WooCommerce domyślnie używa /product/slug-produktu/. Różnią się też URLe kategorii.

Każdy stary URL, który ma linki przychodzące lub jest zaindeksowany w Google, musi mieć przekierowanie 301 na odpowiedni nowy URL. Bez tego Google zobaczy 404 i po jakimś czasie usunie te strony z indeksu - razem z wypracowanymi przez lata pozycjami.

Jak zbudować listę przekierowań:

1. Pobierz XML Sitemapę ze Shopera lub użyj Screaming Frog do pobrania wszystkich URLi ze starego sklepu.
2. Wyeksportuj listę slugów produktów i kategorii z nowego WooCommerce.
3. Zbuduj mapę stary URL -> nowy URL w arkuszu.
4. Wgraj przekierowania przez plik .htaccess (jeśli serwer Apache) lub konfigurację nginx, albo przez wtyczkę Redirection / Rank Math Redirections Manager.

Przy sklepach z wieloma setkami URLi warto zbudować regułę regexową, jeśli stare URLe mają przewidywalną strukturę. Na przykład:

rewrite ^/p/([0-9]+)-(.*)$ /product/$2/ permanent;

To nie zadziała w każdym przypadku, ale przy regularnej strukturze Shopera może obsłużyć 80% przekierowań jedną linijką.

Shoper ma też wbudowane narzędzie do dodawania przekierowań 301 - znajdziesz je w Konfiguracja > Przekierowania. Możesz też importować przekierowania masowo przez API Shopera, jeśli lista jest długa. Ale pamiętaj: przekierowania w Shoperze działają tylko tak długo, jak długo Shoper jest włączony. Po odcięciu domeny od Shopera te przekierowania przestają działać - musisz mieć je skonfigurowane po stronie nowego serwera.

Więcej o aspektach SEO przy zmianie platformy pisałem przy okazji migracji PrestaShop do Shoper - wiele zasad jest identycznych.

Lista kontrolna SEO po migracji

  • Przekierowania 301 dla wszystkich zaindeksowanych URLi produktów
  • Przekierowania 301 dla URLi kategorii
  • Zweryfikuj przekierowania narzędziem (np. httpstatus.io) na próbce 20-30 URLi
  • Dodaj nową XML Sitemapę do Google Search Console
  • Wyślij żądanie indeksowania przez Google Search Console dla kluczowych stron
  • Sprawdź meta title i meta description na nowym sklepie (zgodność z tym co było w Shoperze)
  • Zweryfikuj canonical tagi na stronach z wariantami
  • Sprawdź czy robots.txt nie blokuje indeksowania nowego sklepu

Kiedy warto przejść z Shopera na WooCommerce

Shoper to dobry produkt - szczególnie dla kogoś, kto chce sklep szybko, bez zaangażowania programisty, i akceptuje ograniczone możliwości customizacji. Ale są konkretne sytuacje, w których WooCommerce ma zdecydowaną przewagę.

Po pierwsze: koszty przy skali. Shoper Standard kosztuje 299 zł netto miesięcznie, Premium - 729 zł. WooCommerce na dobrym hostingu (np. SSD VPS w Polsce) to 80-250 zł miesięcznie za infrastrukturę. Przy sklepie generującym zysk różnica kilkuset złotych miesięcznie zaczyna być argumentem finansowym.

Po drugie: elastyczność. WooCommerce to open source - możesz zmieniać cokolwiek. W Shoperze jesteś ograniczony do tego, co platforma oferuje i co dostępne jest w App Store. Przy niestandardowych wymaganiach (specyficzne reguły cenowe B2B, integracja z autorskim systemem ERP, custom konfiguratory produktów) WooCommerce wygrywa zdecydowanie.

Po trzecie: własność danych. W WooCommerce masz bezpośredni dostęp do bazy danych. Możesz robić backupy kiedy chcesz, migrować gdzie chcesz, integrować z czym chcesz. W Shoperze dane leżą na serwerach Shopera.

Zapraszam do zapoznania się z moją pełną ofertą sklepów internetowych WooCommerce - od migracji z innych platform po budowę od podstaw.

Shoper vs WooCommerce - porównanie dla migrujących

AspektShoperWooCommerce
Koszt miesięczny299-729 PLN netto (abonament)80-250 PLN (hosting + wtyczki)
Wlasnosc kodu i danychPlatforma SaaS (dane u Shopera)Pełna własność
ElastycznośćOgraniczona do App StoreNieograniczona (open source)
Obsługa technicznaWbudowana w abonamentPo stronie właściciela / agencji
IntegracjeGotowe (BaseLinker, Allegro, ERP)Gotowe + własne przez API
Wdrożenie sklepuKilka godzin do dniKilka dni do tygodni
SkalowanieAutomatyczneWymaga zarządzania hostingiem

Najczęstsze błędy podczas migracji

Przez kilkanaście projektów zebrałem listę rzeczy, które regularnie psują migracje:

Brak backup'u przed migracją. Brzmi oczywiste, ale zdarzało mi się przejąć projekty po "szybkiej migracji", po której klient nie miał ani starego sklepu (wyłączony Shoper), ani działającego nowego WooCommerce. Backup Shopera (pełny eksport wszystkich danych) i backup nowej instalacji WP przed każdym dużym importem to absolutne minimum.

Ignorowanie enkodowania znaków. Pliki CSV z polskimi znakami w CP-1250 zaimportowane do WooCommerce dają piękne ciągi znaków w stylu "Koszulka m??ska". Zawsze otwieraj CSV w edytorze tekstowym i sprawdzaj faktyczne enkodowanie przed importem.

Zmiana struktury URL bez przekierowań. Widziałem to wielokrotnie - nowy sklep pięknie działa, ale ruch organiczny spada o 60-70% w ciągu miesiąca. Wtedy zaczyna się szukanie winnego. Winny jest brak przekierowań.

Testowanie tylko na produkcji. Import 3000 produktów bezpośrednio na żywym sklepie to proszenie się o problemy. Staging lub LocalWP do testów, produkcja do finalnego importu po weryfikacji.

Pominięcie testów płatności. Po migracji zawsze przetestuj pełen cykl zamówienia: dodanie do koszyka, checkout, płatność testowa przez Przelewy24 lub PayU (tryb sandbox), email z potwierdzeniem. Wiele integracji wymaga aktualizacji webhook URLi po zmianie domeny lub hostingu.

Po zakończeniu migracji przez 30 dni monitoruj Google Search Console pod kątem błędów 404. Każdy nowy 404 na stronie produktowej to sygnał, że jakiś URL nie dostał przekierowania. Reaguj na bieżąco - przez pierwsze tygodnie Google aktywnie indeksuje nową strukturę i właśnie wtedy można nadrobić zaległe przekierowania bez większych konsekwencji.

Integracje po migracji - co ustawić od nowa

Po przeniesieniu sklepu na WooCommerce część integracji trzeba skonfigurować od nowa, bo są powiązane z domeną lub tokenem API Shopera.

Płatności (Przelewy24, PayU, BLIK, Tpay) - nowe klucze API lub aktualizacja adresu webhooka w panelu operatora. Webhookiem jest URL twojego sklepu WooCommerce, który odbiera potwierdzenia płatności - musi być aktualny.

Wysyłka (InPost, DPD, GLS) - wtyczki WooCommerce dla tych kurierów lub integracja przez BaseLinker. BaseLinker ma gotowe integracje z InPost Paczkomat, DPD, UPS, GLS i kilkudziesięcioma innymi kurierami - jeśli migracja to dobry moment do porządku w logistyce.

Allegro - jeśli sprzedajesz na Allegro, w Shoperze używałeś prawdopodobnie integracji oficjalnej lub BaseLinker. Po migracji na WooCommerce BaseLinker jest standardowym rozwiązaniem dla sprzedaży wielokanałowej - jeden panel, wszystkie zamówienia ze sklepu, Allegro i innych kanałów.

Faktury - Shoper Faktury przestają być dostępne po odcięciu abonamentu. Na WooCommerce możesz użyć Fakturownia, InFakt lub wFirma.pl z gotowymi wtyczkami WooCommerce. Jeśli działasz w DE lub obsługujesz rynek europejski, sprawdź zgodność z KSeF - od lutego 2026 duże firmy, od kwietnia 2026 pozostali są objęci obowiązkiem e-faktur (w sprawach podatkowych konsultuj z biurem rachunkowym, nie ze mną).

Szukasz kogoś do przeprowadzenia całego procesu? Skontaktuj się - migracje ze Shopera na WooCommerce to element standardowej oferty. Możesz też sprawdzić moją stronę o sklepach internetowych, gdzie opisuję cały zakres prac.

Najczęstsze pytania

Czy Shoper pozwala wyeksportować zamówienia i dane klientów?

Tak, panel Shopera udostępnia eksport przez CSV z zakładek Zamówienia i Klienci. Eksport zamówień zawiera numer, datę, status, dane kupującego i pozycje. Klientów eksportujesz z zakładki Klienci - dostaniesz e-mail, imię, nazwisko, adres. Haseł oczywiście nie da się przenieść w czystym tekście, ale zaszyfrowane hashe WordPress można importować wtyczką WebToffee lub WP All Import, co pozwala klientom logować się na nowym sklepie tymi samymi hasłami.

Jak przenieść warianty produktów ze Shopera do WooCommerce?

Standardowy eksport CSV z Shopera nie zawiera wariantów - do ich pobrania trzeba zainstalować i aktywować aplikację Import/Export CSV - Warianty i Atrybuty dostępną w App Store Shopera (płatna subskrypcja). Po jej uruchomieniu eksportujesz warianty do osobnego pliku CSV, który następnie importujesz do WooCommerce przez WP All Import z dodatkiem WooCommerce lub przez WebToffee Product Import Export. Mapowanie kolumn 'stock', 'price', 'sku' robi się w interfejsie drag-and-drop, więc nie trzeba pisać skryptów.

Czy migracja ze Shopera na WooCommerce zaszkodzi pozycjom w Google?

Sama zmiana platformy nie musi nic kosztować w SEO, pod warunkiem że zadbasz o przekierowania 301 ze starych URLi. Shoper buduje URLe produktów najczęściej jako /p/-nazwa-produktu/, a WooCommerce domyślnie jako /product/nazwa/. Wszystkie stare adresy trzeba zmapować na nowe i wpisać jako przekierowania 301 - albo w pliku .htaccess/nginx, albo przez wtyczkę Redirection lub Rank Math. Przez 2-4 tygodnie po migracji ruch może lekko wahać się, bo Google indeksuje nowe URLe.

Ile trwa migracja sklepu ze Shopera na WooCommerce?

Dla małego sklepu z kilkuset produktami bez wariantów - realnie 2-3 dni robocze (1 dzień na eksport i czyszczenie danych, 1 na import i weryfikację, 1 na przekierowania i testy). Przy katalogu rzędu 3000-5000 produktów z wariantami, rozbudowaną historią zamówień i potrzebie konfiguracji motywu od zera - 2-4 tygodnie. Czynnikiem wydłużającym jest głównie czyszczenie i transformacja pliku CSV, bo dane z Shopera rzadko trafiają do WooCommerce bez żadnych poprawek.

Czy muszę informować klientów o migracji sklepu?

Jeśli zachowujesz stare URLe lub ustawiasz przekierowania, klienci nie zobaczą żadnej różnicy w poruszaniu się po sklepie. Jednak jeśli konta klientów były zakładane w Shopera, a teraz przenosisz ich do nowej bazy WordPress, warto wysłać krótki e-mail z informacją o zmianie platformy i prośbą o ustawienie nowego hasła - nawet jeśli technicznie hash działa. Kwestię przenoszenia danych osobowych warto skonsultować z osobą odpowiedzialną za RODO w firmie, bo ja jestem webdeveloperem, nie prawnikiem.

Jakie narzędzia są potrzebne do migracji?

Absolutne minimum to: dostęp do panelu Shopera (eksport CSV), zainstalowany WooCommerce z WP All Import lub WebToffee Import Export, arkusz kalkulacyjny do czyszczenia danych (LibreOffice Calc lub Excel) oraz wtyczka do przekierowań (Redirection lub Rank Math). Przy dużych katalogach z wariantami przyda się aplikacja Import/Export CSV - Warianty i Atrybuty od Shopera. Do migracji historycznych zamówień alternatywą jest BaseLinker, jeśli sklep i tak będzie go używał do obsługi sprzedaży wielokanałowej.

Co zrobić ze zdjęciami produktów?

Shoper przechowuje zdjęcia na swoich serwerach. W wyeksportowanym CSV znajdziesz URLe do zdjęć w kolumnie 'images' lub podobnej. WP All Import ma wbudowaną funkcję pobierania zdjęć po URL podczas importu - wystarczy wskazać odpowiednią kolumnę, a plugin ściągnie pliki na Twój serwer WordPress i przypisze je do produktów. Przy dużej ilości zdjęć (np. 5000+ plików) ten proces może zająć kilka godzin - warto go uruchamiać wieczorem.

Jak przenieść kategorie produktów ze Shopera?

Kategorie trafiają do pliku eksportu produktów jako ścieżka, np. 'Elektronika > Telefony'. WP All Import i WebToffee obsługują import kategorii z zagnieżdżeniem - tworzą całe drzewo kategorii automatycznie. Jedyne co możesz potrzebować zrobić ręcznie to ustawienie odpowiednich slugów URL dla kategorii, bo od nich zależy struktura adresów i konfiguracja przekierowań 301.