Wdrożenia i migracje PrestaShop w Chełmie i okolicy sprowadzają się do jednego pytania: budujesz sklep od zera czy przenosisz istniejący z WooCommerce, Magento albo starej wersji PrestaShop? Od tej odpowiedzi zależy zakres prac, liczba roboczogodzin i termin startu — nie od tego, jak ładnie wygląda oferta. Poniżej porządkujemy stronę organizacyjną projektu: jak w 2 minuty zakwalifikować własny przypadek, jakie dane zebrać przed podpisaniem umowy i jak wygląda realny harmonogram 4–8 tygodni. Każdy etap ma konkretny efekt, a nie ogólne „optymalizujemy i wdrażamy”.

Wdrożenie czy migracja PrestaShop — jak rozpoznać swój przypadek

Klienci mówią „potrzebuję nowego sklepu” i tym zdaniem opisują dwa różne projekty. Wdrożenie to zbudowanie sklepu na PrestaShop od zera. Migracja to przeniesienie istniejącego sklepu z WooCommerce, Magento, Shopware albo ze starej wersji PrestaShop 1.6/1.7 na 8.x. Różnica ma skutki projektowe: przy wdrożeniu sam ustalasz strukturę kategorii i adresów URL, przy migracji najpierw odwzorowujesz to, co już działa, i pilnujesz, żeby nie zniknęło z Google.

Cztery sygnały, że potrzebujesz wdrożenia od zera:

Trzy sygnały, że to migracja:

Trzeci scenariusz — przebudowa in place. Zostajesz na PrestaShop, ale naprawiasz strukturę: kanoniczne URL-e, drzewo kategorii, duplikaty produktów, motyw i wydajność. Platforma i baza zostają te same, więc ryzyko jest najniższe, a zysk często największy. Założenia takiego projektu opisujemy m.in. przy wdrożeniach i migracjach PrestaShop w Hrubieszowie oraz w organizacji projektu w Lublinie.

ScenariuszPunkt startuTypowy czasGłówne ryzyko
Wdrożenie od zerabrak platformy lub brak historii SEO4–8 tygodnibrak danych do wyceny, pusty katalog na start
MigracjaWooCommerce, Magento, PS 1.6/1.76–10 tygodniutrata pozycji i przekierowań, martwe integracje
Przebudowa in placePrestaShop, który działa2–4 tygodniewysokie oczekiwania bez zmiany platformy

Audyt przed startem: 9 danych, które musisz zebrać przed wdrożeniem

Niedoszacowanie bierze się z brakujących danych, nie z trudnej technologii. Zanim podpiszesz umowę, zbierz dziewięć rzeczy. Zajmie to kilkadziesiąt minut, a oszczędza tygodnie sporów o zakres.

  1. Liczba SKU i kombinacji atrybutów. W back office widzisz osobno produkty i kombinacje. 2 tys. produktów w 6 rozmiarach i 4 kolorach to 48 tys. wierszy — import trwa godziny, nie minuty.
  2. Rozmiar bazy MySQL i liczba tabel. Sprawdź przez du -sh /var/lib/mysql albo rozmiar dumpu. Baza 4 GB zmienia plan przenoszenia i długość okna serwisowego.
  3. Liczba zamówień w historii. Decyzja: zostają w produkcyjnej bazie czy idą do archiwum read-only. 50 tys. zamówień realnie spowalnia panel i statystyki.
  4. Wersja PHP (php -v) i MySQL/MariaDB (SELECT VERSION();). PrestaShop 8.x wymaga nowoczesnego stacku — aktualną listę wspieranych wersji trzymaj z dokumentacji deweloperskiej PrestaShop.
  5. Specyfikacja serwera lub VPS: RAM, CPU, dysk NVMe. 2 GB RAM i dysk HDD to gwarantowany problem przy katalogu z filtrami.
  6. Integracje ERP: Subiekt GT, Comarch Optima — wersja programu i sposób łączenia (mostek, API, plik wymiany).
  7. Płatności: Przelewy24, PayU, Stripe — czy konto jest aktywne i z jaką wersją API.
  8. Kurierzy: InPost, DPD, DHL — podpisane umowy i wersje API/WebService.
  9. Dokumentacja własnych modyfikacji. Kto i kiedy je wprowadzał, czy są w repozytorium Git. Zmiana w override/ bez dokumentacji to najdroższy element projektu.

