Wdrożenie PrestaShop w Zwierzyńcu to nie instalacja z panelu hostingu, tylko seria decyzji: hosting i wersja PHP, SSL, szablon, płatności, kurierzy, faktury i podatki. Migracja z WooCommerce albo PrestaShop 1.6 dokłada mapę URL, import danych i testy, które trzeba wykonać na kopii, a nie na żywym sklepie. Poniżej masz zakres wdrożenia, 7 etapów z ramami czasowymi, uczciwe widełki kosztów i listę kontrolną przed startem. Organizację pracy po stronie firmy opisaliśmy też w materiale o wdrożeniach i migracjach PrestaShop w Zamościu.

Wdrożenie PrestaShop w Zwierzynu – zakres, którego nie widać w cennikach

Instalacja PrestaShop to kilkanaście minut: wgrywasz pliki przez panel hostingu albo używasz instalatora, tworzysz bazę, przechodzisz kreator i masz sklep pod adresem testowym. Wdrożenie produkcyjne to inna praca – polega na przygotowaniu środowiska, które obsłuży ruch, płatności i faktury bez wywracania się przy pierwszej promocji.

Minimalny zakres, którego zwykle nie ma w cenniku „instalacja sklepu”:

Do tego dochodzą elementy, o których zapomina się najczęściej: SMTP do e-maili transakcyjnych (bez tego potwierdzenia zamówień lądują w spamie), automatyczny backup bazy i plików, monitoring dostępności oraz feed do Google Merchant Center.

Sklep z Zwierzyńca, Zamościa czy Krasnegostawu nie różni się technicznie od sklepu z Warszawy. Praca zdalna działa dobrze, o ile na starcie ustalicie kanał zgłaszania uwag, dostępy do paneli i jedną osobę decyzyjną. Jak to poukładać, opisaliśmy w artykule o organizacji wdrożenia PrestaShop w Zamościu. Techniczne szczegóły wersji i modułów znajdziesz w dokumentacji dla deweloperów PrestaShop.

ElementCo konkretnie obejmujeTypowy czas
Hosting + PHPwybór planu, limity, wersja PHP, cron, poczta SMTP2–4 h
Domena + SSLrekordy DNS, wymuszenie HTTPS, domena główna1–2 h
Szabloninstalacja, układ kategorii i karty produktu, mobile10–25 h
Płatności2–3 operatorów, piaskownica, webhooki, testy4–10 h
Kurierzy2–3 przewoźnicy, cenniki wagowe, paczkomaty4–8 h
Faktury i podatkiintegracja z biurem, stawki VAT, reguły stref3–6 h

Migracja do PrestaShop w 7 etapach – harmonogram dla MŚP

Migracja z WooCommerce albo PrestaShop 1.6 to nie jedno zadanie, tylko sekwencja. Poniżej rozbicie na siedem etapów dla sklepu od kilkuset do kilku tysięcy produktów. Czasy dotyczą projektu prowadzonego równolegle, bez czekania tygodniami na materiały po Twojej stronie.

Go/no-go przed startem: wszystkie produkty mają cenę i stan, brak błędów 500 na kartach produktu, przetestowana min. jedna prawdziwa transakcja, wychodzą maile transakcyjne, mapa przekierowań gotowa i sprawdzona na kopii, backup odtworzony. Brak któregokolwiek punktu = przesunięcie startu.

Podział zadań między firmą a wykonawcą na mniejszym projekcie opiszemy na przykładzie organizacji wdrożenia PrestaShop w Szczebrzeszynie.

EtapTypowy czasKryterium zakończenia
Audyt2–3 dniznana liczba SKU, URL-i i modułów do zastąpienia
Backup0,5–1 dniakopia odtworzona na środowisku testowym
Mapa URL2–4 dniprzekierowania 301 przetestowane na kopii
Import danych3–10 dniprodukty, zdjęcia i klienci zgodne ze źródłem
Konfiguracja5–10 dnipłatności, kurierzy i faktury działają w piaskownicy
Testy5–10 dnipełny cykl zamówienia bez błędów
Cutover1 dzień + monitoringruch na produkcji, brak wzrostu błędów 404

Ile trwa i ile kosztuje wdrożenie lub migracja PrestaShop w Zwierzyńcu?

Najuczciwiej liczyć w godzinach, nie w „pakietach”. Przy stawce 120–250 zł/h netto różnica między 60 a 160 godzinami to kilkanaście tysięcy złotych, więc warto wiedzieć, za co się płaci.

