Ostatni przegląd: czerwiec 2026. Ścieżki w panelu administracyjnym dotyczą PrestaShop 1.6, 1.7, 8 i 9; kwestie prawne są opatrzone datą tam, gdzie ma ona znaczenie.
To są informacje ogólne, a nie porada prawna. Za regulamin odpowiadasz Ty, strona CMS i pole wyboru w procesie finalizacji zamówienia egzekwują dokument, ale nie napiszą za Ciebie zgodnej z prawem treści. Jeśli prowadzisz sklep działający w kilku krajach, sklep B2B albo sprzedaż subskrypcyjną, zleć weryfikację tekstu prawnikowi specjalizującemu się w e-commerce; koszt będzie niewielki w porównaniu z jedną skargą do organu nadzoru.
Regulamin to najmniej efektowna strona w sklepie, ale właśnie za nią będziesz sobie dziękować, gdy klient po raz pierwszy zakwestionuje płatność, odmówi zwrotu produktu albo złoży skargę do organu ochrony konsumentów. W UE regulamin nie jest opcjonalny, a odpowiedź „skopiowałem go z większego sklepu” bardzo łatwo zamienia drobny spór w przegraną sprawę. Dobra wiadomość dla sprzedawców korzystających z PrestaShop jest taka, że platforma daje już miejsce na regulamin, mechanizm akceptacji podczas finalizacji zamówienia i hooki pozwalające egzekwować tę zgodę. Ten przewodnik wyjaśnia co powinno znaleźć się w dokumencie i jak poprawnie podpiąć go w PrestaShop, nie omawia banera cookies, polityki prywatności ani pełnej obsługi zwrotów, bo to osobne tematy z własnymi artykułami na tym blogu.
Co w PrestaShop naprawdę oznacza „regulamin”
Warto rozdzielić dwie rzeczy, które sprzedawcy regularnie wrzucają do jednego worka. Pierwsza to dokument, treść umowy określająca, kim jesteś, co kupuje klient i jakie są zasady sprzedaży. Druga to mechanizm zgody. Pole wyboru „Akceptuję regulamin świadczenia usług”, które klient musi zaznaczyć, zanim złoży zamówienie. PrestaShop obsługuje pierwszą część jako stronę CMS, drugą jako podstawowe ustawienie procesu zamówienia, a obie są połączone jedną wartością konfiguracyjną. Jeśli poprawnie ustawisz obie części, PrestaShop wymusi akceptację regulaminu podczas finalizacji zamówienia, pamiętaj jednak, że rdzeń nie zapisuje przy każdym zamówieniu kopii dokładnej wersji regulaminu zaakceptowanej przez klienta. Jeśli musisz udowodnić, na jaki tekst klient się zgodził, datuj i wersjonuj regulamin oraz archiwizuj każdą wersję albo użyj modułu, który to rejestruje.
Sam dokument działa jak zwykła strona CMS w sekcji Wygląd → Strony (kontroler CMS). Świeża instalacja PrestaShop zawiera przykładową stronę „Regulamin korzystania”, to najczęstsza luka zgodności, jaką widzimy, bo dla zajętego właściciela sklepu wygląda jak prawdziwa treść, której nigdy nie otwiera. To wypełniacz klasy Lorem ipsum. Zastąp go.
Minimalny zakres regulaminu wymagany prawem (UE)
Prawo konsumenckie UE wymaga, aby określone informacje dotarły do klienta zanim zostanie związany umową. Część spełniają strony produktów i proces zamówienia; reszta należy do regulaminu. Minimum, które dokument musi obejmować, to:
- Dane przedsiębiorcy: pełna nazwa prawna firmy, zarejestrowany adres, e-mail i numer telefonu. Skrytka pocztowa tego nie załatwia. Potrzebny jest rzeczywisty adres rejestrowy. (W Niemczech częściowo pokrywa się to z odrębnym obowiązkiem Impressum; pełniejszy obraz dla poszczególnych krajów znajdziesz w przewodniku po prawie e-commerce w UE.)
- Co jest sprzedawane i jaka jest cena całkowita: najważniejsze cechy towarów oraz pełna cena z VAT i wszystkimi kosztami dostawy lub obsługi, bez kwot, które pojawiają się po raz pierwszy dopiero na etapie płatności.
- Płatność i dostawa: jakie metody akceptujesz, kiedy pobierana jest płatność, jaki jest termin dostawy i kto ponosi koszt wysyłki.
- 14-dniowe prawo odstąpienia od umowy: że istnieje, jak z niego skorzystać i do jakich kategorii produktów nie ma zastosowania. Ten punkt ma realne konsekwencje, omawiamy je niżej.
- Ustawowa gwarancja zgodności: obowiązkowa w UE co najmniej dwuletnia odpowiedzialność za towary niezgodne z tym, co sprzedano, jasno oddzielona od ewentualnej gwarancji handlowej, którą zdecydujesz się dodać.
- Obsługa reklamacji i rozwiązywanie sporów: jak klient zgłasza problem oraz, tam gdzie jest to wymagane, odniesienie do właściwego krajowego systemu alternatywnego rozwiązywania sporów (ADR) albo organu rozpatrującego skargi konsumenckie.
I co z tego wynika? Brak którejkolwiek z tych informacji albo ukrycie jej w nieczytelny sposób to nie problem stylistyczny, to przesunięcie praw na korzyść klienta. Najprostszy przykład: jeśli nie poinformujesz kupującego prawidłowo o prawie odstąpienia od umowy, termin na rezygnację nie zostaje przy 14 dniach, tylko wydłuża się do 12 miesięcy. Niejasny regulamin może oznaczać przyjmowanie zwrotów przez większą część roku po sprzedaży, którą uważałeś za zamkniętą.
Prawo odstąpienia od umowy to klauzula, która naprawdę potrafi zaboleć, dopracuj ją dokładnie
14-dniowy okres na odstąpienie od umowy to ta część regulaminu, którą najłatwiej ktoś sprawdzi w praktyce, dlatego zasługuje na precyzyjne brzmienie, a nie ogólnik. Regulamin powinien jasno mówić, że takie prawo istnieje, wyjaśniać, jak klient może z niego skorzystać (e-mailem, formularzem albo listem), udostępniać unijny wzór formularza odstąpienia, zobowiązywać do zwrotu płatności w ciągu 14 dni od otrzymania informacji o odstąpieniu (w przypadku towarów możesz wstrzymać zwrot do momentu otrzymania towaru z powrotem albo dostarczenia przez klienta dowodu jego odesłania, zależnie od tego, co nastąpi wcześniej) oraz jasno wskazywać, kto płaci za przesyłkę zwrotną, możesz przerzucić ten koszt na klienta, ale tylko jeśli poinformowałeś go o tym wcześniej.
Uczciwie opisz także wyjątki: produkty wykonane na zamówienie lub personalizowane, zapieczętowane produkty higieniczne po otwarciu, towary szybko psujące się oraz treści cyfrowe pobrane za zgodą klienta przed upływem terminu rzeczywiście mogą być wyłączone z prawa odstąpienia. Wymień tylko te wyjątki, na których faktycznie polegasz; nie deklaruj ogólnych wyłączeń, których nie obronisz. Prawo odstąpienia łączy się z tym, jak zwroty są realnie obsługiwane w panelu administracyjnym, a to szerszy temat sam w sobie, zobacz sprzedaż na odległość i prawo odstąpienia oraz, od strony codziennej obsługi, co musi zawierać polityka zwrotów.
Podłączenie regulaminu do finalizacji zamówienia w PrestaShop