Zbierz to w jednym dokumencie i załącz do zapytania ofertowego. Jeśli brakuje punktu 9, dolicz 15–20% rezerwy. Podobny zakres audytu przechodzimy przy projekcie wdrożenia i migracji PrestaShop w Narolu.

Etapy wdrożenia PrestaShop — 7 kroków od brief-u do produkcji

Kolejność prac jest ważniejsza niż tempo. Poniżej realny przebieg projektu dla MŚP — bez skrótów w stylu „postawimy na produkcji, będzie szybciej”.

  1. Brief techniczno-biznesowy i audyt stanu wyjściowego (2–3 dni robocze). Efekt: dokument z liczbą SKU, listą integracji, decyzją o archiwum zamówień i podziałem odpowiedzialności.
  2. Środowisko staging na osobnym VPS (1 dzień). Kopia danych z maskowaniem, dostęp po VPN lub z ograniczeniem IP, robots.txt blokujący indeksację. Bez pracy bezpośrednio na produkcji.
  3. Instalacja PrestaShop 8.x, konfiguracja motywu i UX koszyka oraz checkoutu. Zakup bez rejestracji, minimum pól, walidacja NIP przy zamówieniach B2B.
  4. Moduły niezbędne: płatności (Przelewy24, PayU, Stripe), kurierzy (InPost, DPD, DHL), ERP, faktury. Priorytet dla modułów pisanych pod Twój proces, nie kolejnej płatnej wtyczki. Każda wtyczka z marketplace to zależność, która przy aktualizacji potrafi wyłączyć checkout.
  5. Import danych i mapowanie atrybutów. Produkty, kategorie, klienci, stany magazynowe. Mapowanie „Rozmiar” + „Kolor” z WooCommerce na atrybuty i kombinacje w PrestaShop. Pułapka: przekierowania 301 ze starych URL-i ustawione dopiero po imporcie i sprawdzone masowo, nie na wyczucie.
  6. Testy funkcjonalne i wydajnościowe — minimum 2 rundy QA przed cutoverem. Scenariusze: zakup gościa, zakup B2B, zwrot, płatność odrzucona, koszyk z 20 pozycjami. Wydajność: kategoria z 500 produktami, wyszukiwanie, checkout pod obciążeniem.
  7. Cutover produkcyjny w oknie serwisowym + monitoring podwyższonej uwagi przez 7 dni. Kolejność: zamrożenie zmian, dump bazy, import, przepięcie DNS, weryfikacja SSL, zamówienie testowe, mapa przekierowań, ponowne zgłoszenie sitemapy. Efekt po tygodniu: raport z błędów 404, czasów odpowiedzi i wyjątków w logach.

Realny harmonogram dla MŚP: 4–8 tygodni przy sklepie do 5 tys. SKU z 2–3 integracjami. Podobne założenia stosujemy przy wdrożeniu PrestaShop w Biłgoraju i przy migracji sklepu w Bełżcu.

EtapTypowy czasEfekt
Brief i audyt stanu wyjściowego2–3 dni roboczezakres, lista integracji, decyzja o historii zamówień
Staging na osobnym VPS1 dzieńśrodowisko testowe odizolowane od produkcji
Instalacja PS 8.x, motyw, UX koszyka i checkoutu1–2 tygodniesklep z działającym procesem zakupu
Moduły: płatności, kurierzy, ERP, faktury1–2 tygodnieintegracje działające na stagingu
Import danych i mapowanie atrybutów3–5 dnikatalog, klienci i stany zgodne ze źródłem
Testy funkcjonalne i wydajnościowe (2 rundy QA)1 tydzieńlista błędów zamknięta przed cutoverem
Cutover + monitoring2–3 dni + 7 dnisklep na produkcji z raportem po tygodniu

Migracja z WooCommerce, Magento lub własnego rozwiązania — co przenosi się bez strat

Migracja to nie „przenosimy sklep”, tylko kilkanaście osobnych operacji. Przed podpisaniem umowy poproś wykonawcę o rozbicie prac na dwie kolumny: to, co wchodzi automatem, i to, co wymaga decyzji człowieka. Szersze ujęcie organizacyjne znajdziesz w materiale o wdrożeniach i migracjach PrestaShop w Lublinie.

