- Przygotowanie środowiska i wymagania
- Wybór domeny i hostingu
- Wymagania serwera i konfiguracja PHP
- Certyfikat SSL i konfiguracja DNS
- Tworzenie bazy danych i użytkownika
- Katalogi, FTP/SFTP i struktura plików
- Instalacja PrestaShop krok po kroku
- Pobranie i wgranie paczki
- Uruchomienie instalatora
- Konfiguracja połączenia z bazą
- Utworzenie konta administratora
- Operacje po instalacji: bezpieczeństwo i dostęp
- Konfiguracja podstawowa sklepu
- Dane firmy, kontakt i lokalizacja
- Waluty, podatki i faktury
- Metody płatności i integracje
- Metody wysyłki, strefy i przewoźnicy
- Maile transakcyjne, statusy i polityki
- Zarządzanie katalogiem i wyglądem
- Kategorie, atrybuty i cechy
- Dodawanie produktów i kombinacji
- Ceny, promocje i reguły koszyka
- Import danych przez CSV
- Szablon graficzny i UX
- Personalizacja i tłumaczenia
- Optymalizacja, bezpieczeństwo i utrzymanie
- Wydajność: cache, kompresja i CDN
- SEO i struktura adresów
- Bezpieczeństwo, aktualizacje i kopie
- Analityka, zgody i zgodność
- Testy end‑to‑end i kontrola jakości
- Utrzymanie i automatyzacja
- Najczęstsze problemy i jak je rozwiązać
- Błędy instalacji i białe ekrany
- Problemy z cache i odświeżaniem
- Konflikty modułów i motywów
- Spadek konwersji po zmianach
- Checklisty wdrożeniowe
Chcesz uruchomić własny sklep internetowy bez angażowania armii specjalistów? Ten poradnik przeprowadzi Cię krok po kroku przez cały proces – od wyboru serwera po pełną konfiguracja PrestaShop, dodawanie produktów i włączenie wysyłek oraz płatności. Po ukończeniu wszystkich kroków uzyskasz stabilny, szybki i bezpieczny sklep gotowy do sprzedaży. Wskazówki są praktyczne i oparte na typowych sytuacjach, z jakimi spotykają się właściciele e‑commerce na starcie.
Przygotowanie środowiska i wymagania
Wybór domeny i hostingu
Na początku zdecyduj, pod jakim adresem klienci będą odwiedzać sklep. Dobra domena powinna być krótka, łatwa do zapamiętania, bez polskich znaków. Po zakupie domeny wybierz hosting zoptymalizowany pod aplikacje PHP: zapewniający najnowszą stabilną wersję PHP, szybkie dyski (NVMe), pamięć podręczną (np. Redis), możliwość tworzenia wielu wersji PHP i dostęp do panelu zarządzania (cPanel, DirectAdmin lub Plesk). Sprawdź też limit procesów, pamięci i jednoczesnych połączeń – sklep przy większym ruchu powinien działać płynnie. Jeśli spodziewasz się szybkiego wzrostu, rozważ VPS z automatycznymi kopami i CDN.
Wymagania serwera i konfiguracja PHP
PrestaShop wymaga serwera WWW (Apache lub Nginx), PHP i MySQL/MariaDB. Upewnij się, że masz aktywne i skonfigurowane rozszerzenia PHP: intl, mbstring, zip, gd lub imagick, curl, json, xml, pdo_mysql, opcache. Zalecane ustawienia: memory_limit min. 512M, max_execution_time 300, upload_max_filesize 64M lub więcej, post_max_size dopasowane do uploadu obrazów i importów. Aktywuj OPcache i w panelu hostingu włącz HTTP/2. Dla Nginx przygotuj poprawne przekierowania i obsługę plików statycznych; dla Apache włącz mod_rewrite.
Certyfikat SSL i konfiguracja DNS
Sklep musi działać po HTTPS, dlatego zainstaluj certyfikat SSL (np. Let’s Encrypt). W panelu hostingu włącz automatyczne odnawianie certyfikatu i ustaw wymuszanie HTTPS. W DNS ustaw rekord A/AAAA do serwera, rekordy www i bez www, a jeśli używasz CDN – odpowiednie CNAME. Po propagacji upewnij się, że zarówno domena z www, jak i bez www przekierowują do jednej, kanonicznej wersji. Dzięki temu unikniesz duplikacji treści oraz problemów z sesjami.
Tworzenie bazy danych i użytkownika
W panelu hostingu utwórz nową bazę danych i dedykowanego użytkownika z silnym hasłem. Zanotuj nazwę hosta bazy (czasem localhost to inny adres), nazwę bazy, użytkownika i hasło – będą potrzebne w instalatorze. Ustal zestaw znaków utf8mb4 oraz porównywanie utf8mb4_unicode_ci, aby poprawnie obsługiwać polskie znaki i emoji. Zadbaj o ograniczenie uprawnień użytkownika bazy tylko do niezbędnych.
Katalogi, FTP/SFTP i struktura plików
Połącz się z serwerem przez SFTP (preferowane) lub FTP. Utwórz katalog dla projektu, np. public_html/sklep lub subdomena sklep.twojadomena.pl. Sprawdź, czy katalog ma poprawne uprawnienia: pliki 644, foldery 755. Unikaj 777. Przygotuj miejsce na logi i kopie zapasowe poza publicznym katalogiem – to ułatwi utrzymanie i bezpieczeństwo.
Instalacja PrestaShop krok po kroku
Pobranie i wgranie paczki
Pobierz najnowszą stabilną wersję PrestaShop ze strony projektu. Rozpakuj archiwum lokalnie lub użyj menedżera plików w panelu hostingu, aby rozpakować je na serwerze. Upewnij się, że pliki znajdują się w docelowym katalogu domeny lub subdomeny. Jeśli korzystasz z Nginx, przygotuj reguły przepisywania adresów zgodne z dokumentacją (friendly URL).
Uruchomienie instalatora
Przejdź do adresu sklepu w przeglądarce. Instalator sprawdzi wymagania. Jeśli zobaczysz ostrzeżenia o rozszerzeniach PHP, brakujących uprawnieniach lub limitach, wróć do panelu serwera i uzupełnij brakujące elementy. Wybierz język instalacji, zaakceptuj warunki licencji, a następnie przejdź do konfiguracji bazy danych.
Konfiguracja połączenia z bazą
Wpisz host bazy, nazwę bazy, użytkownika i hasło. Zastosuj prefiks tabel (np. ps_), a jeśli instalujesz wiele instancji w jednej bazie, użyj unikalnego prefiksu. Instalator przetestuje połączenie. W przypadku błędu: zweryfikuj nazwę hosta, port (czasem 3307 lub inny), a także uprawnienia użytkownika bazy. Gdy wszystko jest poprawne, instalator utworzy struktury tabel i wstępne dane.
Utworzenie konta administratora
Podaj e‑mail administratora i silne hasło. Zapisz dane w menedżerze haseł. Po zakończeniu instalacji instalator zasugeruje usunięcie katalogu install i zmianę nazwy katalogu administracyjnego.
Operacje po instalacji: bezpieczeństwo i dostęp
Usuń katalog /install i zmień nazwę katalogu /admin na coś unikatowego, np. /admin_92kfj. Otwórz panel administracyjny pod nowym adresem i zaloguj się. Wymuś HTTPS w ustawieniach sklepu oraz ustaw poprawny adres kanoniczny. Upewnij się, że roboty nie indeksują środowiska testowego – jeżeli pracujesz na dev, włącz blokadę indeksacji w robots.txt oraz ustaw ograniczenia IP.
Konfiguracja podstawowa sklepu
Dane firmy, kontakt i lokalizacja
W panelu przejdź do ustawień ogólnych i wpisz nazwę sklepu, dane firmy, adres, NIP, strefę czasową i jednostki miar. Skonfiguruj e‑mail nadawcy i odpowiedzi, tak aby wiadomości trafiały do skrzynki obsługiwanej przez support. Ustal kraj podstawowy, języki i waluty, które będą dostępne dla klientów. Możesz włączyć automatyczne wykrywanie języka po przeglądarce i waluty po lokalizacji.
Waluty, podatki i faktury
Dodaj wymagane waluty i ustaw kursy – mogą być odświeżane automatycznie. Skonfiguruj stawki podatkowe (VAT), reguły podatków i wykluczenia dla niektórych stref lub produktów. W sekcji faktur włącz numerację zgodną z przepisami i spersonalizuj stopkę. Ustal progi darmowej dostawy, jeśli przewidujesz taką promocję, oraz zaokrąglenia cen zgodne z walutą.
Metody płatności i integracje
Zainstaluj moduły bramek płatniczych rekomendowanych na Twoim rynku, np. PayU, Przelewy24, Tpay, Stripe lub PayPal. Każdą wtyczkę połącz z kontem operatora i przetestuj sandbox. Ustaw statusy zamówień dla transakcji udanych, oczekujących i odrzuconych. W treści e‑maili i komunikatach na stronie koszyka umieść jasne instrukcje. Ogranicz dostępność metod do konkretnych walut i stref, jeśli to potrzebne. Po finalnym teście włącz produkcyjne płatności.
Metody wysyłki, strefy i przewoźnicy
Skonfiguruj przewoźników: kurierów, paczkomaty, listy. Jeśli korzystasz z integratora (np. moduły InPost, DPD, DHL), zainstaluj i połącz go z kontem. Ustal strefy wysyłek, przedziały cenowe i wagowe, czasy doręczeń oraz koszty usług dodatkowych. Dostosuj reguły do asortymentu – produkty ciężkie mogą mieć inne stawki niż lekkie. Dla przejrzystości podaj klientom estymację dostawy na karcie produktu i w koszyku. Po testach aktywuj dostawa w sklepie.
Maile transakcyjne, statusy i polityki
Przejrzyj szablony e‑maili i spersonalizuj je pod markę: logo, kolory, ton komunikacji. Ustal statusy zamówień i ich mapowanie do zdarzeń płatniczych i logistycznych. Dodaj politykę zwrotów, regulamin i politykę prywatności – najlepiej jako CMS w menu. Skonfiguruj SMTP w panelu, aby poprawić dostarczalność wiadomości. Skontroluj nagłówki SPF, DKIM i DMARC w DNS.
Zarządzanie katalogiem i wyglądem
Kategorie, atrybuty i cechy
Utwórz drzewo kategorii: od ogólnych do szczegółowych. Zaplanuj strukturę tak, by klient szybko dotarł do produktu w 3–4 kliknięciach. Zdefiniuj atrybuty (np. rozmiar, kolor) do tworzenia kombinacji oraz cechy (np. materiał, producent) do filtrowania i porównywania. Dla każdej kategorii dodaj opis, grafikę i przyjazny adres URL.
Dodawanie produktów i kombinacji
Tworząc produkt, uzupełnij nazwę, opis krótki i długi, unikalny identyfikator, EAN/UPC, producenta, kategorie i tagi. Wgraj zdjęcia w wysokiej jakości, ale zoptymalizowane wagowo (WebP, kompresja stratna). Jeśli produkt posiada warianty, użyj generatora kombinacji opartych o atrybuty; przypisz im stany magazynowe, różne ceny i kody. Włącz alerty stanów minimalnych oraz powiadomienia o dostępności.
Ceny, promocje i reguły koszyka
Ustal ceny katalogowe i ceny promocyjne z harmonogramem. Twórz reguły koszyka: kupony o stałej kwocie, procentowe, na darmową wysyłkę lub produkt gratis. Ogranicz je do wybranych klientów, kategorii, krajów lub metod płatności. Zadbaj o przejrzystość – informuj o promocji na karcie produktu i w koszyku, aby zwiększyć konwersję.
Import danych przez CSV
Jeśli migrujesz z innej platformy lub chcesz masowo aktualizować katalog, użyj importu CSV. Przygotuj plik z nagłówkami zgodnymi z mapowaniem PrestaShop, a obrazy udostępnij pod publicznymi URL‑ami lub wgraj przez FTP do katalogu importu. Najpierw zrób próbny import na kilku pozycjach i sprawdź poprawność kodowania znaków. Po imporcie przebuduj miniatury.
Szablon graficzny i UX
Wybierz motyw zgodny z wersją PrestaShop, lekkim frontem i wsparciem dla mobile. Dopracuj nawigację, wyszukiwarkę, filtrowanie i karty produktów pod konwersję. Uporządkuj koszyk i checkout – skróć liczbę kroków, minimalizuj tarcia, oferuj płatność bez rejestracji. Zadbaj o treści: unikalne opisy, zdjęcia 360°, tabele rozmiarów i FAQ.
Personalizacja i tłumaczenia
W module tłumaczeń uzupełnij brakujące frazy, zwłaszcza w e‑mailach, błędach i checkout. Dla wielu języków włącz automatyczne przekierowania językowe i waluty. Dodaj alternatywne teksty obrazów i tłumaczenia meta tagów. Zadbaj o spójność głosu marki w każdym języku.
Optymalizacja, bezpieczeństwo i utrzymanie
Wydajność: cache, kompresja i CDN
Przejdź do ustawień wydajności. Włącz kompilację szablonów tylko w trybie deweloperskim, a na produkcji ustaw kompilację na nigdy i cache Smarty. Uaktywnij łączenie i minimalizację CSS/JS oraz kompresję Gzip/Brotli po stronie serwera. Skonfiguruj Redis dla sesji i cache obiektów. Dla plików statycznych użyj CDN. Regularnie testuj wydajność w Lighthouse i WebPageTest, optymalizując obrazy oraz krytyczny CSS.
SEO i struktura adresów
Włącz przyjazne adresy URL, uzupełnij meta tytuły i opisy, a dla produktów dodaj unikalne slug’i. Zadbaj o treści kategorii i blog (jeśli używasz modułu), linkowanie wewnętrzne i mapę XML. Skonfiguruj breadcrumbs, dane strukturalne (Product, BreadcrumbList) oraz paginację w kategoriach. Monitoruj błędy 404 i przekierowuj nieistniejące adresy 301. Pracuj nad SEO systematycznie – to proces, a nie jednorazowe zadanie.
Bezpieczeństwo, aktualizacje i kopie
Regularnie aktualizuj rdzeń, moduły i motyw. Przed aktualizacją rób snapshot bazy i plików. Zmień prefiks tabel i nazwę katalogu admin (już po instalacji), włącz ograniczenia logowania, reCAPTCHA i filtr anty‑spam dla formularzy. Ustaw odpowiednie uprawnienia plików i katalogów, włącz WAF (jeśli oferuje hosting) i wymuszaj silne hasła. Harmonogramuj kopie zapasowe poza serwerem produkcyjnym i testuj ich odtwarzanie. Priorytetem jest stałe bezpieczeństwo.
Analityka, zgody i zgodność
Dodaj GA4 przez Google Tag Manager, a dla reklam Facebook Pixel i inne tagi. Skonfiguruj podstawowe zdarzenia: wyświetlenia list, kliknięcia, widoki produktów, dodanie do koszyka, rozpoczęcie i finalizacja checkout, zwroty. Wdroż baner zgód cookies (TCF v2, kategorie), mapuj tagi pod zgody i zapewnij mechanizm wycofania zgody. Zadbaj o zgodność z RODO: polityki, rejestry, prawo do bycia zapomnianym i eksport danych.
Testy end‑to‑end i kontrola jakości
Przed startem przejdź ścieżkę klienta na desktopie i mobile: rejestracja, logowanie, koszyk, checkout, płatność, generowanie dokumentów i statusów, e‑maile. Sprawdź komunikaty błędów, walidacje, opcje dostawy i różne kombinacje produktów. Wykonaj testy pod obciążeniem (np. k6) dla krytycznych endpointów. Zadbaj o klarowne komunikaty w koszyku i informację o dostępności.
Utrzymanie i automatyzacja
Ustaw CRON dla zadań: generowanie map, synchronizacja stanów magazynowych, eksporów do hurtowni, czyszczenie logów i koszyków porzuconych. Zautomatyzuj wystawianie dokumentów sprzedaży i przekazywanie zamówień do ERP/WMS. Wdróż monitorowanie: uptime, czas odpowiedzi, błędy 500, wolne zapytania SQL. Dla wdrożeń używaj środowisk staging i wersjonowania Git, aby minimalizować ryzyko awarii podczas aktualizacji.
Najczęstsze problemy i jak je rozwiązać
Błędy instalacji i białe ekrany
Jeśli instalator zatrzymuje się lub widzisz pustą stronę, włącz tryb debug w PrestaShop i logi PHP. Najczęściej winny jest brakujące rozszerzenie, zbyt niski memory_limit lub niedostępna baza. Zaktualizuj wersję PHP, doinstaluj moduły i sprawdź uprawnienia folderów var/cache i img.
Problemy z cache i odświeżaniem
Po zmianach w motywie i tłumaczeniach często trzeba wyczyścić cache aplikacji i przeglądarki. Włącz nazewnictwo wersji dla plików statycznych (asset versioning), aby uniknąć serwowania starych CSS/JS. W środowisku produkcyjnym wyłącz kompilację szablonów na żywo.
Konflikty modułów i motywów
Jeśli po instalacji modułu interfejs się rozjeżdża lub pojawiają się błędy JS, sprawdź konsolę przeglądarki i logi serwera. Dezaktywuj ostatnio dodane rozszerzenia, aktualizuj motyw i trzymaj spójne wersje bibliotek. Testuj nowe moduły na stagingu przed wdrożeniem na produkcję.
Spadek konwersji po zmianach
Gdy konwersja spada po modyfikacjach, włącz nagrywanie sesji (np. Hotjar), porównaj ścieżkę zakupową i przywróć poprzednią wersję checkout. Upewnij się, że nie pojawiły się regresje w metodach płatności lub brak istotnych informacji (czas dostawy, koszty, zwroty) w kluczowych miejscach.
Checklisty wdrożeniowe
- HTTPS wymuszone i certyfikat odnowi się automatycznie.
- Przyjazne URL i poprawne przekierowania 301 z www/bez www.
- Skonfigurowane waluty, podatki, metody płatności i przewoźnicy.
- Kompletne treści: regulamin, polityka prywatności, zwroty, kontakt.
- Alerty stanów magazynowych i poprawne kombinacje produktów.
- Cache, minifikacja, CDN – przetestowana wydajność.
- GA4, Tag Manager, Pixel, zgody cookies i polityki.
- Kopie zapasowe i procedury odtwarzania, monitorowanie błędów.
- Tryb debug wyłączony na produkcji, zmieniona nazwa katalogu admin.
- Sprawdzone e‑maile transakcyjne, statusy i biling.
Po przejściu wszystkich kroków masz działający sklep z konfiguracją dopasowaną do potrzeb. Kolejne etapy to praca nad treściami, pozyskiwaniem ruchu i stałym doskonaleniem procesów sprzedaży. Zadbaj o spójność marki, szybkość działania i jasną komunikację korzyści, a Twoja PrestaShop będzie skutecznym narzędziem rozwoju. W praktyce liczy się detal: precyzyjne nazwy kategorii, klarowne CTA, dokładne opisy i przejrzyste ceny. Wspólnie te elementy tworzą przewagę, którą docenią klienci.
Dodatkowo pamiętaj o integracjach, które przyspieszają pracę: marketplace’y, porównywarki cen, systemy marketing automation, CRM i ERP. Dobrze zaprojektowane procesy i stałe testy A/B pozwolą znaleźć najszybszą drogę do zwiększenia przychodu i marży. Priorytetyzuj zadania, mierz efekty i iteruj – to najbezpieczniejsza droga do stabilnego wzrostu. Dbaj o SEO, bo organiczny ruch obniża koszt pozyskania klienta. Zapewnij solidne bezpieczeństwo i sprawny support, a opinie klientów staną się Twoim najlepszym marketingiem. Ostatecznie to właśnie stabilna dostawa, szybki serwis i przejrzyste procesy budują zaufanie do marki.