Koszty zewnętrzne, których nie ma w ofercie wykonawcy: hosting lub VPS 30–150 zł/mies., szablon 300–1500 zł jednorazowo (albo 100–300 zł/rok przy licencji rocznej), moduły płatności i kurierów 0–1500 zł, certyfikat SSL 0 zł przy Let’s Encrypt, CDN 0–50 zł/mies., integracja z biurem rachunkowym 20–80 zł/mies. Zaplanuj to przed podpisaniem umowy – inaczej budżet rośnie po starcie.

Co realnie podnosi koszt:

Jeśli migracja obejmuje kanał marketplace albo ERP, warto rozplanować ją osobno – pisaliśmy o tym w materiale o organizacji integracji z PrestaShop oraz o integracji Allegro z PrestaShop. Zanim przyjmiesz ofertę, poproś o rozbicie godzin na etapy z naszego harmonogramu – wtedy widać, gdzie wykonawca szacuje ryzyko.

ZakresPracochłonnośćWidełki netto (120–250 zł/h)
Proste wdrożenie sklepu40–80 h6–12 tys. zł
Migracja z WooCommerce lub PS 1.680–200 h12–25 tys. zł
Integracja z ERP / magazynem+40–120 h+8–20 tys. zł
Wielojęzyczność lub B2B+20–60 h+3–10 tys. zł

Migracja z WooCommerce lub PrestaShop 1.6 do PrestaShop 8 – na co uważać

Dwa scenariusze migracji różnią się głównie liczbą miejsc, w których dane mogą się rozjechać.

WooCommerce → PrestaShop 8. WooCommerce trzyma katalog i zamówienia w tabelach WordPressa (wp_posts, wp_postmeta, wp_users). PrestaShop ma własny model: product, product_attribute, orders, order_detail, customer. Hasła: oba systemy używają innych mechanizmów, więc hasha nie przeniesiesz 1:1. Praktyka wygląda tak: importujesz konta, ustawiasz losowe hasła i wysyłasz mailing z linkiem do resetu — inaczej każdy klient pisze do Ciebie ręcznie. Zamówienia mapujesz po statusach (completed → Zrealizowane, processing → W realizacji) i przepisujesz pozycje do order_detail, bo bez tego historia nie pojawi się w panelu. Stany magazynowe: WooCommerce ma jedno pole stock i opcję backorders, PrestaShop pozwala włączyć zaawansowane zarządzanie zapasem i wiele magazynów — decyzję podejmujesz przed importem, nie po. Podatki: w WooCommerce cena bywa trzymana jako netto z doliczanym podatkiem, w PrestaShop ustalasz, czy ceny w katalogu są netto czy brutto i jaką grupę podatkową dostaje klient. Zaokrąglenia potrafią przesunąć cenę końcową o 1–2 grosze na pozycji.

PrestaShop 1.6 → 8. Wersja 1.6 nie jest już rozwijana ani wspierana — nie dostaje poprawek bezpieczeństwa. Moduły z 1.6 (system sprzed Symfony, stare hooki) na PrestaShop 8 nie wstaną, a override'y w katalogu /override trzeba przepisać. PHP 7.4 nie ma wsparcia producenta od listopada 2022, a 1.6 na PHP 8.x zwykle nie działa. Zakres obsługiwanych wersji sprawdź w dokumentacji dla deweloperów PrestaShop. Adresy zmieniają format (identyfikatory w strukturze), więc mapa 301 jest obowiązkowa. Warianty: wariacje w WooCommerce to w PrestaShop kombinacje z osobnym id_product_attribute — jeśli włączysz adresy z atrybutami, każda kombinacja dostanie własny URL i ruch rozproszy się na duplikaty.

Start na produkcji dopiero po migracji testowej na subdomenie (test.twojadomena.pl) i porównaniu koszyka na 20–30 produktach: cena, rabat, VAT, dostawa, zaokrąglenie pozycji. Kolejność prac i podział zadań po stronie firmy opisaliśmy w materiale o organizacji wdrożenia PrestaShop w Szczebrzeszynie.