Przenosi się w całości, przez import CSV lub API:

W PrestaShop import uruchomisz w Zaawansowane parametry → Import: plik CSV w UTF-8, separator średnik, kolumny mapowane na pola bazy (name, reference, price, id_category). Import nie tworzy relacji, których nie ma w pliku — kombinacje generujesz osobno i to zwykle najdroższy element całej migracji. Składnię pól i modułów opisuje dokumentacja developerska PrestaShop.

Wymaga mapowania, czyli pracy ręcznej: URL-e produktów i kategorii (tabela źródło → cel, z której generujesz reguły .htaccess), meta title i description z limitami znaków, wielopoziomowe drzewo kategorii, jednostki miary i format liczb w CSV. Zawsze zachowaj tabelę stary ID → nowy ID — bez niej przekierowania 301 nie powstaną.

Nie przenosi się: historia koszy i sesji, wewnętrzne ID produktów (nowa platforma nada własne), wtyczki specyficzne dla źródła. Hasła klientów: jeśli algorytm hashowania jest zgodny, importujesz skróty; jeśli nie — wymuszasz reset przy pierwszym logowaniu. W praktyce przy przejściu z WooCommerce czy Magento bezpieczniej założyć reset i przygotować mailing. Historia zamówień to decyzja: albo wrzucasz ją do aktywnej bazy i wiążesz z nowymi ID, albo archiwizujesz w read-only i pokazujesz klientowi osobno. Dokumenty księgowe i tak musisz przechowywać — ich nie kasujesz w żadnym z wariantów.

ElementStatusCo trzeba zrobić
Produkty, kategorie, atrybutyPrzenosi się 1:1Import CSV (UTF-8, średnik), mapowanie kolumn na pola bazy
Stany magazynowe, ceny, EANPrzenosi się 1:1Import razem z produktami, potem korekta po inwentaryzacji
Galeria zdjęćPrzenosi się 1:1Kopiowanie plików i przypisań, kompresja oraz konwersja do WebP
Kombinacje (warianty)Wymaga pracyRegeneracja kombinacji, limit liczby wariantów na produkt
URL-e produktów i kategoriiWymaga pracyTabela stary → nowy URL, z niej reguły .htaccess
Meta title / descriptionWymaga pracyPrzepisanie lub obcięcie do limitów pól
Drzewo kategoriiWymaga pracyPrzeprojektowanie struktury, decyzja o wielopoziomowości
ID produktówNie przenosi sięTabela stary ID → nowy ID (potrzebna do 301 i zamówień)
Historia koszy i sesjiNie przenosi sięPomijasz
Wtyczki źródłowej platformyNie przenosi sięZastąpienie modułami PrestaShop
Hasła klientówZależne od algorytmuImport skrótów przy zgodnym hashowaniu albo reset przy pierwszym logowaniu
Historia zamówieńDecyzjaAktywna baza albo archiwum read-only; dokumenty księgowe trzymasz zawsze

Pułapki SEO przy migracji PrestaShop — 6 rzeczy, które zabijają ruch z Google

Spadek ruchu po migracji rzadko wynika z „kary Google”, prawie zawsze z konkretnych błędów technicznych. Poniżej sześć, które widzimy najczęściej — z sposobem wykrycia.

  1. Brak mapowania 1:1 starych i nowych URL-i. Przekierowania 301 generujesz z gotowej mapy (stary → nowy adres), nie dynamicznie po ID produktu — przy zmianie bazy takie reguły potrafią wysłać użytkownika na losowy produkt, co Google traktuje jak soft 404. Test: 50 losowych adresów z mapy plus 100 URL-i z największym ruchem w GSC, po cutoverze, przez curl -I.
  2. Duplikaty treści przy kombinacjach produktów. 20 wariantów tego samego produktu to 20 adresów z niemal identyczną treścią. Ustaw canonical na wariant główny albo noindex dla kombinacji pustych i bez opisu. W PrestaShop: Parametry sklepu → Ruch i SEO → „Przekieruj do kanonicznego URL”, wartość 301.
  3. Zepsuty robots.txt lub sitemap.xml. Klasyka: na produkcji zostaje Disallow: / ze stagingu albo nagłówek noindex z serwera testowego. Drugi wariant: sitemap generowana przez moduł bez mapowania adresów. Po starcie otwórz /robots.txt i sprawdź, czy nie ma tam starej domeny.
  4. Brak harmonogramu weryfikacji w GSC. Dzień 7 — indeksacja nowych adresów; dzień 14 — skuteczność przekierowań i liczba 404; dzień 30 — pozycje i CTR na tych samych frazach co przed migracją. Bez zrzutu „przed” nie masz z czym porównać.
  5. Pogorszone Core Web Vitals. Zmierz LCP, INP i CLS przed i po — w CrUX (dane polowe) oraz PageSpeed Insights (lab). Cel: nowa wersja nie gorsza niż stara. Progi i sposób pomiaru opisuje dokumentacja Web Vitals.
  6. Detale, które cicho psują przekierowania: niespójny trailing slash, różna wielkość liter w URL, brak HTTP/2 na nowym serwerze, łańcuchy przekierowań A → B → C (zawsze jeden skok).