Strona z regulaminem, której nikt nie zaakceptował, niczego nie dowodzi. Wartość PrestaShop polega na tym, że platforma może wymusić zgodę i ją odnotować. Włączają to dwa ustawienia, oba w Parametry sklepu → Ustawienia zamówień na karcie Ogólne:
- Włącz regulamin świadczenia usług, przełącznik zapisany jako wartość konfiguracyjna PS_CONDITIONS. Po jego włączeniu w kroku płatności pojawia się pole wyboru „Akceptuję regulamin świadczenia usług”, którego klient nie może pominąć.
- Strona regulaminu, lista rozwijana zapisana jako PS_CONDITIONS_CMS_ID, która kieruje link przy polu wyboru na właściwą stronę CMS. Tu sprzedawcy często się wykładają: włączają pole zgody, ale zostawiają je podpięte do strony przykładowej, więc klienci akceptują Lorem ipsum.
Pod spodem podstawowa klasa ConditionsToApproveFinder odczytuje PS_CONDITIONS; gdy opcja jest włączona, buduje domyślne pole wyboru na podstawie strony CMS wskazanej przez PS_CONDITIONS_CMS_ID i nie pozwala, aby OrderController zatwierdził zamówienie, dopóki pole nie zostanie zaznaczone. Nie musisz dotykać tego kodu, ale warto wiedzieć, że zgoda jest egzekwowana po stronie serwera, a nie tylko przez JavaScript w przeglądarce. Klient nie ominie jej przez wyłączenie skryptów.
Jeden szczegół warto znać, jeśli sprzedajesz więcej niż jeden typ produktów albo działasz w B2B: ta sama klasa uruchamia hook PrestaShop, termsAndConditions, więc moduł może dodać dodatkowe pola zgody (osobne potwierdzenie formularza odstąpienia, weryfikację wieku, warunki właściwe dla B2B) obok domyślnego. Każde pole ma identyfikator, a późniejsze pole z tym samym identyfikatorem nadpisuje wcześniejsze. Dzięki temu moduł może czysto zastąpić standardowe pole wyboru zamiast je dublować. Praktyczny wniosek: nie jesteś skazany na jedno pole „wszystko albo nic”, a dodanie drugiej zgody nie wymaga edycji plików rdzenia.
Wielojęzyczność i multistore: miejsce, w którym strona przykładowa szkodzi podwójnie
Ponieważ regulamin jest stroną CMS, dziedziczy model tłumaczeń PrestaShop: strona CMS ma osobną treść dla każdego zainstalowanego języka. Jeśli sprzedajesz do Francji, Niemiec i Polski, strona regulaminu ma wersję francuską, niemiecką i polską, a PrestaShop bez problemu pokaże francuskiemu klientowi pustą albo angielską kartę, jeśli wypełniłeś tylko jedną. Link „Regulamin”, który w języku klienta prowadzi do pustej strony, prawnie oznacza brak regulaminu. Sprawdź każdą aktywną kartę językową na stronie, nie tylko język domyślny.
Multistore wzmacnia ten problem. PS_CONDITIONS i PS_CONDITIONS_CMS_ID to wartości konfiguracyjne świadome kontekstu multistore, więc każdy sklep w grupie multistore może kierować pole wyboru do własnej strony regulaminu. To poprawne i przydatne, sklep B2C i sklep B2B w tej samej grupie powinny odwoływać się do różnych regulaminów, ale oznacza, że „ustawiłem to raz” nie jest prawdą. Ustaw stronę i oba ustawienia osobno dla każdego sklepu oraz każdego języka.
Nie pozwól, żeby regulamin połknął inne polityki
Odruch, by zrobić z regulaminu jeden megadokument, jest zrozumiały i błędny. PrestaShop traktuje prywatność, cookies, zwroty i wysyłkę jako odrębne obszary, i prawo robi to samo, wrzucenie wszystkiego do jednego dokumentu utrudnia klientowi znalezienie informacji, a Tobie aktualizację bez ruszania całości. Zachowaj je jako osobne strony, do których można linkować niezależnie:
- Polityka prywatności (RODO): jakie dane zbierasz, jaka jest podstawa prawna, komu je udostępniasz, jak długo je przechowujesz i jakie prawa ma klient. To osobny dokument z własnymi obowiązkami, zacznij od RODO dla sklepów internetowych, a w kwestiach specyficznych dla PrestaShop zobacz RODO i zgodność cookies w PrestaShop.
- Zgoda na cookies: baner i to, co liczy się jako ważna zgoda, to osobny test prawny. Zobacz czego naprawdę wymaga zgoda na cookies.
- Wysyłka i zwroty: klienci szukają tych informacji przed zakupem, więc daj im łatwą do znalezienia osobną stronę zamiast chować terminy dostawy i kroki zwrotu w punkcie 14 regulaminu. Mechanika została omówiona w artykule zwroty i refundacje.
- Prezentacja cen: sposób pokazywania cen netto, brutto i jednostkowych to osobny obszar zgodności, zasady prezentacji cen w Europie.
Regulamin może, i powinien, odwoływać się do tych stron. Nie powinien ich przepisywać.
Błędy, które kosztują prawdziwe pieniądze
| Błąd | Dlaczego szkodzi | Poprawka w PrestaShop |
|---|---|---|
| Publikacja domyślnej strony przykładowej | Klienci „akceptują” tekst-wypełniacz; nie masz egzekwowalnego regulaminu | Przepisz stronę CMS w sekcji Wygląd → Strony przed uruchomieniem sklepu |
| Pole wyboru włączone, ale skierowane na niewłaściwą stronę | PS_CONDITIONS jest włączone, ale PS_CONDITIONS_CMS_ID nadal wskazuje stronę przykładową | Ustaw „Strona regulaminu” w Ustawienia zamówień → Ogólne |
| Regulamin przetłumaczony tylko na jeden język | Klienci korzystający z innych języków widzą pustą stronę prawną | Wypełnij każdą aktywną kartę językową na stronie CMS |
| Kopiowanie regulaminu innego sklepu słowo w słowo | Odwołuje się do produktów i obowiązków, które nie dotyczą Twojego sklepu | Dostosuj go do własnego katalogu, krajów sprzedaży i metod płatności |
| Amerykańskie „sprzedaż ostateczna / bez zwrotów” | 14-dniowego prawa odstąpienia w UE nie można się zrzec, klauzula jest nieważna | Zastąp ją zgodną z prawem klauzulą odstąpienia i jasno wskazanymi wyjątkami |
| Brak daty wersji dokumentu | Nie udowodnisz, który regulamin obowiązywał dane zamówienie | Opatrz regulamin datą; samo zamówienie zapisuje czas udzielenia zgody |
Jak napisać regulamin, który ludzie naprawdę przeczytają
Zgodność z prawem i czytelność nie stoją ze sobą w sprzeczności. Prawo wymaga, aby obowiązkowe informacje były obecne i jasne; nie wymaga odstraszającego żargonu prawniczego, a taki język zwykle zmniejsza szansę, że klient naprawdę zrozumiał, na co się zgodził. Użyj struktury jak na każdej dobrej stronie: nagłówków, krótkich akapitów i informacji ważnych dla klienta, zwrotów, dostawy, gwarancji, wyciągniętych na początek. Regulamin, który klient może szybko przeskanować i zrozumieć, jest jednocześnie bardziej zgodny z prawem i stanowi drobny sygnał zaufania dokładnie w chwili, gdy klient decyduje się zapłacić.
Dla małego sklepu B2C działającego w jednym kraju solidny szablon zgodny z prawem UE, starannie dopasowany do Twojej firmy, zwykle wystarczy. Gdy tylko pojawia się realna złożoność, sprzedaż do kilku krajów UE, B2B równolegle z B2C, subskrypcje albo towary cyfrowe. Koszt prawnika od e-commerce jest niewielki w porównaniu z jedną skargą do organu nadzoru z powodu brakującej informacji o odstąpieniu. Jeśli ta złożoność dotyczy Twojego sklepu, naturalnymi kolejnymi lekturami są sąsiednie przewodniki: zwroty transgraniczne, e-commerce B2B z PrestaShop oraz obowiązki VAT, które idą z nimi w parze, w artykule VAT w UE: OSS i IOSS.
FAQ
Czy mogę po prostu skopiować szablon albo regulamin innego sklepu?
Solidny szablon zgodny z prawem UE to rozsądny punkt wyjścia dla małego sklepu B2C działającego w jednym kraju, ale zanim opublikujesz go w sklepie, dopasuj go do własnego katalogu, krajów sprzedaży, metod płatności i polityki zwrotów. Kopiowanie regulaminu innego sklepu słowo w słowo to scenariusz z tabeli błędów: taki dokument odwołuje się do produktów, obowiązków i jurysdykcji, które nie są Twoje, a niedopasowana klauzula może być gorsza niż jej brak. Gdy tylko pojawia się realna złożoność (kilka krajów UE, B2B obok B2C, subskrypcje, towary cyfrowe), zleć weryfikację prawnikowi.
Czy włączenie pola wyboru regulaminu dowodzi, że konkretny klient zaakceptował konkretną wersję?
Dowodzi, że klient zaznaczył pole wyboru podczas finalizacji zamówienia, PrestaShop egzekwuje to po stronie serwera przez ConditionsToApproveFinder i OrderController, więc klient nie ominie zgody przez wyłączenie JavaScriptu, a zamówienie zapisuje czas tej czynności. Rdzeń nie zapisuje jednak przy zamówieniu kopii dokładnego tekstu regulaminu, który był wtedy aktywny. Jeśli więc możesz potrzebować dowodu, jakie brzmienie obowiązywało przy zamówieniu, datuj i wersjonuj regulamin oraz samodzielnie archiwizuj każdą wersję albo użyj modułu zapisującego zaakceptowany tekst przy zamówieniu.
Czy prywatność, cookies i zwroty powinny znaleźć się w regulaminie?
Nie. Trzymaj je jako osobne strony CMS, do których można linkować niezależnie, prawo traktuje prywatność, zgodę na cookies, zwroty i prezentację cen jako odrębne obszary, a wrzucenie ich do jednego dokumentu utrudnia klientowi znalezienie informacji i Tobie aktualizację. Regulamin może i powinien odwoływać się do tych stron; nie powinien ich przepisywać. Podlinkowane przewodniki o RODO, zgodzie na cookies i zwrotach omawiają każdy temat na osobnej stronie.
Czy klauzula „sprzedaż ostateczna / bez zwrotów” jest ważna w UE?
Nie. 14-dniowego prawa odstąpienia od umowy wynikającego z dyrektywy o prawach konsumentów (2011/83/UE) nie można wyłączyć przy sprzedaży B2C na odległość, więc ogólna klauzula „brak zwrotów” jest nieważna i sygnalizuje organowi nadzoru, że reszta dokumentu też może być nierzetelna. Zastąp ją zgodną z prawem klauzulą odstąpienia oraz rzeczywistymi wyjątkami, na których faktycznie polegasz (produkty na zamówienie, otwarte towary higieniczne, produkty szybko psujące się, rozpoczęte pobieranie treści cyfrowych). Mechanikę opisuje artykuł sprzedaż na odległość i prawo odstąpienia.
Czy moduł może dodać drugie pole zgody bez edycji rdzenia?
Tak. Ta sama klasa rdzenia uruchamia hook PrestaShop, termsAndConditions, dzięki czemu moduł może dodać dodatkowe pola zgody (osobne potwierdzenie formularza odstąpienia, weryfikację wieku, warunki właściwe dla B2B) obok domyślnego. Każde pole ma identyfikator, a późniejsze pole z tym samym identyfikatorem nadpisuje wcześniejsze. Tak moduł może czysto zastąpić albo uzupełnić standardowe pole wyboru bez dotykania plików rdzenia. Nie jesteś ograniczony do jednego pola regulaminu typu „wszystko albo nic”.
Regulamin nie sprzeda produktu za Ciebie. To jednak strona, która decyduje, czy spór rozstrzygnie się na Twoją korzyść, czy na korzyść klienta, a PrestaShop daje już elementy potrzebne do zrobienia tego porządnie: prawdziwą stronę CMS w każdym języku, pole wyboru PS_CONDITIONS wymuszające zgodę (egzekwowaną po stronie serwera) oraz znacznik czasu zamówienia pokazujący, kiedy klient je złożył, a jeśli potrzebujesz mocniejszego dowodu dokładnej zaakceptowanej treści, dodaj archiwizację wersji albo moduł, który ją zapisuje. Poświęć na to jedno popołudnie i przestań o tym myśleć. Aż do chwili, gdy będziesz zadowolony, że regulamin jest na miejscu.