ElementWooCommerce → PrestaShop 8PrestaShop 1.6 → PrestaShop 8
Hasła klientówInny mechanizm hashowania – import kont i wymuszony reset hasłaHash zostaje w bazie, o ile nie zmieniasz soli i tabeli customer
Zamówienia i statusyRęczne mapowanie statusów oraz przepisanie pozycji do order_detailZostają w bazie, ale wymagają sprawdzenia po zmianie modułów zamówień
Atrybuty i wariantyWariacje → kombinacje z własnym id_product_attributeKombinacje zostają, stare moduły do wariantów często nie działają
Stany magazynowePole stock i backorders → magazyn prosty albo zaawansowanyTrzeba zdecydować o zaawansowanym zarządzaniu zapasem
Kategorie i URL-eZupełnie nowe adresy – konieczna mapa 301 i nowy canonicalFormat podobny, ale zmienia się struktura i adresy kanoniczne
PHPOd startu PHP 8.x na hostinguStare rozszerzenia i skrypty na PHP 8.x często nie wstają

Checklista przed startem – 12 punktów do odklikania

Checklista jest po to, żeby w dniu startu nikt nie zgadywał. Każdy punkt ma właściciela (Ty, agencja, księgowość, hosting) i termin — wpisz je do arkusza obok listy.

Backup i DNS. Kopia to nie „backup hostingu z zeszłego tygodnia”, tylko świeży zrzut bazy (mysqldump z opcją --single-transaction) i plików sklepu, pobrany na dysk poza serwerem. TTL rekordu A obniżasz z 3600 s do 300 s na 24–48 godzin przed zmianą: po przełączeniu DNS propagacja zajmuje minuty, a rollback przestaje być teorią.

Zaplecze sprzedaży. Jeśli sklep wymienia dane z ERP, magazynem, kurierem albo feedem Allegro, ustal przed startem, które połączenia są krytyczne dla sprzedaży — kolejność podłączania i testy opisaliśmy w materiale o integracjach z PrestaShop. Płatności sprawdzasz najpierw w piaskownicy, potem realną transakcją na 1 zł; dotyczy to też PayPal w PrestaShop, jeśli z niego korzystasz.

Okno serwisowe i rollback. Realistycznie 2–4 godziny w nocy albo w niedzielę rano, ze sklepem w trybie katalogu offline i komunikatem z godziną powrotu. Rollback: cofnięcie rekordu DNS na stary serwer i przywrócenie kopii bazy z godziny X. Warunek — stary sklep zostaje nietknięty, dopóki nowy nie działa 48 godzin bez błędów.

#PunktCo konkretnie sprawdzić
1BackupZrzut bazy i plików pobrany poza serwer, przywracanie przetestowane na kopii
2DNS TTLObniżone do 300 s na 24–48 h przed startem, dostępy do panelu DNS pod ręką
3SSLCertyfikat na docelowej domenie, wymuszone HTTPS, brak mieszanej treści
4PHPWersja zgodna z PrestaShop, memory_limit 256M+, max_execution_time 120+ oraz intl, mbstring, curl, gd/imagick, zip
5CronyZadania systemowe (maile, koszyki, feedy, kursy walut) przeniesione i sprawdzone w logach
6PłatnościTest w piaskownicy plus realna transakcja na 1 zł, potem zwrot i korekta
7KurierzyGenerowanie etykiety, nadanie paczki, pobranie za pobraniem, poprawne wymiary i waga produktu
8E-maileSMTP zamiast mail(), SPF, DKIM, DMARC, test dostarczenia na Gmail i Outlook
9FakturyNumeracja i seria, dane sprzedawcy, sposób wystawiania korekt, eksport do księgowości
10SEOMapa 301, canonical, sitemap.xml, robots.txt, noindex na subdomenie testowej
11RollbackKto cofa DNS, gdzie leży kopia bazy, ile trwa przywrócenie
12Okno serwisoweData i godzina, tryb katalogu offline, komunikat dla klientów, dyżur techniczny

SEO i wydajność po migracji – jak nie stracić ruchu z Zwierzyńca i okolic

Po migracji ruch nie znika od razu — spada zwykle w ciągu 2–4 tygodni, jeśli stare adresy zwracają 404 albo nowe strony są wyraźnie wolniejsze. Kolejność działań jest stała.

Mapa 301. Zbierz stare adresy z trzech miejsc: crawl (Screaming Frog w wersji darmowej obsłuży 500 URL-i), eksport „All Pages” z Google Analytics za ostatnie 12 miesięcy i plik sitemap.xml starego sklepu. Mapuj 1:1 — produkty na produkty, kategorie na kategorie, a także paginację i tagi, jeśli generowały ruch. Reguły wpisujesz wzorcami w .htaccess albo w module przekierowań. Pilnuj, żeby nie tworzyć łańcuchów (301 → 301 → 200), bo wydłużają crawl. Linki wewnętrzne w treściach poprawiaj ręcznie na nowe adresy, zamiast liczyć na przekierowanie.