Przed cutoverem zamroź zmiany na starym sklepie na 24–48 godzin i zrób pełny eksport, a starą domenę trzymaj z 301 przez minimum rok. Ten sam schemat stosujemy w mniejszych miejscowościach — zobacz np. organizację wdrożeń i migracji PrestaShop w Hrubieszowie.

KiedyCo sprawdzaszGdzie
Dzień 0 (przed cutoverem)Top 100 fraz: pozycje, CTR, adresy z największym ruchemGSC → Skuteczność, eksport do arkusza
Dzień 1–3Status 200/301 na 50 losowych URL-ach z mapy, brak łańcuchówcurl -I lub crawler (np. Screaming Frog)
Dzień 7Indeksacja nowych adresów, błędy w raporcie stronGSC → Indeksowanie → Strony
Dzień 14Skuteczność przekierowań 301, liczba i typ 404GSC → Raport 404, logi serwera
Dzień 30Pozycje i CTR na top 100 fraz vs. zrzut z dnia 0GSC → Skuteczność
Dzień 30 i dalejLCP, INP, CLS w porównaniu do starej wersjiCrUX w Search Console / PageSpeed Insights

Ile kosztuje wdrożenie i migracja PrestaShop — widełki godzinowe

Widełki podajemy w godzinach, nie w „od X zł”. Powód jest prosty: dwie firmy z identyczną liczbą SKU mogą różnić się o połowę zakresu, jeśli jedna ma integrację z ERP, a druga wgrywa stany ręcznie.

Co podnosi cenę: niestandardowe moduły (konfigurator, integracja z API, którego nikt wcześniej nie podłączał), dedykowany motyw — projekt graficzny plus wdrożenie, wielojęzyczność (mnoży treści, meta, sitemapy i hreflang), B2B z cennikami indywidualnymi, wielopoziomowymi rabatami, limitami kredytowymi i zatwierdzaniem zamówień.

Model rozliczenia: stawka godzinowa plus raport przepracowanych godzin, z podziałem na zadania — co tydzień albo przy zamknięciu etapu. Żadnych widełek „z sufitu” i żadnych dopłat po cutoverze za rzeczy, które były w zakresie. Zmiana zakresu w trakcie to aneks z nową liczbą godzin, a nie cicha dopłata na końcu. Przykład rachunku: przy stawce 120 zł netto za godzinę małe wdrożenie 40–70 h to 4 800–8 400 zł netto. Podstaw swoją stawkę z oferty — to ilustracja mnożenia, nie cennik rynkowy. Podobny sposób rozliczania stosujemy przy projektach w innych miastach regionu, np. w wdrożeniach i migracjach PrestaShop w Biłgoraju.

ZakresGodzinyCo wchodzi
Małe wdrożenie (do 300 SKU, gotowy motyw, 1–2 płatności)40–70 hInstalacja, konfiguracja, import produktów, płatności, wysyłka, podstawowe SEO, szkolenie
Średnie wdrożenie (300–3000 SKU, ERP + kurierzy + płatności)90–160 hJak wyżej plus integracje z ERP, wielokanałowa wysyłka, testy zamówień end-to-end
Migracja z WooCommerce / Magento / własnego CMS60–140 hEksport, import, regeneracja kombinacji, testy, cutover
Mapowanie SEO i przekierowania (osobna pozycja)Wycena od liczby URL-iTabela stary → nowy URL, reguły .htaccess, weryfikacja w GSC

