Hasło „prestashop pl” prowadzi do trzech różnych miejsc: polskiej wersji językowej, polskich integracji (płatności, kurierzy) i wsparcia po polsku. Ta część artykułu jest organizacyjna — znajdziesz tu checklistę wdrożenia, listę błędów, które najczęściej wychodzą po starcie, i pytania, które warto zadać przed podpisaniem umowy. Nie opisujemy tu każdego ustawienia po kolei, bo od tego są pozostałe sekcje. Skupiamy się na tym, co decyduje, czy sklep ruszy w terminie i bez ręcznego poprawiania zamówień przez pierwsze tygodnie.
PrestaShop to otwarte oprogramowanie sklepu internetowego rozwijane przez PrestaShop SA z siedzibą we Francji. Rdzeń jest wydawany na licencji OSL 3.0, więc sama instalacja jest darmowa. Płacisz za wdrożenie, hosting, moduły i utrzymanie — nie za pobranie paczki. To rozróżnienie warto mieć z tyłu głowy od pierwszej minuty projektu, bo najczęstsze rozczarowanie brzmi: „myślałem, że PrestaShop jest darmowy”.
Druga rzecz organizacyjna: nie ma oficjalnego serwisu „prestashop.pl” prowadzonego przez wydawcę oprogramowania. Polska wersja to pakiet językowy i zestaw ustawień lokalizacyjnych dołączony do standardowej paczki z prestashop.com — tłumaczenie interfejsu, polskie statusy zamówień, formaty daty i waluty. Jeśli trafiłeś na stronę sugerującą, że jest oficjalnym polskim centrum pobierania, sprawdź, kto ją prowadzi, zanim wgrasz stamtąd pliki na serwer.
Trzecia rzecz: wersje. Realne gałęzie to 8.x (traktowana jako linia o dłuższym wsparciu) i 9.x. Status wsparcia konkretnej wersji sprawdzisz w dokumentacji PrestaShop dla deweloperów — zanotuj numer wersji, datę wydania i informację, czy gałąź jest jeszcze wspierana. Od tego zależy, czy moduły płatności i kurierów będą dostawać aktualizacje przez najbliższe dwa lata.
| Co masz na myśli, wpisując „prestashop pl” | Gdzie szukać w tym artykule |
|---|---|
| Polska wersja językowa sklepu | Sekcja o lokalizacji: pakiet językowy, PLN, VAT, numeracja faktur |
| Polskie integracje: płatności i kurierzy | Sekcja o bramkach płatności: BLIK, Przelewy24, PayU, Autopay |
| Wsparcie i wdrożenie po polsku | Sekcja o organizacji projektu i pytaniach przed podpisaniem umowy |
Jeśli szukasz szerszego kontekstu — co robimy przy wdrożeniach, migracjach i utrzymaniu — zajrzyj na stronę naszego huba o PrestaShop.
| Co masz na myśli, wpisując „prestashop pl” | Gdzie szukać w tym artykule |
|---|---|
| Polska wersja językowa sklepu | Sekcja o lokalizacji: pakiet językowy, PLN, VAT, numeracja faktur |
| Polskie integracje: płatności i kurierzy | Sekcja o bramkach płatności: BLIK, Przelewy24, PayU, Autopay |
| Wsparcie i wdrożenie po polsku | Sekcja o organizacji projektu i pytaniach przed podpisaniem umowy |
Pakiet językowy instalujesz z back office w sekcji International > Localization. To dopiero początek, bo tłumaczenia frontu, back office i szablonów maili transakcyjnych ustawiasz osobno. Najczęstszy błąd przy starcie: sklep po polsku, a potwierdzenie zamówienia leci do klienta po angielsku. Sprawdź to, zanim wyślesz pierwszy mail z produkcji.
Waluta domyślna to PLN, format ceny z przecinkiem i spacją jako separatorem tysięcy. Zaokrąglanie przetestuj na dwóch przypadkach: produkt za 9,99 zł z rabatem 15% (9,99 × 0,85 = 8,4915) oraz koszyk z rabatem procentowym na całość. Sprawdź, czy zaokrąglenie idzie na pozycji, czy na sumie — w drugim przypadku suma pozycji może się nie zgodzić z kwotą do zapłaty o grosz, co potem wraca jako reklamacja.
VAT: stawki 23%, 8%, 5% i 0%, ceny brutto widoczne w katalogu i na fakturze. Zrób test zamówienia z dwiema stawkami (np. 5% i 23%) i porównaj koszyk z fakturą. Strefa czasowa Europe/Warsaw — przy serwerze ustawionym na UTC zamówienie złożone o 00:30 wpadnie z datą poprzedniego dnia, co psuje numerację faktur i raporty dzienne. Format adresu z kodem 00-000, waga w kilogramach (tak liczą kurierzy), jednostka miary zgodna z tym, co realnie sprzedajesz.
Numeracja faktur: prefiks (np. FV/2025/), ciągłość bez dziur, dane sprzedawcy, NIP i rachunek bankowy. Uwaga na styczeń — zmiana prefiksu zwykle zeruje licznik.
BLIK nie jest osobnym modułem. To kanał wewnątrz bramki — Przelewy24, PayU albo Autopay. Konsekwencja praktyczna: nie szukasz „modułu BLIK” do PrestaShop, tylko włączasz kanał w panelu bramki i pilnujesz, żeby moduł przekazywał listę metod dynamicznie. Jeśli ma zaszyty na sztywno zestaw opcji, BLIK się nie pojawi, mimo że w panelu jest aktywny.
Zgodność sprawdź w trzech wymiarach naraz: wersja modułu ↔ PrestaShop 8.x/9.x ↔ PHP 8.1/8.2. Changelog modułu to pierwsze miejsce, w którym widać, czy wydawca testował go na Twojej wersji. Drugi sygnał: hook. Moduł korzystający z hooka paymentOptions jest pisany pod nowsze wersje; jeśli w kodzie widzisz stary hook payment, to najprawdopodobniej kod z czasów 1.6/1.7. Bywa, że działa, ale nie obsłuży nowego interfejsu wyboru metody. Punkt odniesienia: dokumentacja dla deweloperów PrestaShop.
Asynchroniczne potwierdzenia to najczęstsze źródło ręcznej pracy po starcie. Gdy webhook nie dojdzie, pieniądze są na koncie, a zamówienie siedzi w statusie „oczekiwanie na płatność”. Wykrywanie: raz dziennie porównaj raport z bramki z listą zamówień w tym statusie. Druga pułapka: zwroty i zwroty częściowe przez API bramki. Sprawdź, czy moduł je obsługuje, zanim włączysz sprzedaż — inaczej każdy zwrot robisz dwa razy: w panelu bramki i ręcznie w PrestaShop.
Zanim uruchomisz produkcję: test w sandboxie z 3DS/SCA, prowizja i czas księgowania na Twoim wolumenie, jeden test płatności i zwrotu end-to-end. Płatności wiążą się też z pomiarem — jeśli transakcje nie dochodzą do GA4, zajrzyj do tekstu o tym, dlaczego w GA4 brakuje transakcji ze sklepu PrestaShop.
Etykietę generuje sklep albo panel kuriera — wybór robisz raz i od niego zależy, ile pracy zostaje w back office. Poniżej konfiguracja, po której paczki wychodzą bez ręcznego kopiowania numerów przesyłek. Kolejność prac nad całością wdrożenia opisujemy w tekście o organizacji wdrożenia PrestaShop, terminach i kosztach.
Stany zamówienia i ich identyfikatory opisuje dokumentacja deweloperska PrestaShop.
| Kurier | Co potrzebne do startu | Co zwraca API |
|---|---|---|
| InPost ShipX | organization_id, token, klucz Geowidget | etykieta PDF, numer przesyłki, status |
| DPD WebAPI | login, hasło, master FID | etykieta, numer przesyłki, zdarzenia |
| DHL24 | dane konta, numer SAP | etykieta, numer przesyłki, statusy |
Minimum prawne sprawdzisz w kilku miejscach sklepu i na kilku stronach. Nie chodzi o komplet dokumentów w szufladzie, ale o to, czy wdrożenie je faktycznie realizuje.
Hosting porównuj po parametrach, nie po nazwie pakietu „Business” czy „E-commerce”. Poniżej wartości, które sprawdzisz w panelu i przez SSH.
php -v na serwerze lub wybór wersji per domena w panelu, a lista wspieranych gałęzi na php.net. Wymagania dla konkretnego wydania opisuje aktualizacja do PrestaShop 9.2 i wymagania PHP.wait_timeout.| Parametr | Minimum dla 5–10 tys. SKU | Jak sprawdzić |
|---|---|---|
| PHP | 8.1 / 8.2 | php -v, panel hostingu |
| Baza | MySQL 8.0 / MariaDB 10.6+, utf8mb4 | SHOW VARIABLES w bazie |
| RAM / vCPU | 4 GB / 2 vCPU, baza osobno | panel hostingu |
| Cache | OPcache 256 MB + Redis | phpinfo, panel |
| Kopie | dzienne, retencja 14–30 dni | test odtworzenia |
| Lokalizacja | PL lub UE | panel, umowa |
Granicę da się wyznaczyć dość ostro. Wszystko, co robisz klikając w panelu, ogarniesz sam: instalacja, waluta, strefy podatkowe, języki, podstawowe metody płatności i dostawy z modułów dostępnych w Addons. Przy sensownej dokumentacji to kilka godzin pracy, głównie nad treściami, cennikami wysyłki i mailami transakcyjnymi.
Deweloper wchodzi wtedy, gdy pojawia się kod: moduł custom, migracja z innego sklepu, integracja z ERP lub systemem księgowym, nietypowe reguły rabatowe czy wysyłkowe. Nie dlatego, że „PrestaShop jest trudny”, tylko dlatego, że każda z tych rzeczy dotyka bazy danych albo API, a błąd w nich wychodzi dopiero przy realnym zamówieniu — często po dwóch tygodniach od startu.
Jak rozliczać? Proś o stawkę godzinową i szacunek godzin rozbity na etapy, nie o jedną cenę ryczałtem. Ryczałt bez rozbicia oznacza, że każda zmiana zakresu będzie negocjowana od zera, a Ty nie masz punktu odniesienia. Ustal też limit: co się dzieje, gdy szacunek zostanie przekroczony, kto płaci za nadgodziny i przy jakim progu dzwonicie do siebie. Stawki nie wklejam tu na sztywno, bo zależy m.in. od tego, czy praca idzie w godzinach biurowych, czy nocą przed premierą — poproś o nią wprost w wycenie i porównaj z liczbą godzin, nie z sumą na końcu.
SLA to nie „odpowiadamy szybko”. Potrzebujesz trzech liczb: czas reakcji (potwierdzenie zgłoszenia), czas rozwiązania dla błędów blokujących zamówienia i czas na drobne poprawki. Do tego kanały zgłoszeń (mail, telefon, ticket) i godziny pracy — czy zgłoszenie z soboty wchodzi do kolejki dopiero w poniedziałek. W utrzymaniu powinny być aktualizacje bezpieczeństwa, kopie zapasowe i monitoring dostępności; prace rozwojowe wycenia się osobno.
Praca bezpośrednio z deweloperem, bez pośrednika w postaci handlowca czy PM-a, skraca pętlę „zgłoszenie → diagnoza → poprawka”. Osoba, która pisała moduł, wie, gdzie szukać. Zamiast trzech maili z opisem problemu wystarczy jeden z numerem zamówienia. Jeśli rozważasz zmianę platformy, zobacz, jak wygląda migracja z PrestaShop do WooCommerce, a organizację całego projektu opisujemy przy okazji wdrożeń PrestaShop — terminów i kosztów.
| Etap | Kto robi | Co decyduje o liczbie godzin |
|---|---|---|
| Instalacja, lokalizacja PL, waluta, podatki, maile | Ty / zespół | liczba języków i stref podatkowych |
| Płatności i kurierzy (Przelewy24, PayU, InPost, DPD) | Ty, chyba że umowa wymaga indywidualnej integracji | liczba metod, poprawność trybu testowego, cenniki wagowe |
| Migracja produktów, klientów, zamówień | Deweloper | liczba SKU, kombinacje i warianty, historia zamówień |
| Moduł custom / integracja ERP lub księgowości | Deweloper | jakość API po stronie ERP, dostępność dokumentacji |
| Testy przedstartowe i poprawki | Wspólnie | liczba scenariuszy: płatność, zwrot, rabat, wysyłka zagraniczna |
Zanim wyłączysz choćby jeden moduł na produkcji, zrób kopię i sprawdź, czy umiesz ją przywrócić. Poniższy audyt robi się w pół godziny i nie wymaga kontaktu z deweloperem.
Jeśli planujesz skok na 9.x, zanim cokolwiek ruszysz, przejdź przez listę z tekstu PrestaShop 9.2 — co sprawdzić przed aktualizacją. Szerszy kontekst, łącznie z wariantami wdrożenia, znajdziesz w naszym wpisie o PrestaShop. Wynik audytu to lista modułów do wymiany i decyzja: aktualizujesz teraz czy po sezonie. Checklistę do odklikania znajdziesz na końcu artykułu.
| Co sprawdzić | Gdzie | Czerwona flaga |
|---|---|---|
| Data ostatniej aktualizacji modułów | Panel → Moduły → Moduły (sortowanie po dacie) | 2019–2021 przy module płatności lub kuriera |
| Kompatybilność z PHP 8 i PrestaShop 9 | modules/nazwa/config.xml, karta w Addons, changelog | brak wpisu o PHP 8, brak zmian od dwóch lat |
| Czy sklep przyjmuje zamówienia po wyłączeniu modułu | Staging, płatność w trybie testowym | pusty krok płatności lub dostawy w checkoucie |
| Duplikaty i indeksacja | Search Console → Strony, sekcja head z canonicalem | w indeksie koszyk, filtry, adresy z parametrami |
| Tryb debug i cache | config/defines.inc.php (PS_MODE_DEV), panel → Zaawansowane → Wydajność | błędy ukryte przez cache produkcyjny |
Start bez zapisanej wersji PrestaShop i zasad aktualizacji
Jak wykryć: W umowie i w back office nie ma konkretnej wersji (8.x albo 9.x), a nikt nie potrafi powiedzieć, do kiedy ta gałąź jest wspierana.
Jak naprawić: Zapisz wersję i status wsparcia przed podpisaniem umowy. Ustal, kto odpowiada za aktualizacje i kiedy się je planuje. Przy przejściu na nowszą gałąź przejdź najpierw przez listę kontrolną z materiału o PrestaShop 9.2: https://dropdigital.pl/prestashop-9-2
Przetestowana tylko udana płatność
Jak wykryć: W sandboxie przeszła jedna transakcja kartą, ale nikt nie sprawdził odrzucenia, porzucenia płatności i sytuacji, w której potwierdzenie nie dociera do sklepu.
Jak naprawić: Dodaj do testów trzy scenariusze: płatność odrzucona, płatność przerwana przez klienta, brak webhooka. Po każdym sprawdź, jaki status dostaje zamówienie i czy widać je w panelu bramki.
Lokalizacja sprawdzona na jednym produkcie z okrągłą ceną
Jak wykryć: Kwoty w koszyku po rabacie procentowym mają inne grosze niż na fakturze, a klient zgłasza różnicę w potwierdzeniu mailowym.
Jak naprawić: Zrób test na produkcie za 9,99 zł, dodaj rabat procentowy i wysyłkę, a potem porównaj koszyk, zamówienie, fakturę i maila. Sprawdź też zaokrąglanie przy VAT 23%, 8%, 5% i 0%.
Brak środowiska testowego — ustawienia i moduły sprawdzane na produkcji
Jak wykryć: Każda zmiana modułu płatności wymaga wyłączenia sklepu albo kończy się „poprawimy w nocy”.
Jak naprawić: Postaw kopię na subdomenie z tą samą wersją PrestaShop i PHP. Płatności, etykiety i mapowanie statusów testuj najpierw tam, a na produkcję wchodź z gotowym zestawem ustawień.
Etykiety kurierskie i mapowanie statusów robione dopiero po starcie
Jak wykryć: Pracownik kopiuje numer przesyłki z panelu kuriera do zamówienia w PrestaShop, a statusy zamówień nie zmieniają się same po nadaniu i doręczeniu.
Jak naprawić: Skonfiguruj API (InPost ShipX, DPD WebAPI, DHL24) i mapowanie statusów przed uruchomieniem sprzedaży. Osobno sprawdź pobranie (COD) — czy kurier je przyjmie dla wybranych metod dostawy.
Moduły płatności pisane pod PrestaShop 1.6/1.7 zostawione, „bo działają”
Jak wykryć: Moduł nie korzysta z hooka paymentOptions, a w changelogu nie ma informacji o zgodności z 8.x/9.x ani z PHP 8.1/8.2.
Jak naprawić: Sprawdź wersję modułu i changelog u dostawcy bramki. Jeśli brakuje wsparcia dla Twojej wersji PrestaShop i PHP, wymień moduł przed startem, nie po pierwszej reklamacji.
Wdrożenie PrestaShop PL wygląda podobnie w każdym projekcie: najpierw wersja i PHP, potem lokalizacja, na końcu płatności i kurierzy. Błędy, które najbardziej bolą, nie dotyczą wyglądu sklepu, tylko pieniędzy — zaokrągleń, statusów zamówień i brakujących potwierdzeń z bramki. Checklista powyżej jest krótka, bo większość punktów sprawdza się raz, przed startem. Warto poświęcić na to jeden dzień, zamiast tygodni na poprawianie zamówień po uruchomieniu.
Nie ma oficjalnego serwisu prowadzonego pod adresem prestashop.pl. PrestaShop rozwijany jest przez PrestaShop SA we Francji, a rdzeń jest dostępny na licencji OSL 3.0. Polska wersja to pakiet językowy i ustawienia lokalizacyjne w standardowej paczce z prestashop.com. Instalujesz je w back office w International > Localization.
Od trzech decyzji: wersja PrestaShop, wersja PHP na hostingu i lista modułów, bez których sklep nie może wystartować. Dopiero potem ma sens konfiguracja lokalizacji, płatności i kurierów. Zakres i kolejność prac opisujemy szerzej tutaj: https://dropdigital.pl/wdrozenia-prestashop
Nie ma jednej liczby, która pasowałaby do każdego projektu — czas zależy od liczby integracji, stanu szablonu i tego, czy dane idą z importu. Realny harmonogram powstaje po ustaleniu listy modułów i zakresu migracji treści. Dlatego pytaj o terminy etapów, a nie o jedną datę startu.
8.x jest gałęzią LTS, więc zwykle wybiera się ją, gdy zależy Ci na dłuższym wsparciu i przewidywalności. 9.x to nowsza gałąź, ale najpierw sprawdź, czy wszystkie potrzebne moduły mają potwierdzoną zgodność. Status wsparcia swojej wersji zweryfikuj w dokumentacji projektu: https://devdocs.prestashop-project.org/
Najczęściej nie doszło asynchroniczne potwierdzenie z bramki — webhook nie dotarł albo moduł go nie obsłużył. Sprawdź log modułu i panel operatora: czy transakcja jest zarejestrowana i jaki status jej nadano. Jeśli braki widać też w analityce, zerknij na materiał o brakujących transakcjach: https://dropdigital.pl/dlaczego-w-ga4-brakuje-transakcji-z-twojego-sklepu-prestashop
Nie. BLIK jest kanałem wewnątrz bramki (Przelewy24, PayU, Autopay), a nie osobnym modułem. Konfigurujesz go w panelu operatora, ale efekt musi być widoczny w PrestaShop — sprawdź, czy informacja o metodzie płatności zapisuje się przy zamówieniu.
Przed włączeniem sprzedaży, a nie przy pierwszym zwrocie od klienta. Część modułów obsługuje zwroty przez API bramki tylko w podstawowym zakresie. Jeśli zwrotów częściowych nie ma, lepiej wiedzieć o tym wcześniej i ustalić procedurę ręczną.
Jeśli chcesz przejść przez tę checklistę z kimś, kto robi to na co dzień, napisz do nas — powiemy wprost, co w Twoim sklepie działa, a co trzeba poprawić przed startem. Punkt wyjścia znajdziesz też tutaj: https://dropdigital.pl/prestashop