Canonical, sitemap, robots. Na karcie produktu ustawiasz adres kanoniczny na wersję bez identyfikatora kombinacji, jeśli warianty nie mają odrębnych opisów. Jeśli kombinacje mają różne ceny i treści, nie kieruj ich wszystkich na jeden URL. sitemap.xml generujesz z panelu i zgłaszasz w Google Search Console. Subdomena testowa musi mieć noindex — nagłówkiem X-Robots-Tag albo meta robots, plus ochronę hasłem. Nie blokuj jej w robots.txt: zablokowany adres nie zostanie pobrany, więc Google nie zobaczy noindex.

Wydajność. Cele Core Web Vitals dla 75. percentyla: LCP poniżej 2,5 s, INP poniżej 200 ms, CLS poniżej 0,1. W praktyce: OPcache i PHP 8.x na serwerze, cache Smarty oraz cache stron włączony w ustawieniach wydajności, CDN dla plików statycznych, obrazy w WebP z lazy loadingiem poza pierwszym ekranem.

Monitoring. Po starcie sprawdzasz dziennik 404 w Search Console i logi serwera, błędy 5xx z alertem oraz indeksację — pierwszy przegląd po 7 dniach, kolejny po 30. Skok liczby 404 w pierwszym tygodniu to najczęstszy sygnał brakującej reguły w mapie przekierowań.

Integracje z ERP, płatnościami i kurierami – kolejność wdrożenia

Kolejność integracji nie jest kwestią gustu. Moduły płatności, kurierów i ERP korzystają z tych samych hooków PrestaShop (m.in. actionValidateOrder, actionOrderStatusPostUpdate), więc wdrożone w złej kolejności potrafią nadpisywać swoje zachowanie. Sprawdzona sekwencja jest jedna: pieniądze → wysyłka → magazyn. Hooki i ich parametry opisuje dokumentacja dla deweloperów PrestaShop.

1. Płatności. Przelewy24, BLIK, karty i PayPal uruchamiaj najpierw na koncie sandbox operatora. Kluczowe ustawienia: poprawny adres powrotu (return URL), webhook/IPN odbierający zmianę statusu i mapowanie statusu operatora na status zamówienia w PrestaShop. Jeśli agregator zwraca „oczekuje na potwierdzenie”, zamówienie nie może iść do realizacji. Sposób uporządkowania tej części opisaliśmy w materiale o PayPal w PrestaShop: organizacja wdrożenia krok po kroku.

2. Kurierzy. InPost (paczkomaty przez API ShipX i geowidget na karcie produktu), DPD, DHL. Zakres prac: pobranie listy punktów, generowanie etykiety z panelu zamówienia, zapis numeru przesyłki i mapowanie statusów kuriera na statusy PrestaShop. Etykieta nie może startować wcześniej niż po statusie „opłacone” – inaczej drukujesz przesyłki do niezapłaconych koszyków.

3. ERP i BaseLinker. Subiekt, Comarch i BaseLinker wymieniają z PrestaShop cztery rzeczy: stany magazynowe, ceny, zamówienia i faktury. To najdłuższy etap, bo trzeba ustalić, kto jest źródłem prawdy dla stanu (magazyn, nie sklep) i co robić przy konflikcie danych. Kontekst i kolejność prac przy takich modułach opisuje Integracje z PrestaShop – organizacja pracy i wdrożenia.

EtapCo wdrażamyNa co uważaćOrientacyjny czas
1. PłatnościPrzelewy24, BLIK, karty, PayPalreturn URL, webhook/IPN, mapowanie statusów, tryb sandbox2–5 dni roboczych
2. KurierzyInPost (paczkomaty), DPD, DHLgeowidget, etykiety, mapowanie statusów przesyłek3–7 dni roboczych
3. ERP / BaseLinkerSubiekt, Comarch, BaseLinkerstany, ceny, faktury, kolejka zamówień5–15 dni roboczych

Kogo wybrać do wdrożenia PrestaShop w Zwierzyńcu? 5 kryteriów