Integracje ERP, płatności i kurierzy (InPost, DPD, DHL) — o co zapytać przed wdrożeniem

Zanim podpiszesz umowę, podziel integracje na dwie grupy. Standardowe to gotowe moduły: bramka płatności (Przelewy24, Tpay, PayU, Stripe), kurier (InPost ShipX, DPD WebAPI, DHL24) i fakturowanie (Fakturownia, wFirma). Licencja takiej wtyczki to zwykle 200–800 zł rocznie za sztukę. Niestandardowe zaczyna się tam, gdzie wchodzi ERP z własnymi polami — Subiekt GT, Comarch Optima — albo autorska logika cenowa: ceny kontrahenta, progi rabatowe, kursy walut. Gotowego modułu nie ma, a obejście przez eksport CSV przenosi pracę na człowieka.

Policz to w horyzoncie trzech lat, nie jednego miesiąca. Sześć wtyczek po 400 zł/rok to 7 200 zł. Jeden własny moduł łączący płatności, kurierów i ERP to zwykle 4 000–10 000 zł jednorazowo plus około 10% rocznie na utrzymanie. Przy trzech i więcej integracjach oraz logice, której nie ustawisz w panelu, własny kod wychodzi taniej — i nie zniknie, gdy wydawca wtyczki przestanie ją rozwijać.

Każdą integrację testuj na sandboxie przed produkcją. Ustal scenariusz awaryjny: gdy API kuriera nie odpowiada, zamówienie nadal zapisuje się w sklepie, etykieta trafia do kolejki, a klient dostaje informację o ręcznym nadaniu. Bez tego jedna godzina awarii po stronie przewoźnika oznacza kilkadziesiąt zgłoszeń.

Zapytaj wprost: kto trzyma klucze API i opłaca licencje, kto odpowiada za aktualizację modułu, gdy kurier zmieni wersję API, i kto odtworzy dokumentację, jeśli współpraca się skończy. Standard wtyczek opisuje dokumentacja dla deweloperów PrestaShop.

IntegracjaTypCo musi przejść testModel kosztu
Przelewy24 / Tpay / PayUstandardowawebhooki statusów, zwroty, BLIKwtyczka, licencja roczna
InPost Paczkomaty (ShipX)standardowamapa punktów, etykieta PDF, statusy, webhook zwrotnywtyczka lub własny moduł
DPD / DHLstandardowaetykiety, tracking, przesyłka zwrotna, pobraniewtyczka, licencja roczna
Subiekt GT / Comarch Optimaniestandardowastany, zamówienia, dokumenty, pola własnewłasny moduł + utrzymanie

Po wdrożeniu: utrzymanie, SLA i jak wybrać wykonawcę w Chełmie i okolicach

Wdrożenie kończy się w dniu startu, ale sklep pracuje dalej. W umowie utrzymaniowej muszą być trzy liczby: czas reakcji, czas naprawy i okno serwisowe. Bez nich „wsparcie” oznacza odpowiedź wtedy, gdy wykonawca ma czas.

Wybór wykonawcy sprowadza się do pięciu punktów: rozmawiasz bezpośrednio z deweloperem, nie z pośrednikiem; dostajesz referencje z adresami działających sklepów; pokazuje własne moduły, a nie tylko opis; SLA jest w umowie, nie w e-mailu; na koniec przekazuje repozytorium i dostępy. Kontekst lokalny ma znaczenie w jednej rzeczy: praca zdalna z Chełma, Zamościa czy Lublina kosztuje tyle samo co stacjonarna, ale liczy się polski support i ta sama strefa czasowa. Jak wygląda to w większym mieście, opisujemy przy okazji projektu wdrożenia i migracji PrestaShop w Lublinie.

PriorytetPrzykładCzas reakcjiCzas naprawy
Krytycznysklep nie działa, płatności odrzucają transakcjedo 1–4 godzindo 8 godzin
Wysokinie generują się etykiety, błąd w koszykudo 8 godzindo 24 godzin
Normalnybłąd w treści, zmiana w szablonie24–48 godzinwg terminu z wyceny

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

Zakres ustalany na podstawie liczby SKU podanej „na oko”. Klient mówi „mamy około 2000 produktów”, a w bazie siedzi 2000 produktów i 18 000 kombinacji atrybutów (rozmiar, kolor, wariant). Import i indeksowanie katalogu trwają wtedy kilka razy dłużej niż zakładano.

Jak wykryć: Wejdź w panel i porównaj liczbę produktów z liczbą wierszy w tabeli product_attribute w bazie MySQL. Jeśli stosunek jest większy niż 1:5, traktuj projekt jako katalog kombinacji, nie prosty katalog produktów.

Jak naprawić: Przed wyceną policz osobno produkty, kombinacje i kategorie. Wpisz do umowy stawkę za dodatkowy dzień prac importowych i próg, po którym zakres wymaga aneksu.

Praca bezpośrednio na produkcji. Wdrożenie prowadzone na żywym sklepie kończy się przerwami w sprzedaży, nadpisanymi szablonami i brakującą możliwością cofnięcia zmian.

Jak wykryć: Zapytaj wprost, na jakim środowisku będą prowadzone prace i czy baza staging jest odświeżana z produkcji. Odpowiedź „będziemy robić na kopii, ale czasem wejdziemy na żywo” oznacza brak procesu.

Jak naprawić: Wymagaj osobnego VPS-a staging z własną bazą i osobnym adresem, z blokadą indeksowania (noindex) i ograniczeniem dostępu po IP.

Import produktów przed ustaleniem struktury kategorii i atrybutów. Kategorie trzeba potem przebudowywać, a produkty przepinać ręcznie — podwójna praca i ryzyko bałaganu w URL-ach.

Jak wykryć: Sprawdź, czy istnieje dokument mapowania: stara kategoria → nowa kategoria, stary atrybut → nowa cecha, jednostka miary → jednostka docelowa. Brak dokumentu przed pierwszym importem to czerwona flaga.

Jak naprawić: Zamroź strukturę katalogu na piśmie i zaakceptuj ją przed importem. Import wykonaj najpierw na 50 produktach testowych, dopiero potem na całości.

Modyfikacje rdzenia i motywu bez dokumentacji. Po dwóch latach nikt nie wie, kto zmienił plik, dlaczego i czy zmiana przetrwa aktualizację.

Jak wykryć: Poproś o repozytorium Git i listę modułów spoza oficjalnego katalogu Addons. Jeśli odpowiedź brzmi „to robił pan X, ale już go nie ma”, projekt startuje bez historii zmian.

Jak naprawić: Zanim cokolwiek przeniesiesz, zrób inwentaryzację nadpisań (override) i modułów. Wszystko, co nie jest w repozytorium, traktuj jako kod do przepisania, nie do przeniesienia.

Traktowanie migracji jak kopiowania bazy 1:1. Produkty faktycznie przenoszą się w całości, ale adresy URL, meta title i drzewo kategorii wymagają mapowania — inaczej tracisz ruch organiczny z pozycji, które budowałeś latami.

Jak wykryć: Sprawdź, czy ktoś przygotował arkusz stary URL → nowy URL dla produktów i kategorii oraz plan wdrożenia przekierowań 301. Brak arkusza = brak planu na SEO.

Jak naprawić: Wyciągnij z Google Search Console listę najczęściej klikanych adresów i zabezpiecz je przekierowaniami w pierwszej kolejności. Nowe adresy projektuj raz, przed importem, nie po starcie. Zasady budowania adresów i treści znajdziesz w dokumentacji Google o treściach tworzonych dla ludzi: https://developers.google.com/search/docs/fundamentals/creating-helpful-content

Cutover w poniedziałek rano albo w szczycie sezonu. Przełączenie DNS i bazy w godzinach sprzedaży oznacza, że każdy błąd widzi klient, a nie zespół.

Jak wykryć: Zapytaj o okno serwisowe i termin przełączenia. Jeśli padnie „w ciągu dnia” bez okresu poza sezonem, plan jest ryzykowny.

Jak naprawić: Przełączenie rób w nocy, poza kampaniami i świętami branżowymi, po dwóch rundach QA. Po starcie utrzymaj podwyższony monitoring przez 7 dni i miej gotowy plan rollbacku.

Lista kontrolna do odklikania

Podsumowanie