W Zwierzyńcu i okolicy firm robiących PrestaShop zawodowo jest niewiele, więc wybór sprowadza się do pięciu konkretnych pytań. Zadaj je wszystkie, zanim podpiszesz cokolwiek.

1. Doświadczenie w PrestaShop i WooCommerce. Poproś o 2–3 wdrożenia z ostatnich 12 miesięcy z podaniem wersji (PrestaShop 8.x, PHP 8.1 lub 8.2) i zakresu. „Znamy PrestaShop” bez przykładów to za mało. Przy migracji z WooCommerce wykonawca musi znać oba systemy – inaczej nie zmapuje wariantów, atrybutów i kategorii.

2. Portfolio i referencje. Logotypy na stronie nic nie mówią. Poproś o kontakt do klienta, u którego robiono migrację z 1.6 lub WooCommerce co najmniej pół roku temu. Najlepsze pytanie brzmi: „co się zepsuło w pierwszym miesiącu po starcie?”.

3. Wycena godzinowa z widełkami, a nie cena z sufitu. Uczciwa oferta to stawka i liczba godzin na etap, nie jedna kwota. Realne widełki w Polsce: około 90–200 zł netto za godzinę (agencja zwykle 120–200 zł, doświadczony freelancer 90–150 zł). Wymagaj zapisu, co jest poza zakresem i ile kosztuje praca dodatkowa.

4. SLA i opieka po wdrożeniu. Ustal czas reakcji na awarię krytyczną (sklep nie przyjmuje zamówień): 2–4 godziny w godzinach pracy to norma. Zapytaj o miesięczny pakiet godzin i stawkę za nadwyżkę.

5. Agencja czy praca bezpośrednio z deweloperem. Bezpośrednia współpraca bywa tańsza o 20–30%, ale wiąże się z ryzykiem jednej osoby. Agencja daje zastępowalność i proces. Porównaj z opisem sklepu PrestaShop w Poznaniu: organizacja wdrożenia krok po kroku. Jeśli sprzedajesz na Allegro, przeczytaj też o integracji Allegro i PrestaShop: organizacja wdrożenia.

KryteriumO co zapytaćCzerwona flaga
Doświadczenie2–3 wdrożenia z 12 miesięcy, wersja PS, wersja PHPBrak konkretnych przykładów, odpowiedzi ogólnikowe
ReferencjeKontakt do klienta po migracji sprzed 6+ miesięcyTylko logotypy lub opinie na stronie wykonawcy
WycenaStawka godzinowa i liczba godzin na etapJedna kwota bez rozbicia i bez zakresu
SLACzas reakcji na awarię, pakiet godzin miesięcznie„Reagujemy na bieżąco”, brak zapisu w umowie
Model pracyKto realnie pisze kod i kto przejmie projektBrak wskazania osoby, jeden wykonawca bez zastępstwa

Najczęstsze pułapki przy migracji PrestaShop i jak je wykryć

Cztery pułapki odpowiadają za większość nieudanych migracji. Każdą wykryjesz tanio i przed startem, bez zgadywania.

1. Brak backupu i brak testowej kopii. Wykryjesz w pięć minut: jeśli nie istnieje subdomena typu test.twojadomena.pl z kopią bazy i plików, migracja idzie na żywym sklepie. Poproś o dump bazy i archiwum katalogu z datą oraz o adres stagingu. Brak któregokolwiek elementu przerywa rozmowę.

2. Błędne przekierowania 301 i duplikaty URL. Przed startem zrób crawling Screaming Frog na starej i nowej domenie, po starcie sprawdź w Google Search Console raporty „Strony” i „Indeksowanie”. Zasada: każde stare URL ma prowadzić jednym skokiem 301 na istniejącą stronę z kodem 200. Łańcuch 301 → 301 → 200 spowalnia użytkownika i rozmywa sygnały. Różnice między kodami wyjaśnia dokumentacja HTTP: Hypertext Transfer Protocol.

3. Niedziałające płatności lub kurierzy na produkcji. Sandbox na koncie testowym to za mało. Testuj na koncie produkcyjnym w trybie testowym operatora: jedno zamówienie za 1 zł każdą metodą płatności, potem pełny zwrot, potem etykieta kuriera. Sprawdź, czy wraca webhook i czy status zamówienia zmienia się samoczynnie.