Strona organizacyjna projektu waży więcej niż wybór motywu. Najpierw zakwalifikuj przypadek — wdrożenie od zera, migracja czy przebudowa in place — potem zbierz dane o SKU, bazie, serwerze i integracjach, a dopiero na końcu ustal harmonogram i cenę. Wdrożenie do 5 tys. SKU z 2–3 integracjami to realnie 4–8 tygodni, z dwiema rundami testów i nocnym cutoverem. Jeśli któryś z tych elementów wypada z planu, ryzyko przenosi się na dni po starcie, czyli dokładnie tam, gdzie boli najbardziej.

Najczęściej zadawane pytania

Czym różni się wdrożenie od migracji PrestaShop?

Wdrożenie to budowa nowego sklepu na PrestaShop — bez historii i bez przenoszenia danych z innego systemu. Migracja to przeniesienie istniejącego sklepu z innej platformy (WooCommerce, Magento, własne rozwiązanie) albo ze starej wersji PrestaShop 1.6/1.7 na 8.x. Jest jeszcze trzeci scenariusz: przebudowa in place — zostajesz na PrestaShop, ale naprawiasz strukturę katalogu, motyw i wydajność bez zmiany platformy.

Ile realnie trwa wdrożenie PrestaShop dla małej lub średniej firmy?

Dla sklepu do 5 tys. SKU z 2–3 integracjami sensowny harmonogram to 4–8 tygodni. Krótszy termin zwykle oznacza, że pominięto etap testów albo importu, a to wychodzi dopiero po starcie. Na sam brief z audytem zaplanuj 2–3 dni robocze, a na dwie rundy QA przed cutoverem — minimum tydzień.

Czy przy migracji stracę pozycje w Google?

Nie, jeśli przygotujesz mapowanie adresów URL i przekierowania 301 przed startem. Produkty i treści przenoszą się w całości, ale adresy i meta opisy wymagają pracy. Uwaga szczególnie na najczęściej klikane adresy z Google Search Console oraz na czasy ładowania — to obszar, w którym warto pilnować wskaźników z dokumentacji https://developers.google.com/search/docs/appearance/core-web-vitals i https://web.dev/articles/vitals.

Czy historia zamówień i klientów przenosi się na nowy sklep?

Dane klientów i zamówień można przenieść, ale trzeba zdecydować, czy zostają w bazie operacyjnej, czy idą do archiwum read-only. Duża historia spowalnia panel i wydłuża migrację, a przy części platform źródłowych nie da się jej przenieść bez strat. Ustalenie tego przed startem jest tańsze niż przenoszenie „na wszelki wypadek” wszystkiego.

Czy wystarczy zwykły hosting współdzielony, czy potrzebny jest VPS?

Hosting współdzielony wystarcza dla sklepów z bardzo małym katalogiem i brakiem integracji, ale przy kilku tysiącach SKU i module ERP szybko trafisz na limity pamięci i współdzielone CPU. Osobny VPS daje kontrolę nad wersją PHP, konfiguracją bazy i miejscem na środowisko staging. To również warunek prowadzenia prac bez dotykania produkcji.

Ile kosztuje wdrożenie lub migracja PrestaShop?

Nie podajemy jednej liczby, bo zakres zmienia się drastycznie: inne prace to nowy sklep z jedną integracją płatności, inne to migracja z WooCommerce z ERp-em, mapowaniem URL-i i archiwizacją 60 tys. zamówień. Koszt wyceniamy po audycie, na podstawie realnej liczby SKU, kombinacji, integracji i modyfikacji własnych. Wycena bez tych danych jest zgadywaniem.

Co, jeśli w trakcie prac okaże się, że potrzebna jest przebudowa, a nie migracja?

Zdarza się to regularnie, gdy źródłowa baza ma zduplikowane kategorie, martwe moduły i brak dokumentacji. Wtedy taniej wychodzi przebudowa struktury na PrestaShop z przeniesieniem danych niż przenoszenie błędu razem z danymi. Warto ustalić w umowie punkt kontrolny po audycie, w którym obie strony mogą zmienić kierunek bez kar.

Jeśli chcesz przejść przez audyt i harmonogram przed podpisaniem umowy, opisz krótko swój przypadek — platformę, liczbę SKU i integracje. Zobacz też, jak organizujemy podobne projekty w regionie: https://dropdigital.pl/wdrozenia-i-migracje-prestashop-lublin-organizacja i https://dropdigital.pl/wdrozenia-i-migracje-prestashop-bilgoraj-organizacja.

Źródła i materiały