4. Rozjazd stanów magazynowych z ERP. Weź 20 losowych SKU i porównaj stan w PrestaShop, w ERP i w BaseLinkerze. Jeśli różnice dotyczą więcej niż 2 pozycji, nie uruchamiaj sklepu – najpierw ustal, kto jest źródłem prawdy. Zakres takich prac opisaliśmy przy wdrożeniach i migracjach PrestaShop w Zamościu, a wariant dla mniejszych miejscowości przy wdrożeniach i migracjach PrestaShop w Szczebrzeszynie.

PułapkaJak wykryć przed startemCo zrobić
Brak backupu i kopii testowejBrak subdomeny test.* i datowanego dumpa bazyWymagaj stagingu i backupu przed pierwszymi pracami
Błędne 301 i duplikaty URLGoogle Search Console + Screaming Frog na starych i nowych URLJeden skok 301 na stronę 200, kanoniczne URL, poprawa mapy
Płatności i kurierzy na produkcjiTest za 1 zł każdą metodą na koncie produkcyjnym w trybie sandboxSprawdź webhooki i mapowanie statusów przed startem
Rozjazd stanów z ERPPorównanie 20 losowych SKU w PrestaShop, ERP i BaseLinkerzeUstal źródło prawdy dla stanu i uruchom synchronizację

Najczęstsze błędy i jak je wykryć

Traktowanie instalacji PrestaShop jako gotowego wdrożenia. Sklep „działa”, ale nie ma skonfigurowanych płatności, kurierów, faktur, podatków ani cronów.

Jak wykryć: Zapytaj, co dokładnie zostało sprawdzone na środowisku produkcyjnym i poproś o listę. Jeśli odpowiedź brzmi „PrestaShop jest zainstalowany”, zakresu produkcyjnego nie ma.

Jak naprawić: Rozpisz minimalny zakres: hosting lub VPS, SSL, PHP zgodne z wersją PrestaShop, szablon, płatności, kurierzy, faktury, podatki, crony i e-maile transakcyjne. Każdy punkt przechodzi test przed startem.

Brak mapy URL i przekierowań 301 przed migracją. Stare adresy produktów i kategorii po prostu przestają istnieć.

Jak wykryć: Sprawdź, czy istnieje plik z listą starych i nowych adresów. Druga oznaka: po starcie w Google Search Console rośnie liczba błędów 404.

Jak naprawić: Wyeksportuj wszystkie adresy z sitemapy, z logów serwera i z Google Search Console. Przygotuj przekierowanie 301 z każdego starego URL-a na nowy, także dla kategorii i wpisów bloga. Więcej o nagłówkach HTTP znajdziesz w dokumentacji MDN.

Subdomena testowa bez noindex, widoczna dla Google. Testowy sklep konkuruje z produkcyjnym o te same frazy.

Jak wykryć: Wpisz adres testowy w Google. Jeśli pojawia się w wynikach wyszukiwania, indeksacja nie jest zablokowana.

Jak naprawić: Ustaw noindex dla całej subdomeny testowej, zabezpiecz ją hasłem i sprawdź plik robots.txt na obu środowiskach — często kopiuje się z produkcji razem z całą konfiguracją.

Start sklepu bez testów płatności i kurierów na realnych zamówieniach. Pierwsze prawdziwe zamówienie staje się pierwszym testem.

Jak wykryć: Zapytaj, czy każda metoda płatności i każda metoda dostawy została przetestowana na środowisku produkcyjnym po cutoverze, nie tylko na kopii.

Jak naprawić: Po przełączeniu wykonaj po jednym zamówieniu testowym dla każdej metody płatności i każdego kuriera, z etykietą nadawczą i zmianą statusu. Sprawdź też e-mail potwierdzający i fakturę.

Migracja bez aktualnego backupu i bez planu rollback. Gdy coś pójdzie nie tak w trakcie okna serwisowego, nie ma do czego wrócić.

Jak wykryć: Poproś o zrzut bazy i plików z widoczną datą oraz o opis, jak wygląda powrót do starej wersji. Brak odpowiedzi oznacza brak planu.

Jak naprawić: Zrób pełny backup bazy i plików, trzymaj kopię poza serwerem produkcyjnym i zapisz krok po kroku procedurę powrotu. Ustal też okno serwisowe i osobę decyzyjną.

Migracja haseł klientów „jeden do jednego” z WooCommerce lub PrestaShop 1.6. Hasła są zapisane innym algorytmem i nie da się ich przenieść wprost.

Jak wykryć: Po starcie klienci piszą, że nie mogą się zalogować, mimo że przed migracją logowali się bez problemu.

Jak naprawić: Zaplanuj wymuszenie resetu hasła mailem przy pierwszym logowaniu i przygotuj komunikat na stronie logowania. To normalny koszt migracji, który trzeba zakomunikować przed startem.

Lista kontrolna do odklikania

Podsumowanie

Wdrożenie PrestaShop w Zwierzyńcu sprowadza się do trzech rzeczy: pełnego zakresu produkcyjnego, harmonogramu z realnymi ramami czasowymi i listy kontrolnej, którą ktoś faktycznie odklika przed startem. Sama instalacja nie wystarczy — brak mapy 301, testów płatności albo planu rollback kosztuje więcej niż godziny zaoszczędzone na starcie. Ustal z góry, kto podejmuje decyzję go/no-go i kiedy wypada okno serwisowe. Reszta to konsekwentne wykonywanie etapów.

Najczęściej zadawane pytania

Ile trwa wdrożenie PrestaShop w Zwierzyńcu?

Proste wdrożenie bez migracji danych to zwykle 40–80 godzin pracy. Migracja z WooCommerce lub PrestaShop 1.6 zajmuje 80–200 godzin, a dołożenie integracji ERP dodaje 40–120 godzin. Sam audyt to 2–3 dni, import danych 3–10 dni, a testy 5–10 dni. Terminy liczy się od momentu, gdy masz gotowe dane i decyzje, nie od podpisania umowy.

Czy muszę pracować z deweloperem z Zwierzyńca?

Nie. Wdrożenie i migracja PrestaShop to praca zdalna — wystarczy dostęp do hostingu, repozytorium i środowiska testowego. Lokalizacja ma znaczenie głównie przy dłuższych warsztatach i odbiorach. Różnice w organizacji takich projektów opisujemy w materiale o wdrożeniach w Szczebrzeszynie.

Ile kosztuje migracja do PrestaShop?

Przy stawce 120–250 zł/h netto migracja z zakresu 80–200 godzin daje szerokie widełki. Alternatywą są pakiety rozliczane zadaniowo, zwykle w przedziale 6–25 tys. zł netto, zależnie od liczby produktów, języka i integracji. Do tego dochodzą koszty zewnętrzne: hosting lub VPS, szablon, moduły, certyfikat SSL i ewentualnie CDN.

Czy przekierowania 301 wystarczą, żeby nie stracić ruchu?

Przekierowania to warunek konieczny, ale nie wystarczający. Potrzebujesz jeszcze poprawnego canonicala, nowej sitemapy wysłanej do Search Console, braku noindex na produkcji i sensownych czasów w Core Web Vitals. Jeśli po starcie ruch spada, sprawdź najpierw 404 i 500, a nie treść strony głównej.

Czy PrestaShop 1.6 da się zaktualizować do wersji 8 bez migracji?

W praktyce to migracja, nie aktualizacja. PrestaShop 1.6 nie jest już wspierany, działał na PHP 7.4, a część starych modułów nie ma odpowiedników dla PHP 8.x. Trzeba przenieść dane, przepisać lub wymienić moduły i przetestować koszyk od zera. Planowanie takiego projektu warto rozłożyć na etapy opisane wyżej.

Kiedy wdrożyć integracje z ERP, płatnościami i kurierami?

Płatności i kurierzy muszą działać przed startem, bo bez nich sklep nie sprzedaje. Integrację z ERP można wdrażać po cutoverze, ale trzeba ustalić, kto w tym czasie ręcznie wystawia faktury i aktualizuje stany. Sam PayPal ma własną kolejność konfiguracji, którą rozpisaliśmy w artykule o organizacji wdrożenia PayPal w PrestaShop.

Od czego zacząć migrację z WooCommerce do PrestaShop?

Od audytu danych: produktów, wariantów, kategorii, atrybutów, klientów i zamówień. Dopiero potem robisz migrację na subdomenie i porównujesz koszyk, podatki oraz stany magazynowe z oryginałem. Hasła klientów nie przenoszą się wprost — zaplanuj ich reset przy pierwszym logowaniu. Całą kolejność działań opisaliśmy w części o integracjach z PrestaShop.

Jeśli chcesz przejść przez wdrożenie lub migrację PrestaShop bez niespodzianek, napisz do DropDigital — powiemy wprost, ile godzin potrzebuje Twój zakres i czego brakuje w danych. Odezwiemy się z konkretami, nie z ofertą na trzydzieści stron.

Źródła i materiały