Przewodnik

Jak skonfigurować sklep na PrestaShop 9 krok po kroku

Zespół ShopLever - Eksperci PrestaShopok. 2–3 hBez kodu · PrestaShop 9

Co nowe w PrestaShop 9

  • Domyślny motyw to teraz Hummingbird, nowszy i oparty na Bootstrap 5, zamiast starego Classic.
  • Instalator ma 7 kroków i nie pyta już osobno o walutę na starcie.
  • W Atrybutach pole Typ grupy jest teraz obowiązkowe. Bez niego generator kombinacji nie zapisze się.
  • Formularz produktu domyślnie otwiera się na zakładce Opis.
  • Od 30 września 2026 dostępna jest wersja 9.2 z natywnym One Page Checkout. Przegląd zmian znajdziesz w artykule Co nowego w PrestaShop 9.2.
  • Panel admina wciąż chowa się pod losowym adresem typu adminXXXXXXXX, a instalator w wersji 9.1.5 ma z tym drobny błąd, który pokazujemy w sekcji 0.

Przed rozpoczęciem

  • Hosting z PHP 8.1+ i bazą MySQL/MariaDB (sekcja 0) lub już zainstalowany PrestaShop 9 z dostępem do Back Office.
  • Własny plik logo (PNG/SVG) i dane firmy. Na zrzutach widać Wood Flow wyłącznie jako przykład, tych grafik nie udostępniamy do pobrania.

PrestaShop 9 to większa zmiana niż zwykła aktualizacja. Zmienił się instalator, trochę panel, w kilku miejscach też ścieżka do ustawień. Część poradników z Google pokazuje więc zrzuty, które już nie do końca się zgadzają z tym, co widzisz na ekranie.

W tym przewodniku przechodzimy przez cały sklep od zera. Zaczynamy od instalacji na hostingu, potem logo i dane firmy, motyw i strona główna, kategorie, produkty proste i z wariantami, dostawa, płatności, a na końcu testowe zamówienie i skrzynka mailowa. Najlepiej czytać po kolei, bo jedna sekcja wynika z drugiej.

Całość robisz w panelu, bez kodu, to prawda. Ale nie oszukujmy się, że to zadanie dla zupełnie każdego. Trzeba umieć wgrać pliki przez FTP, nie spanikować na widok czerwonego komunikatu błędu i mieć cierpliwość do klikania po dziesiątkach zakładek. Robisz to pierwszy raz w życiu? Traktuj to jako niezły sprawdzian. A jeśli w połowie pomyślisz „mam tego dość, niech to zrobi ktoś inny”, na końcu przewodnika piszemy, jak możemy pomóc.

Każda sekcja ma krótki wstęp i zrzuty z prawdziwego panelu. Znasz już dany ekran? Przewiń dalej. Potrzebujesz pełnej instrukcji? Rozwiń „Szczegóły”, tam jest więcej kroków i zdjęć.

Zrzuty ekranu, logo i przykładowe dane w katalogu (SKU typu WF-…, drzewo kategorii, atrybuty) są ze sklepu Wood Flow, jednej z naszych realizacji. To działający sklep na PrestaShop 9, nie gotowiec do skopiowania 1:1. Wgraj swoje logo i treści, plików graficznych klienta nie udostępniamy.

No to czas przejść do instalacji, krok po kroku.

Instalator PrestaShop 9 - wybór języka
Spis treści▼

Mapa przewodnika

  1. 1.Instalacja (PHP / hosting)
  2. 2.Tożsamość sklepu
  3. 3.Motyw i strona główna (slider + tekst)
  4. 4.Kategorie i menu
  5. 5.Strony CMS i stopka
  6. 6.Przewoźnicy · Atrybuty · Produkty proste · Kombinacje
  7. 7.Produkty na FO · `displayFooterBefore`
  8. 8.Płatność (test vs produkcja)
  9. 9.Test zamówienia
  10. 10.Poczta e-mail (Gmail SMTP)

0. Instalacja PrestaShop 9 na hostingu PHP

Reszta tego przewodnika zaczyna się po instalacji, gdy masz już działający sklep oraz login do back office. Poniżej opisuję typową ścieżkę na hostingu współdzielonym lub VPS, czyli oficjalny plik ZIP i instalator WWW. Pomijam konfigurację Dockera oraz lokalne maszyny wirtualne.

Back Office:Skąd pobrać: prestashop-project.org (https://prestashop-project.org/) → PrestaShop 9.1.x (ZIP) · Panel hosta: baza MySQL + FTP/SFTP lub menedżer plików

Dane do bazy pobierasz z panelu hostingu, nie wymyślasz ich w instalatorze. W PrestaShop 9 kreator ma siedem kroków po stronie WWW (bez osobnego pola waluty na starcie).

Instalator PrestaShop 9: wybór języka
Krok 1: Wybierz język (ustawia język asystenta, a nie sklepu).
Instalator: motyw Hummingbird i produkty demo
Krok 5: motyw Hummingbird, produkty przykładowe oraz moduły natywne.
Konfiguracja bazy w panelu, wgranie plików, 7 kroków instalatora (7 zrzutów) oraz rozwiązanie błędu admin-dev (1 zrzut)▼

0.1. Baza danych w panelu hosta

  1. Zaloguj się do panelu zarządzania serwerem (cPanel, DirectAdmin, Plesk lub autorski panel Twojego hostingu).
  2. Przejdź do zakładki Bazy danych → Utwórz bazę i wpisz nazwę, na przykład sklep_ps (hosting może automatycznie dodać prefiks konta, np. u123_sklep).
  3. Wybierz opcję Utwórz użytkownika MySQL, ustaw silne hasło i przypisz użytkownika do nowej bazy z pełnymi uprawnieniami (ALL).
  4. Zapisz sobie w notatniku komplet parametrów:
Pole w instalatorze PSSkąd wziąć
Serwer bazyZwykle localhost (czasem osobny adres hosta, np. mysql.twojhost.pl)
Nazwa bazyPełna nazwa z panelu wraz z prefiksem konta
Użytkownik / hasłoDane utworzone w kroku 3 (pamiętaj, że to nie jest login do FTP)
Prefiks tabelDomyślnie ps_ (zostaw tę wartość, chyba że hosting wymaga inaczej)

0.2. Wgranie plików na serwer

  1. Pobierz oficjalne archiwum prestashop.zip z oficjalnej strony projektu (unikaj niepewnych źródeł i starych wydań 1.7).
  2. Otwórz menedżer plików w panelu hostingu albo połącz się przez klienta FTP/SFTP (np. FileZilla) i przejdź do katalogu głównego domeny (document root).
  3. Wgraj plik ZIP i rozpakuj go bezpośrednio w tym katalogu. Cała zawartość archiwum powinna trafić do głównego folderu, bez dodatkowego podfolderu prestashop/.
  4. Upewnij się, że uprawnienia są poprawne: katalogi powinny mieć 755, a pliki 644. Foldery var/, cache/, upload/, download/ oraz img/ muszą być zapisywalne przez serwer WWW (w zależności od konfiguracji hostingu bywa to 775).

0.3. Instalator WWW (PrestaShop 9.1)

Otwórz w przeglądarce adres https://twoja-domena.pl/install/. Asystent przeprowadzi Cię przez siedem kroków widocznych w menu bocznym:

  1. Wybierz język asystenta (np. Polski). Ten krok dotyczy wyłącznie samego instalatora, a nie języka sklepu dla klientów.
  2. Umowy licencyjne: zaznacz akceptację warunków i przejdź dalej.
  3. Zgodność systemu: upewnij się, że wszystkie testy świecą na zielono. Czerwone pozycje oznaczają konieczność kontaktu z hostingiem w sprawie wersji PHP, rozszerzeń lub uprawnień katalogów.
  4. Informacja o sklepie: podaj nazwę sklepu, kraj (Polska), włącz opcję SSL oraz skonfiguruj konto administratora (imię, nazwisko, e-mail i hasło). W tym formularzu nie ma osobnego wyboru waluty, ponieważ po wybraniu Polski sklep automatycznie ustawi PLN.
  5. Zawartość Twojego sklepu: wskaż motyw (wybierz Hummingbird zamiast Classic) oraz zdecyduj, czy instalować produkty przykładowe i zestaw modułów natywnych (zalecane przy pierwszym kontakcie z systemem).
  6. Konfiguracja systemu: wprowadź dane bazy MySQL przygotowane w punkcie 0.1, sprawdź prefiks tabel (instalator potrafi wstawić losowy ciąg, np. ylucy_, ale na świeżej instalacji możesz śmiało wpisać ps_), a następnie kliknij przycisk Przetestuj połączenie z bazą danych.
  7. Instalacja sklepu: poczekaj na zakończenie paska postępu. Po finiszu zapisz adres panelu i usuń folder install/.

Adres serwera bazy danych: na typowym hostingu współdzielonym wpisujesz localhost lub 127.0.0.1 (podobnie jak na zrzucie z lokalnego środowiska Docker). Na niektórych serwerach VPS podaje się zewnętrzny adres bazy, na przykład mysql.twojhost.pl.

Krok 1 instalatora: język
Pierwszy ekran asystenta instalacji. Wybierz język Polski i kliknij Dalej. Ta opcja zmienia jedynie język komunikatów w kreatorze, a docelowy język sklepu skonfigurujesz później w panelu.
Krok 2: umowy licencyjne
Krok Umowy licencyjne. Zaznacz pole akceptacji warunków licencji Open Software License (OSL) i przejdź do automatycznego sprawdzania zgodności serwera.
Krok 3: zgodność systemu
Krok Zgodność systemu. Instalator weryfikuje wersję interpretera PHP, wymagane rozszerzenia oraz prawa zapisu do folderów. Wszystkie pozycje powinny być podświetlone na zielono. Jeśli pojawi się czerwony komunikat, zgłoś brakujące moduły do obsługi hostingu przed przejściem dalej.
Krok 4: informacja o sklepie i konto admina
Krok Informacja o sklepie. W jednym formularzu wprowadzasz nazwę witryny, kraj działalności, obsługę certyfikatu SSL oraz dane konta głównego administratora (adres e-mail i hasło do logowania w panelu). Pola waluty nie znajdziesz na tym ekranie, ponieważ przy wyborze Polski system samoczynnie ustawi walutę PLN.
Krok 5: zawartość sklepu
Krok Zawartość Twojego sklepu. Wskaż domyślny dla PrestaShop 9 motyw Hummingbird. W środowisku testowym (staging) warto zostawić włączone produkty przykładowe oraz pełny zestaw modułów, ponieważ w sekcji 3 i tak pokażemy, jak bezpiecznie wyczyścić zbędne pozycje demo. W sklepie produkcyjnym możesz od razu wybrać opcję Nie przy instalacji produktów demonstracyjnych.
Krok 6: konfiguracja bazy danych
Krok Konfiguracja systemu. Wpisz parametry bazy przygotowane w panelu hostingu: adres serwera, nazwę bazy, login użytkownika oraz hasło. Pole Prefiks tabel może zawierać losowo wygenerowany ciąg znaków, jednak przy nowej instalacji możesz ustawić klasyczne ps_. Przed uruchomieniem instalacji koniecznie kliknij przycisk Przetestuj połączenie z bazą danych.
Połączenie z bazą zweryfikowane
Gdy test przebiegnie pomyślnie, zobaczysz zielony komunikat Połączenie z serwerem bazy danych jest dostępne. Dopiero wtedy przejdź do kroku Instalacja sklepu i poczekaj na wypełnienie paska postępu.

0.4. Kroki po instalacji (obowiązkowo)

  1. Ze względów bezpieczeństwa usuń folder `install/` albo zmień jego nazwę, na przykład na install.bak. Bez tego panel sklepu nie pozwoli na bezpieczną pracę.
  2. Zapisz dokładny adres panelu administracyjnego w formacie https://twoja-domena.pl/adminXXXXXXXX/. Losowy ciąg znaków w nazwie folderu to standardowe zabezpieczenie PrestaShop.
  3. Zaloguj się do back office i upewnij się, że strona główna sklepu pod adresem https://twoja-domena.pl otwiera się poprawnie.

0.5. Znany błąd instalatora w PS 9.1.5 (krok Finalizacja)

Na ostatnim etapie instalacji (Instalacja sklepu → Finalizacja) może pojawić się czerwony komunikat błędu. Wynika on z tego, że instalator próbuje wykonać polecenie assets:install admin-dev, podczas gdy katalog admin-dev w wydaniu PrestaShop 9 po prostu nie istnieje. Zamiast tego na serwerze znajduje się katalog adminXXXXXXXX/ o losowej nazwie wygenerowanej w celach ochronnych.

Błąd instalatora: admin-dev does not exist
Typowy komunikat na etapie Finalizacja: The target directory „/var/www/html/admin-dev” does not exist. Wcześniejsze etapy (wgranie tabel, dane przykładowe czy działania poinstalacyjne) często są już pomyślnie ukończone i oznaczone zielonym kolorem. Nie klikaj przycisku ponownego rozpoczęcia instalacji, bo niepotrzebnie nadpiszesz przygotowaną bazę. Sklep i struktura tabel są zazwyczaj w pełni gotowe.

Naprawa błędu przez konsolę SSH (3 polecenia)

  1. Zaloguj się przez SSH i przejdź do katalogu głównego sklepu (document root z plikiem index.php).
  2. Sprawdź dokładną nazwę katalogu panelu poleceniem ls -d admin*/ i wybierz folder zawierający plik index.php panelu (nie katalog admin-api).
  3. Wykonaj poniższe polecenia w terminalu, wstawiając w miejsce przykładowej nazwy rzeczywistą nazwę swojego katalogu:
cd /ścieżka/do/document/root
php bin/console assets:install admin992njzzubzipu2muefh --symlink
php bin/console cache:clear --env=prod
mv install install.bak

Pierwsza komenda wykonuje dokładnie tę samą operację publikacji zasobów, którą instalator błędnie kierował do admin-dev, tyle że na właściwym folderze panelu. Następnie czyścisz pamięć podręczną i zabezpieczasz folder instalacyjny. Po wykonaniu tych kroków panel administracyjny otworzy się poprawnie pod adresem https://twoja-domena.pl/admin992njzzub…/ z danymi logowania podanymi w kroku Informacja o sklepie.

Alternatywa: autoinstalator w panelu hostingu

Większość polskich firm hostingowych oferuje gotowe instalatory aplikacji (Softaculous, Installatron lub zakładkę Aplikacje). W takim wariancie skrypt sam utworzy bazę i skopiuje pliki. Po zakończeniu procedury pamiętaj o standardowych krokach: usuń katalog install/, zapisz adres panelu administracyjnego i przejdź do sekcji 1 tego poradnika.

1. Tożsamość sklepu

Zanim klient przyjrzy się produktom, widzi nazwę, logo i dane kontaktowe. Ustaw je raz, a automatycznie pojawią się w nagłówku strony, w stopce oraz w wiadomościach e-mail.

Back Office:Gdzie: Parametry sklepu → Kontakt (dane) · Wygląd → Szablony i logo (logo, favicon)

Logo i favicon w BO
Wygląd → Szablony → Logo (nagłówek, mail, favicon).
Dane sklepu - adres i telefon
Parametry sklepu → Kontakt → Sklepy (nazwa, adres, telefon).

1.1. Logo nagłówka i logo w mailu

  1. Przejdź do Wygląd → Szablony i otwórz zakładkę Logo u góry strony.
  2. W sekcji Logo nagłówka kliknij Przeglądaj i wgraj plik PNG z przezroczystym tłem (na zrzutach z przykładu Wood Flow ma ok. 250×100 px; wgraj własne logo - plików klienta nie udostępniamy). Będzie widoczne na pasku nawigacji na każdej podstronie sklepu.
  3. W sekcji Logo w mailu dodaj ten sam plik lub wariant poziomy. Trafi do nagłówka wiadomości transakcyjnych, takich jak potwierdzenie zamówienia.
  4. Kliknij Zapisz i odśwież sklep w nowej karcie, aby sprawdzić efekt w nagłówku.

PrestaShop automatycznie dopasuje wysokość obrazu w nagłówku do około 40 px, więc najważniejsze jest zachowanie dobrych proporcji grafiki.

1.2. Favicon

  1. W tej samej zakładce Logo przejdź do kolumny Favicon.
  2. Wgraj kwadratowy plik PNG, ICO lub SVG (na przykład 32×32 lub 512×512 px). To ta mała ikona wyświetlana na karcie przeglądarki obok tytułu strony.
  3. Kliknij Zapisz i wykonaj twarde odświeżenie strony skrótem Ctrl+F5, ponieważ przeglądarki bardzo mocno cache’ują ten plik.

1.3. Dane kontaktowe sklepu

  1. Przejdź do Parametry sklepu → Kontakt → Sklepy i skonfiguruj pojedynczy wpis dla Polski, podając nazwę firmy, adres, numer telefonu oraz e-mail.
  2. W zakładce Kontakty ustaw adresy docelowe formularza /kontakt (domyślnie są to Webmaster oraz Biuro Obsługi Klienta).
  3. Przed uruchomieniem sprzedaży usuń przykładowe sklepy demonstracyjne z USA z listy Sklepy.
wszystkie zrzuty kontaktu i godzin otwarcia▼
Logo i favicon w BO
Logo w nagłówku, w powiadomieniach e-mail i favicon ustawiasz w Wygląd → Szablony → Logo. Na zrzucie widać ekran po zmianie grafik, podzielony na trzy przejrzyste sekcje: nagłówek, poczta oraz ikona karty przeglądarki.
Lista kontaktów
W zakładce Parametry sklepu → Kontakt → Kontakty definiujesz odbiorców formularza /kontakt. Domyślnie system tworzy działy Webmaster do spraw technicznych oraz Biuro obsługi klienta. Podmień przypisane do nich adresy na własne skrzynki.
Edycja kontaktu
Podczas edycji kontaktu podajesz docelowy adres e-mail, tytuł oraz krótki opis. Klient zobaczy te informacje w formularzu podczas wyboru tematu rozmowy.
Lista sklepów - demo
Zakładka Sklepy znajduje się tuż obok Kontaktów. Po świeżej instalacji zobaczysz tu przykładowe placówki demonstracyjne. Zostaw tylko jeden poprawny wpis dla Polski, a pozostałe rekordy po prostu usuń.
Adres sklepu
Tutaj wprowadzasz nazwę firmy, fizyczny adres i telefon kontaktowy. Jeśli potrzebujesz współrzędnych GPS, wyszukaj adres w Google z dopiskiem o współrzędne geograficzne i wklej pobrane wartości. Przydają się one w modułach map i lokalizatorach.
E-mail sklepu
Uzupełnij też główny adres e-mail sklepu. W tym samym formularzu możesz opcjonalnie załączyć zdjęcie siedziby, które wyświetli się na stronie kontaktowej.
Godziny otwarcia
Na koniec określ godziny otwarcia, na przykład od poniedziałku do piątku. System pozwala na skonfigurowanie kilku punktów sprzedaży, a po zakończeniu edycji każdego z nich kliknij Zapisz.

2. Motyw i strona główna: konfiguracja slidera i bloku tekstu

PrestaShop 9 korzysta domyślnie z nowoczesnego, responsywnego motywu Hummingbird. Na początku wystarczy uruchomić slider hero oraz krótki blok tekstowy tuż pod nim. Sekcje z produktami, takie jak Polecane czy Nowości, włączymy dopiero po wprowadzeniu katalogu w sekcjach 9A i 9B.

Back Office:Gdzie: Wygląd → Szablony · Moduły → Menedżer modułów (Slider, Blok HTML)

2.1. Motyw Hummingbird (wybór w instalatorze, weryfikacja w panelu)

Motyw Hummingbird wybierasz już w instalatorze, w kroku Zawartość Twojego sklepu (sekcja 0). Tutaj sprawdzasz jedynie, czy jest oznaczony jako aktywny w panelu. To nowoczesny szablon oparty na bibliotece Bootstrap 5. Starszy motyw Classic bywa przydatny przy niektórych zewnętrznych wtyczkach, ale w tym poradniku trzymamy się domyślnego Hummingbirda.

  1. Wejdź w Wygląd → Szablony i wybierz zakładkę Szablony (nie Logo, które konfigurowaliśmy w sekcji 1).
  2. Sprawdź listę dostępnych motywów. Hummingbird powinien mieć oznaczenie „Aktywny szablon”, jeśli zaznaczyłeś go podczas instalacji.
  3. Jeśli przez pomyłkę wybrałeś motyw Classic w instalatorze, kliknij Użyj tego szablonu na karcie Hummingbird i potwierdź wybór.
  4. W zakładce Katalog szablonów możesz przejrzeć inne motywy, ale na starcie bez problemu wystarczy Ci domyślny, bezpłatny szablon.
Lista szablonów BO
Widok panelu w sekcji Wygląd → Szablony.
Hummingbird vs Classic
Dwa fabryczne motywy do wyboru. Rekomendujemy szablon Hummingbird.
Hummingbird aktywny
Szablon Hummingbird oznaczony jako aktywny. Możesz przejść do konfiguracji slidera.

2.2. Regeneracja miniatur po zmianie motywu

  1. Przejdź do Wygląd → Zdjęcia i przewiń stronę na sam dół.
  2. Kliknij przycisk Wygeneruj ponownie miniatury (Regenerate thumbnails).
  3. Odczekaj chwilę, ponieważ każdy motyw stosuje własne proporcje kadrów produktowych.
Regeneracja miniatur
Przycisk na dole strony Zdjęcia. Warto go użyć po aktywacji szablonu Hummingbird.

Jeśli pominiesz ten krok, miniatury na liście produktów mogą wyświetlać się w złych proporcjach lub stracić ostrość.

2.3. Slider główny (`ps_imageslider`)

  1. Otwórz Moduły → Menedżer modułów, odszukaj moduł Slider (lub Image slider) i kliknij Konfiguruj.
  2. Przygotuj dwa lub trzy slajdy. Dla każdego dodaj grafikę produktową, chwytliwy polski tytuł oraz link do właściwej kategorii (adresy kategorii stworzysz w sekcji 3).
  3. Upewnij się, że slajdy są włączone, ustal ich kolejność, kliknij Zapisz i zobacz stronę główną sklepu.
Konfiguracja slidera
Przykładowy slajd z tytułem, zdjęciem i odnośnikiem do kategorii.

2.4. Blok tekstowy pod sliderem (`ps_customtext`)

  1. W Menedżerze modułów odszukaj Blok HTML (Custom text block) i kliknij Konfiguruj.
  2. Zastąp domyślny angielski tekst przykładowy kilkoma zwięzłymi zdaniami opisującymi profil Twojego sklepu.
  3. Po zapisaniu nowy opis pojawi się na stronie głównej tuż pod sliderem, powyżej sekcji produktowych.

Sekcje Polecane oraz Nowe produkty włączymy dopiero w sekcji 9A. Najpierw trzeba wprowadzić do bazy właściwy asortyment.

Katalog motywów, moduły oraz podgląd tekstu na stronie głównej (dodatkowe zrzuty)▼
Menedżer modułów
Menedżer modułów to jedno z kluczowych miejsc w panelu administracyjnym. To tutaj instalujesz, aktualizujesz i konfigurujesz slider, blok tekstu oraz pozostałe rozszerzenia.
Moduł slider na liście
Moduł karuzeli łatwo znajdziesz po haśle slider. Techniczna nazwa katalogu to ps_imageslider, co przydaje się wtedy, gdy standardowa wyszukiwarka nie pokaże od razu trafnego wyniku.
Ustawienia slidera
W ustawieniach modułu określasz prędkość animacji, zapętlenie oraz pauzę po najechaniu kursorem. Nowy slajd utworzysz przyciskiem z plusem (+) w prawym dolnym rogu listy.
Edycja slajdu
Każdy slajd wymaga podania tytułu, wgrania zdjęcia i wpisania odnośnika do wybranej kategorii (zgodnie z sekcją 3). Po uzupełnieniu pól zapisz pojedynczy slajd, a następnie zatwierdź całą konfigurację modułu.
Moduł Blok HTML
Tekst pod sliderem obsługuje moduł ps_customtext (Blok HTML). Odszukasz go po nazwie technicznej albo po frazie custom text. Kompletny wykaz modułów wbudowanych znajdziesz w dokumentacji technicznej PrestaShop (https://devdocs.prestashop-project.org/9/development/native-modules/#list-of-native-modules).
Edycja bloku tekstowego
Edytor tekstu udostępnia podstawowe formatowanie. Przycisk <> przełącza widok na kod źródłowy HTML, co ułatwia wklejenie gotowego układu przygotowanego wcześniej.
Tekst na stronie głównej FO
Po zapisaniu zmian na stronie głównej sklepu blok ląduje pod karuzelą i nad modułami z produktami. Na zrzucie widać treść z przykładowego sklepu Wood Flow (realizacja z naszego portfolio) zamiast domyślnego tekstu zastępczego.

3. Drzewo kategorii i menu

Kategorie to szkielet sklepu. Od nich zależy nawigacja, SEO i przypisanie produktów. Zbuduj drzewo dopasowane do Twojej oferty, usuń dane demonstracyjne i ustaw przyjazne adresy URL. Następnie podłącz nowe kategorie do menu głównego oraz linków w sliderze.

Back Office:Gdzie: Katalog → Kategorie · Moduły → Menu główne (ps_mainmenu) · Moduły → Slider

Drzewo kategorii
Przykładowe drzewo kategorii (Wood Flow) po wyłączeniu danych demo i dodaniu własnych gałęzi.
Menu FO
Widok menu na stronie głównej sklepu z rozwijanymi kategoriami produktów.

3.1. Wyczyść demo i utwórz kategorie

  1. W menu bocznym wybierz Katalog → Kategorie i usuń lub wyłącz przykładowe angielskie kategorie (np. Clothes).
  2. Aby dodać kategorię główną, ustaw pozycję Strona główna jako kategorię nadrzędną i kliknij Dodaj nową kategorię.
  3. Wypełnij pola Nazwa, Opis oraz Dodatkowy opis. Przygotuj przynajmniej jeden konkretny akapit po polsku, który przyda się klientom i wyszukiwarkom.
  4. Powtórz te czynności dla podkategorii: wejdź w kategorię nadrzędną na liście i dopiero wtedy kliknij dodawanie nowej podkategorii.
  5. Upewnij się, że opcja Wyświetlany jest zaznaczona na Tak, po czym kliknij Zapisz.

3.2. SEO kategorii i przyjazny URL

  1. W formularzu edycji kategorii przejdź do sekcji SEO.
  2. W polu Przyjazny URL wpisz uproszczony adres bez polskich znaków ze spacjami zastąpionymi myślnikami, na przykład stopnie-i-trepy-schodowe lub blaty-klejone.
  3. Uzupełnij Meta tytuł oraz Meta opis, wpisując nazwę kategorii, markę sklepu i najważniejsze słowa kluczowe.
  4. Przed uruchomieniem sklepu wejdź w Parametry sklepu → Ruch i SEO i upewnij się, że opcja Przyjazny adres URL jest włączona.

3.3. Menu główne

  1. Przejdź do Moduły → Menedżer modułów, odszukaj Główne menu i kliknij Konfiguruj.
  2. Z listy Dostępne elementy przenieś do pola Wybrane elementy trzy główne działy produktowe: Stopnie, Blaty oraz Stoły.
  3. Ustaw odpowiednią kolejność za pomocą strzałek góra i dół, kliknij Zapisz i sprawdź wygląd nagłówka na stronie głównej.
  4. Strony informacyjne, takie jak O nas czy Kontakt, dodasz do menu w sekcji 4. Na tym etapie wystarczą same kategorie produktowe.

3.4. Podlinkowanie kategorii w sliderze

  1. Przejdź na stronę sklepu, kliknij kategorię w menu i skopiuj jej adres z paska przeglądarki (będzie miał format 123-nazwa-kategorii).
  2. Wróć do modułu Slider w panelu, edytuj wybrany slajd i wklej skopiowany adres w pole odnośnika.
  3. Możesz podać adres pełny lub względny (zaczynający się od ukośnika, np. /123-stopnie-…). Obie wersje zadziałają poprawnie.

Kategorie służą do sprzedaży, a strony informacyjne budują zaufanie do sklepu. Warto zadbać o ich wyraźne rozdzielenie w nawigacji i w stopce.

wszystkie zrzuty kategorii, konfiguracja menu, linki slidera i typowe błędy▼

Edycja kategorii krok po kroku

Poniżej pokazuję przykład konfiguracji kategorii Stopnie i trepy schodowe. Identyczne pola uzupełnisz dla Blatów oraz Stołów.

Nazwa i opis kategorii
Nazwę, krótki opis oraz podsumowanie widzi klient zaraz po wejściu w kategorię. Wyczerpujący tekst wspiera też pozycjonowanie, bo roboty wyszukiwarki znacznie lepiej oceniają strony z unikalną treścią niż puste siatki produktów.
Obraz i podgląd SEO
Dodaj zdjęcie główne kategorii oraz osobną miniaturę, która wyświetli się na kafelkach podkategorii. W dolnej części formularza znajduje się podgląd SEO prezentujący przykładowy widok wpisu w wynikach wyszukiwania Google.
SEO kategorii
Meta tytuł, opis oraz przyjazny URL decydują o tym, jak strona prezentuje się w wyszukiwarkach. Zwracaj uwagę na liczniki znaków w panelu. Na końcu tytułu możesz dopisać nazwę swojej marki (na zrzutach: | Wood Flow), o ile nie przekroczysz zalecanej długości.
Grupy klientów i rodzic
Na dole formularza określasz grupy klientów z dostępem do kategorii (na start rzadko trzeba to zmieniać) oraz wskazujesz kategorię nadrzędną. Dla głównych działów zawsze wybierasz Strona główna jako korzeń całego drzewa.

Konfiguracja menu głównego w panelu

  1. Wyszukaj moduł Menu główne w Menedżerze modułów.
  2. Domyślnie motyw Hummingbird może wyświetlać stare kategorie demonstracyjne, dlatego zamień je na własne działy (w przykładzie: kategorie Wood Flow).
  3. Po zapisaniu zmian w sklepie pojawi się wygodne rozwijane menu z nowo utworzonymi kategoriami.
Moduł Menu główne
Natywny moduł ps_mainmenu steruje nawigacją w nagłówku sklepu. W menedżerze wtyczek znajdziesz go pod nazwą Główne menu.
Menu przed zmianą
Przed konfiguracją moduł zwykle wyświetla domyślne angielskie kategorie demonstracyjne. Wystarczy przenieść własne działy z lewej kolumny do sekcji Wybrane elementy.
Menu po zmianie
W głównym pasku menu wystarczą trzy pozycje zbiorcze: Stopnie, Blaty oraz Stoły. Szczegółowe podkategorie klient zobaczy po rozwinięciu listy lub po wejściu w dany dział. Strony informacyjne dodamy do menu w sekcji 4.

Pobranie adresu kategorii do linku w sliderze

PrestaShop tworzy adresy w strukturze łączącej identyfikator i uproszczoną nazwę. Najszybszą metodą jest kliknięcie wybranej kategorii w menu sklepu i skopiowanie adresu bezpośrednio z paska przeglądarki.

URL kategorii w przeglądarce
Po zaktualizowaniu menu nagłówek prowadzi już do właściwych kategorii. Możesz teraz wrócić do modułu slidera z sekcji 2 i przypisać ten adres do banera głównego.
Slider - URL pełny
W wariancie z pełnym adresem URL wklejasz cały skopiowany link wraz z domeną. Działa od razu i na początku jest najwygodniejszy, choć przy ewentualnej przeprowadzce na inną domenę będzie wymagał aktualizacji.
Slider - URL względny
W przypadku adresu względnego podajesz samą ścieżkę bez domeny, zaczynając od ukośnika (np. /3-stopnie-i-trepy…). Zachowa poprawność przy zmianie domeny, ale wymaga dokładniejszego przepisania i aktualizacji, jeśli zmienisz uproszczoną nazwę kategorii.
Formularz kategorii - pełny widok

Typowe błędy

ProblemRozwiązanie
Menu pokazuje stare kategorie ENUsuń/wyłącz demo w Katalog → Kategorie; wyczyść cache
404 na kategoriiSprawdź przyjazny URL; włącz SEO URL; odśwież .htaccess na VPS
Slider link nie działaURL musi zawierać id-slug; skopiuj z FO, nie wpisuj ręcznie nazwy
O nas w drzewie kategoriiPrzenieś do CMS (§4) - kategorie tylko na produkty
Pusta strona kategoriiNormalne przed dodaniem produktów (§7–8)

4. Strony CMS, kontakt i stopka

Strony informacyjne (O nas, Regulamin oraz Polityka prywatności) budują zaufanie klientów i są wymagane prawnie. Formularz kontaktowy działa pod adresem /kontakt. Treść typu Kontakt i pomoc to z kolei osobna strona CMS z bezpośrednimi odnośnikami mailto: oraz tel:. Wygląd stopki uporządkujesz w module Lista linków, usuwając angielskie pozycje demonstracyjne.

Back Office:Gdzie: Wygląd → Strony · Parametry sklepu → Kontakt · moduł Lista linków (ps_linklist)

Lista stron CMS
Lista stron CMS w panelu administracyjnym.
Bloki stopki
Bloki stopki: Nasz sklep oraz Informacje.
edycja stron CMS · stopka (Lista linków) · 7 zrzutów▼
Lista stron CMS po konfiguracji
Oto efekt końcowy: podstrony O nas, Regulamin, Polityka prywatności i Kontakt widoczne na liście w Wygląd → Strony. Te same pozycje podłączysz później do menu oraz do bloków w stopce.
Formularz strony CMS - podstawy
Wprawdzie strony CMS można łączyć w kategorie, ale O nas, Kontakt, Regulamin i Politykę prywatności najlepiej zostawić w katalogu głównym bez zagnieżdżania. Dzięki temu uzyskasz krótsze adresy URL i łatwiejsze linkowanie w stopce.
Meta tagi strony CMS
Dla każdej podstrony warto uzupełnić meta tagi, czyli tytuł i opis wyświetlane w wynikach wyszukiwania Google. Kontroluj liczniki znaków w panelu, bo puste pola to stracona szansa na dobrą widoczność w wyszukiwarce.
Treść strony CMS
W dolnej części formularza wprowadzasz treść strony w edytorze wizualnym. Pamiętaj o włączeniu opcji indeksowania oraz widoczności dla klientów, bo bez tego strona nie wyświetli się w sklepie ani w wyszukiwarkach.
Moduł Lista linków
Nowo utworzone strony informacyjne przypisujesz do stopki w module ps_linklist (Lista linków). Wyszukasz go w Menedżerze modułów po polskiej nazwie lub po frazie linklist.
Edycja bloku linków w stopce
W module konfigurujesz blok powiązany z hookiem displayFooter, na przykład sekcję Nasza firma. Wskazujesz etykietę widoczną dla odwiedzających oraz podajesz adres URL strony CMS w postaci względnej lub pełnej.
Stopka FO z linkami CMS
Na dole sklepu pojawia się gotowa kolumna Nasza firma z odnośnikami do czterech stron utworzonych w panelu. Zbędne angielskie linki demonstracyjne usuniesz w ustawieniach tego samego modułu.

5. Przewoźnicy

Bez zdefiniowanego przewoźnika klient nie sfinalizuje zamówienia w koszyku. Na początek wystarczą dwie podstawowe metody: Kurier ze stałą opłatą lub progiem darmowej dostawy oraz Odbiór osobisty za 0 zł. Obie opcje przypisz do strefy obejmującej Polskę.

Back Office:Gdzie: Wysyłka → Przewoźnicy · Wysyłka → Preferencje

Lista przewoźników
Lista przewoźników po konfiguracji.
Zakresy cen
Zakresy cen lub wag, na przykład stała stawka 25 zł.
formularz przewoźnika, strefy dostawy i preferencje (7 zrzutów)▼
Dane podstawowe przewoźnika
Dla kuriera podajesz przede wszystkim nazwę oraz przewidywany czas doręczenia (na przykład od 2 do 4 dni roboczych). Logo oraz adres śledzenia przesyłki możesz dodać później, a w przypadku integracji z kurierami takimi jak InPost i tak najczęściej instaluje się dedykowany moduł z oficjalnego marketplace.
Strefa i zakresy cen
Przypisz przewoźnika do odpowiedniej strefy geograficznej (domyślnie Polska znajduje się w strefie Europa). Następnie określ, czy koszt dostawy zależy od wartości koszyka czy od wagi produktów, i wskaż odpowiednią stawkę podatku.
Zakresy cen przewoźnika
W tej zakładce definiujesz konkretne przedziały cenowe. Może to być stała opłata w wysokości 25,00 zł bez względu na wartość zamówienia w strefie polskiej. W przypadku odbioru osobistego wystarczy stworzyć pojedynczy zakres z ceną 0,00 zł.
Maksymalna waga paczki
Możesz też wprowadzić maksymalną wagę paczki. Jeśli towary w koszyku przekroczą ten limit, dana metoda dostawy nie pojawi się w procesie zakupowym. Funkcja ta współdziała z wagą podawaną w edycji produktu (omawianą w sekcji 7).
Preferencje wysyłki
W zakładce Wysyłka → Preferencje zarządzasz regułami globalnymi, takimi jak próg darmowej dostawy (od określonej wartości zamówienia lub wagi koszyka) oraz opcjonalny koszt pakowania.
Lista stref wysyłki
Jeśli chcesz wydzielić osobną strefę wyłącznie dla Polski, przejdź do Wysyłka → Strefy i kliknij Dodaj nową strefę. Na początku w zupełności wystarczy jednak domyślna strefa Europa z przypisanym krajem Polska.
Kraje w strefie
Po wpisaniu nazwy nowej strefy przejdź do zakładki Kraje (lub Województwa i regiony) i zaznacz wybrane państwa z listy w PrestaShop, ograniczając dostawę na przykład do samej Polski.

6. Atrybuty

Atrybuty pozwalają tworzyć warianty produktów, takie jak gatunek drewna, wykończenie czy wymiary. Zdefiniuj odpowiednie grupy przed dodawaniem produktów z kombinacjami. W PrestaShop 9 pole Typ grupy musi być bezwzględnie wypełnione (np. Lista rozwijana lub Kolor), w przeciwnym razie formularz zgłosi błąd zapisu.

Back Office:Gdzie: Katalog → Atrybuty i wartości

Lista atrybutów
Lista grup atrybutów w przykładowym sklepie Wood Flow.
Typ grupy
Pole Typ grupy wymagane w PrestaShop 9.
tworzenie grupy i dodawanie wartości (5 zrzutów)▼
  1. Kliknij dodawanie nowej grupy, wpisz nazwę publiczną i ustaw Typ grupy: Lista rozwijana.
  2. Dodaj poszczególne wartości atrybutu (na przykład Dąb, Buk lub Jesion).
  3. Powtórz te kroki dla wszystkich pozostałych wariantów w sklepie.
Nowa grupa atrybutów
Pole Nazwa to identyfikator techniczny widoczny w panelu (np. „gatunek”), natomiast Nazwę publiczną zobaczy klient na karcie produktu (np. „Gatunek drewna”). W PrestaShop 9 oba pola należy starannie uzupełnić, aby generator kombinacji działał stabilnie.
Typ grupy atrybutów
Wskazanie parametru Typ grupy jest obowiązkowe. W przypadku gatunku drewna możesz wybrać typ Kolor, dzięki czemu na karcie produktu pojawią się czytelne próbki odcieni. Dla wymiarów oraz wykończenia najlepiej sprawdza się Lista rozwijana z wartościami takimi jak 900×200 mm czy 1000×200 mm.
Dodawanie wartości atrybutu
Sama grupa atrybutów bez przypisanych wartości pozostaje pusta, dlatego dodaj do niej poszczególne pozycje, takie jak Dąb czy Jesion. Przy typie Kolor wskaż odpowiedni odcień na palecie barw, który będzie reprezentować dany wariant w selektorze.
Przykładowe grupy atrybutów (Wood Flow)
Oto gotowy zestaw w Wood Flow składający się z czterech grup atrybutów z przypisanymi wartościami. Pozycje Dąb oraz Jesion przypisane do grupy Gatunek drewna posłużą później jako baza wierszy w generatorze kombinacji (omawianym w sekcji 8).

7. Produkt prosty

Produkt standardowy to jedna stała cena, jeden stan magazynowy i brak wariantów do wyboru. To najprostsza i najszybsza droga do uruchomienia działającego sklepu przed przejściem do wariantów w sekcji 8. Zacznij od pojedynczego elementu, takiego jak trep lub listwa, dzięki czemu poznasz wszystkie zakładki edytora bez komplikacji związanych z generatorem kombinacji.

Warto dodać przynajmniej jeden produkt ręcznie, aby na spokojnie przejrzeć formularz w panelu.

Back Office:Gdzie: Katalog → Produkty → Dodaj nowy produkt → wybierz Produkt standardowy (nie „z kombinacjami”)

Wybór typu produktu
Wybierz Produkt standardowy (nie wariant z kombinacjami).
Edytor produktu - zakładka Opis
Nazwa, status Online oraz zdjęcie okładki w zakładce Opis.

Jeden produkt i jedna cena to najszybsza droga do sprawdzenia działania sklepu. Na kombinacje przyjdzie pora, gdy upewnisz się, że proces zakupu działa poprawnie.

konfiguracja zakładka po zakładce, typowe błędy i zrzuty ekranu▼

7.1. Utwórz produkt

  1. Wybierz Katalog → Produkty → Dodaj nowy produkt.
  2. Zaznacz opcję Produkt standardowy opisaną jako produkt fizyczny wymagający wysyłki.
  3. Wpisz nazwę bazową, a pozostałe parametry uzupełnisz w kolejnych zakładkach u góry formularza.
Wybór typu produktu
W oknie wyboru typu wskaż Produkt standardowy zamiast wariantu z kombinacjami. Oznacza to jedną cenę i jeden stan magazynowy.

7.2. Zakładka Opis

W PrestaShop 9 formularz otwiera się na zakładce Opis. W tym jednym miejscu ustawiasz nazwę, wgrywasz zdjęcia, redagujesz podsumowanie, wpisujesz opis główny oraz przypisujesz kategorie.

PoleWF-TRP-900
NazwaTrep schodowy dębowy 900 × 200 mm
PodsumowanieTrep z drewna dębowego, 900×200 mm. Element do kompletów schodowych.
OpisWymiary, zastosowanie, montaż - HTML w edytorze WYSIWYG
Kategoria domyślnaTrepy i podstopnice
StatusOnline (przełącznik u góry)
Nazwa, status i zdjęcia produktu
Wprowadź nazwę, przestaw status na Online i załącz zdjęcia. Zdjęcie oznaczone jako Okładka pojawi się na liście produktów w danej kategorii, dlatego wybierz najatrakcyjniejsze ujęcie.
Podsumowanie i opis produktu
Pole Podsumowanie zawiera zwięzły opis wyświetlany obok ceny, natomiast Opis stanowi pełną treść karty produktu. Oba teksty czytają zarówno klienci, jak i roboty Google, dlatego warto napisać je rzetelnie zamiast powielać sam tytuł.
Kategorie produktu
Wskaż kategorię docelową produktu, na przykład Trepy i podstopnice. Możesz zaznaczyć kilka działów, ale warto odznaczyć pozycję Strona główna, co stanie się możliwe po zmianie kategorii domyślnej.

7.3. Zakładka Szczegóły

Tutaj wprowadzasz unikalny kod towarowy oraz opcjonalne załączniki, na przykład instrukcję montażu.

Indeks SKU produktu
Unikalny Indeks (SKU), na przykład WF-TRP-900, identyfikuje produkt w całym sklepie. Ten symbol pojawi się na zamówieniu, fakturze oraz w dokumentach magazynowych.
Załączone pliki i stan produktu
Do produktu możesz dołączyć plik PDF, na przykład kartę techniczną lub instrukcję montażu. Odnośnik do pobrania pliku pojawi się w osobnej zakładce na karcie towaru.

7.4. Zakładka Wycena

Dla sprzedaży konsumenckiej w Polsce kluczowa jest cena brutto z uwzględnieniem podatku VAT według stawki 23%.

Cena i podatek produktu
Wpisz stawkę detaliczną i wybierz właściwą regułę podatkową, czyli zazwyczaj PL Standard Rate (23%). Klienci w sklepie zobaczą przeliczoną cenę brutto.

7.5. Zakładka Magazyny

Ustaw początkowy stan towaru, na przykład od 20 do 40 sztuk, oraz określ zachowanie sklepu przy wyczerpaniu zapasów.

Stan magazynowy produktu
Podaj dostępną liczbę sztuk na stanie. Jeśli na co dzień korzystasz z zewnętrznego programu magazynowego lub systemu ERP, na produkcji podłączysz odpowiedni moduł synchronizujący, ale na etapie konfiguracji wystarczy wpis ręczny.
Zachowanie przy braku na stanie
Gdy stan magazynowy spadnie do zera, system domyślnie zablokuje możliwość zakupu. W tym samym miejscu możesz też zmienić komunikaty o dostępności wyświetlane klientom.

7.6. Zakładka SEO

PolePrzykład
Przyjazny URLtrep-schodowy-debowy-900-200-mm
Meta tytułTrep schodowy dębowy 900×200 mm | Wood Flow
Meta opisTrep z dębu do schodów drewnianych. Zamów online.
SEO produktu
Meta tytuł, opis oraz przyjazny URL wpływają na wygląd produktu w wynikach wyszukiwania. Puste pola to częsty błąd, bo wtedy wyszukiwarka dobiera treść automatycznie z przypadkowych fragmentów strony.

7.7. Zakładka Wysyłka (opcjonalnie)

Wprowadź wagę na poziomie 2,2 kg oraz wymiary paczki. Możesz też ograniczyć przewoźników wyłącznie do metod skonfigurowanych w sekcji 5.

Waga i wymiary paczki
Waga i gabaryty paczki współdziałają z ograniczeniami przewoźników z sekcji 5. Przykładowo zbyt ciężka przesyłka automatycznie wykluczy kuriera z listy dostępnych metod dostawy w koszyku.
Przypisani przewoźnicy
Dla danego towaru możesz ręcznie zawęzić listę dozwolonych metod dostawy, na przykład do Kuriera i Odbioru osobistego. Pozostawienie pustego wyboru oznacza dostępność wszystkich aktywnych przewoźników.

7.8. Weryfikacja w sklepie

  1. Kliknij Zapisz i otwórz stronę produktu w nowej karcie.
  2. Sprawdź poprawność zdjęć, ceny, opisu oraz działania przycisku dodawania do koszyka.
  3. Dodaj produkt do koszyka, a pełny proces składania zamówienia przetestujemy w sekcji 11.

To pierwszy gotowy produkt w Twoim sklepie, który pojawi się również w blokach produktowych omawianych w sekcji 9A.

Typowe błędy

ProblemRozwiązanie
Niewidoczny w kataloguW sprzedaży + Wyświetlany = Tak
Zła cena na FOCena brutto, nie netto
Szary „Dodaj do koszyka”Stan magazynowy > 0
Brak miniatury na liścieUstaw okładkę w Zdjęciach
Przypadkowe kombinacjeUsuń produkt i utwórz ponownie jako standardowy

8. Produkt z kombinacjami

Produkt z kombinacjami to jedna wspólna karta towaru z wieloma wariantami do wyboru (takimi jak gatunek drewna, wymiary czy wykończenie). Klient wybiera parametry z list rozwijanych lub kafelków, a cena i dostępność zależą od konkretnego wiersza w tabeli kombinacji. Do tego kroku niezbędne są grupy atrybutów utworzone w sekcji 6.

Zanim przejdziesz do kombinacji, opanuj dodawanie produktu prostego z sekcji 7, ponieważ nazwę, opisy, kategorię oraz dane SEO konfiguruje się dokładnie tak samo. Tutaj skupiamy się na wyborze typu produktu, obsłudze zakładki Kombinacje oraz ustawieniach dla poszczególnych wierszy.

Back Office:Gdzie: Katalog → Produkty → Dodaj nowy → wybierz Produkt z kombinacjami · zakładka Kombinacje

Wybór produktu z kombinacjami
Wybór typu: Produkt z kombinacjami w panelu.
Selektory wariantów na FO
Selektory wariantów na karcie produktu: Gatunek, Wymiar i Wykończenie z dynamiczną ceną.

Klient widzi na sklepie jedną przejrzystą kartę produktu, a Ty zarządzasz całą macierzą wariantów i cen w jednej tabeli.

wybór typu, generator wariantów, ceny, stany magazynowe i typowe błędy▼

Zakładki Opis, Szczegóły, SEO oraz Wysyłka wypełniasz identycznie jak w sekcji 7. Poniżej omawiamy wyłącznie kroki charakterystyczne dla produktu wielowariantowego.

8.1. Wybierz typ: Produkt z kombinacjami

Modal wyboru typu - kombinacje
W oknie Dodaj nowy produkt zaznacz Produkt z kombinacjami zamiast wersji standardowej. Bez tego system nie wyświetli zakładki Kombinacje ani generatora wariantów.

Uzupełnij parametry bazowe zgodnie z instrukcją z sekcji 7: nazwę, opisy, kategorię Stopnie proste, cenę bazową 149,00 PLN brutto oraz SEO. Stan magazynowy produktu nadrzędnego ustaw na 0, ponieważ faktyczne ilości będziemy przypisywać bezpośrednio do konkretnych wariantów.

8.2. Zakładka Kombinacje (stan początkowy)

Zakładka Kombinacje - brak wierszy
Przed uruchomieniem generatora zakładka Kombinacje prezentuje pustą tabelę z zaproszeniem do utworzenia pierwszych wariantów. Przejdziesz do niej zaraz po zapisaniu podstawowych informacji o produkcie.

8.3. Generator: zaznacz grupy i wygeneruj warianty

  1. Zaznacz odpowiednie grupy atrybutów utworzone w sekcji 6: Gatunek drewna, Wymiar oraz Wykończenie.
  2. Kliknij przycisk Generuj kombinacje (przykładowo wygenerowanie 24 wariantów zależy od liczby zaznaczonych wartości).
  3. Usuń te wiersze, których aktualnie nie prowadzisz w magazynie. W przykładowym produkcie WF-STP-900 zostawiamy 4 kluczowe warianty zamiast pełnej puli 24 kombinacji.
Generator kombinacji - trzy grupy zaznaczone
Po zaznaczeniu trzech grup przycisk generowania staje się aktywny. To ostatni moment przed wygenerowaniem tabeli wierszy, w której PrestaShop utworzy kompletną macierz kombinacji.

8.4. Wycena poszczególnych kombinacji

Wpływ na cenę kombinacji
Dla każdego wiersza określasz wpływ na cenę w odniesieniu do stawki bazowej 149,00 PLN (np. dopłata +15 zł za lakierowanie lub +10 zł za jesion). Wystarczy kliknąć dany wiersz na liście i przejść do sekcji ceny.

8.5. Indeks i zdjęcia dla kombinacji

Indeks i zdjęcie kombinacji
W tym samym wierszu wprowadzasz unikalny indeks wariantu (np. WF-STP-900-DA-900-O) oraz możesz przypisać dedykowane zdjęcie. Dzięki temu po wybraniu przez klienta innego gatunku drewna na stronie sklepu automatycznie zmieni się widoczna fotografia.

8.6. Stany magazynowe w kombinacjach

Stan magazynowy kombinacji
Dostępną liczbę sztuk podajesz w każdym wierszu z osobna (np. 25, 20, 15 lub 12 sztuk). Wariant z zerowym stanem zablokuje przycisk zakupu, a stan produktu głównego może wynosić 0, bo liczą się wartości przypisane do kombinacji.

8.7. Wybór kombinacji domyślnej

Oznacz symbolem gwiazdki wariant domyślny, który ma być zaznaczony zaraz po wejściu na stronę produktu. Zazwyczaj wybiera się najpopularniejszą lub najtańszą wersję, na przykład Dąb o wymiarze 900 mm z wykończeniem olejowanym.

8.8. Test działania na stronie sklepu

  1. Otwórz w swoim sklepie kartę analogicznego produktu (w przykładzie: WF-STP-900) i sprawdź, czy bazowa cena wynosi 149,00 zł.
  2. Przełączaj opcje Gatunku, Wymiaru oraz Wykończenia i obserwuj, jak automatycznie aktualizują się ceny i komunikaty o dostępności.
  3. Dodaj wybrany wariant do koszyka i upewnij się, że w podsumowaniu widnieje pełny indeks wybranej kombinacji, a nie tylko symbol produktu nadrzędnego.
Karta produktu FO - selektory kombinacji
Na karcie produktu pojawiają się trzy selektory dla Gatunku drewna, Wymiaru oraz Wykończenia. Kwota poniżej natychmiast reaguje na każdą zmianę wariantu, co potwierdza pełną spójność konfiguracji produktu wariantowego.

8.9. Kiedy unikać generatora kombinacji

Typowe błędy

ProblemRozwiązanie
Brak zakładki KombinacjeUtworzono produkt standardowy - zacznij od nowa
Generator nie działa§6 - grupy atrybutów + Typ grupy ustawiony
Cena na FO stałaUstaw wpływ na cenę per wiersz
Zdjęcie nie zmienia sięPrzypisz do kombinacji + wyczyść cache
Prosty produkt ma wariantyUsuń produkt - typu nie da się przełączyć po utworzeniu

9A. Produkty na stronie głównej

Gdy w katalogu są już gotowe produkty, możesz włączyć sekcje produktowe na stronie głównej, na przykład Nowości, Bestsellery, Promocje lub Polecane. W motywie Hummingbird uruchomisz je wygodnie w panelu szablonu w zakładce Konfiguracja stron (Pages Configuration), bez konieczności wyszukiwania każdego modułu z osobna w menedżerze wtyczek.

Back Office:Gdzie: Wygląd → Szablony → Konfiguracja stron · albo Moduły → Menedżer modułów · w edycji produktu: zakładka Opcje i pole Pokazuj na stronie głównej

Konfiguracja stron - Home Page products
Wygląd → Szablony → Konfiguracja stron (bloki na stronie głównej).
Polecane FO
Widok siatki produktów polecanych na stronie głównej sklepu.
Konfiguracja stron a Menedżer modułów oraz kolejność elementów na stronie głównej▼
Home Page products w Konfiguracji stron
Przejdź do Wygląd → Szablony → Konfiguracja stron (Pages Configuration) i wybierz sekcję Home Page products. W tym widoku włączysz i skonfigurujesz moduły produktowe strony głównej (Polecane, Nowości, Bestsellery i Promocje) bez ręcznego przeszukiwania menedżera po nazwach technicznych, takich jak ps_featuredproducts.
  1. Otwórz stronę główną sklepu i sprawdź układ sekcji, od slidera przez blok tekstu aż po siatki produktów.
  2. Włącz tylko te bloki, w których masz już przygotowany asortyment. Na początku w zupełności wystarczy sekcja Polecane produkty.
  3. Wyłącz puste moduły demonstracyjne, ponieważ puste siatki bez produktów wyglądają nieprofesjonalnie.

Domyślnym miejscem zaczepienia dla tych sekcji jest hook displayHome (https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/displayhome/), który wyświetla moduły wyłącznie na stronie głównej. W sekcji 9B pokazujemy, jak przenieść wybrany moduł na inny hook oraz na co warto uważać.

9B. Pozycje i przenoszenie modułów między hookami

Domyślnie bloki produktowe są przypięte do punktu zaczepienia displayHome, czyli tuż pod głównym sliderem. Poniżej przedstawiamy praktyczny eksperyment ze zmianą układu: przenosimy Blok nowych produktów do hooka displayFooterBefore, aby górna część strony głównej pozostała minimalistyczna (wyłącznie baner powitalny i blok tekstu).

Back Office:Gdzie: Wygląd → Pozycje · edycja hooka modułu · oficjalna dokumentacja: devdocs.prestashop-project.org (https://devdocs.prestashop-project.org/9/modules/concepts/hooks/)

Strona główna - domyślne hooki
Widok przed zmianą: baner oraz sekcje Nowości, Bestsellery i Promocje bezpośrednio pod sliderem.
Strona główna po zmianie hooka
Widok po zmianie: sekcja nowych produktów przeniesiona tuż nad stopkę (displayFooterBefore).

Pamiętaj, że ten krok ma charakter demonstracyjny. Punkt zaczepienia displayFooterBefore jest osadzony w szablonie footer.tpl, co oznacza, że moduł wyświetli się na każdej podstronie zawierającej stopkę, a nie tylko na stronie głównej. Zanim zmienisz położenie modułu, sprawdź w dokumentacji technicznej (https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/displayfooterbefore/), w których dokładnie miejscach dany hook występuje w Twoim szablonie.

Porównanie wyglądu sklepu przed i po zmianie, lista hooków w panelu oraz edycja pozycji (4 zrzuty ekranu)▼
Pełna strona główna - układ domyślny
Domyślny układ strony głównej sklepu. Na pełnym zrzucie widać slider powitalny, a bezpośrednio pod nim kolejne sekcje asortymentu: Nowe produkty, Bestsellery i Promocje. Wszystkie te elementy są domyślnie przypięte do hooka displayHome (https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/displayhome/).
Strona główna po przeniesieniu Nowych produktów
Układ po wykonaniu modyfikacji. Po przeniesieniu Bloku nowych produktów do hooka displayFooterBefore (https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/displayfooterbefore/) górna część strony została oczyszczona z dodatkowych siatek, a moduł pojawił się tuż nad stopką. Warto jednak pamiętać, że w motywie Hummingbird ten hook znajduje się w globalnym szablonie stopki. W efekcie nowe produkty pojawią się także na kartach produktów czy stronach kategorii. W warunkach produkcyjnych zawsze zweryfikuj zasięg wybranego hooka w dokumentacji i przetestuj go na kilku podstronach.
Wygląd → Pozycje - lista hooków
Widok Wygląd → Pozycje pełni funkcję technicznej mapy hooków w zainstalowanym motywie. Sprawdzisz tu, które moduły są aktualnie przypisane do miejsc takich jak displayHome, displayFooter czy displayFooterBefore. Z tego poziomu możesz też zmienić kolejność wyświetlania modułów za pomocą strzałek w górę i w dół albo przypiąć moduł do zupełnie nowego miejsca.
  1. W Wygląd → Pozycje odszukaj moduł na hooku displayHome, na przykład Blok nowych produktów (ps_newproducts).
  2. Kliknij ikonę przeniesienia (strzałka) przy wierszu modułu i wybierz Podepnij moduł.
  3. Jako docelowy hook wskaż displayFooterBefore i zapisz. Moduł znika z displayHome i renderuje się nad stopką.
  4. Wyczyść cache w panelu i sprawdź stronę główną oraz jedną podstronę kategorii lub produktu.
Edycja hooka - Blok nowych produktów
Formularz edycji pozycji konkretnego rozszerzenia: Blok nowych produktów został podpięty do hooka displayFooterBefore. Ten ekran pozwala upewnić się, w którym dokładnie punkcie szablonu moduł jest zakotwiczony. Przed zapisaniem zmian warto sprawdzić przeznaczenie hooka w oficjalnej dokumentacji PrestaShop (https://devdocs.prestashop-project.org/9/modules/concepts/hooks/).
HookGdzie renderuje treść w motywie Hummingbird
displayHomeWyłącznie na stronie głównej, pod sliderem i blokiem tekstu
displayFooterBeforeBezpośrednio nad główną stopką, na każdej podstronie wczytującej footer.tpl
displayFooterWewnątrz właściwej stopki, gdzie trafia m.in. Lista linków oraz zapis do newslettera

Jeśli po zapisaniu zmian nie widzisz nowego układu w sklepie, wyczyść pamięć podręczną w panelu. Jeżeli z kolei moduł renderuje się podwójnie, upewnij się, że usunąłeś go ze starego hooka po podpięciu do nowego.

10. Konfiguracja płatności: szybki test od ręki, bramki produkcyjne osobno

W PrestaShop 9 tradycyjny przelew bankowy jest aktywny od razu po instalacji, dzięki czemu testowy proces zakupowy przejdziesz bez wpisywania rzeczywistego numeru konta. Przed uruchomieniem sprzedaży dla klientów uzupełnij prawdziwe dane do przelewu i wyłącz metody zbędne (na przykład płatność czekiem czy pobranie). Z kolei integracje z bramkami płatności natychmiastowych, takimi jak BLIK czy karty płatnicze, to osobny etap wdrożenia wymagający dedykowanych modułów.

Back Office:Gdzie: Moduły → Menedżer modułów → Płatności · Płatność → Preferencje

Moduł przelewu w BO
Menedżer modułów: moduł tradycyjnego przelewu bankowego (ps_wirepayment) jest włączony domyślnie.
Krok płatności checkout
Czwarty krok zamówienia: wybór przelewu, akceptacja regulaminu oraz przycisk „Złóż zamówienie”.

PrestaShop udostępnia płatność przelewem od razu po instalacji, co w zupełności wystarcza do przeprowadzenia testów koszyka. W wersji produkcyjnej wystarczy podać właściwy numer konta i wyłączyć czek, natomiast płatności kartą i BLIK-iem wdraża się za pomocą dedykowanych integracji.

Konfiguracja danych konta (IBAN), wyłączanie czeku oraz preferencje płatności▼
  1. Wyszukaj moduł ps_wirepayment, kliknij Konfiguruj i uzupełnij numer rachunku bankowego (IBAN), dane odbiorcy oraz treść instrukcji dla kupującego.
  2. Wyłącz niepotrzebne domyślne metody płatności: moduł czeku (ps_checkpayment) oraz płatność przy odbiorze (ps_cashondelivery), jeśli z nich nie korzystasz.
  3. W zakładce Płatność → Preferencje sprawdź powiązania: kraj Polska, waluta PLN oraz uprawnienia dla grupy Gość.
ps_wirepayment
Wyszukiwanie modułu tradycyjnego przelewu bankowego na liście rozszerzeń.

11. Testowe zamówienie i weryfikacja procesu zakupowego

W tym kroku sprawdzisz, czy poszczególne elementy sklepu tworzą spójną całość: od dodania produktu do koszyka, przez czteroetapowy proces realizacji zamówienia (checkout), aż po stronę z podziękowaniem i rejestrację zakupu w panelu administracyjnym. Do testu najlepiej wykorzystać produkt z wariantami utworzony w sekcji 8, skonfigurowany w sekcji 10 przelew oraz metody dostawy z sekcji 5.

Po kliknięciu przycisku Złóż zamówienie PrestaShop rejestruje transakcję za pośrednictwem modułu ps_wirepayment i wyświetla klientowi instrukcję wpłaty. Prawidłowe działanie potwierdzają dwa zdarzenia: wyświetlenie strony z podsumowaniem w sklepie oraz pojawienie się nowego rekordu w menu Sprzedaż → Zamówienia w panelu administracyjnym.

Back Office:Gdzie: Strona sklepu: koszyk i proces kasy (checkout) · Panel administracyjny: Sprzedaż → Zamówienia

Potwierdzenie zamówienia FO
Widok potwierdzenia zamówienia w sklepie wraz z danymi do przelewu bankowego.
Lista zamówień BO
Nowo zarejestrowane zamówienie w panelu ze statusem „Oczekiwanie na płatność przelewem bankowym”.

Prawidłowo działający proces zakupowy poznasz po dwóch spójnych sygnałach: klient widzi ekran potwierdzenia w sklepie, a w panelu administracyjnym pojawia się nowe zamówienie. Ten etap jest niezależny od powiadomień mailowych, które dopracujesz w sekcji 12.

Szczegółowy przebieg zamówienia: od koszyka przez 4 etapy kasy po panel administracyjny (11 zrzutów ekranu)▼

11.0. Koszyk

Koszyk z produktem wariantowym
Test warto zacząć od produktu wielowariantowego z sekcji 8. W widoku koszyka zwróć uwagę na nazwę produktu, wybrany wariant (na przykład gatunek drewna czy wymiary), cenę jednostkową oraz łączną wartość. To najlepszy moment na wyłapanie ewentualnych pomyłek w macierzy kombinacji, zanim przejdziesz do kolejnych kroków.
Podsumowanie koszyka
Boczny panel podsumowania prezentuje wybrane pozycje, liczbę sztuk oraz sumę częściową zamówienia. Aby przejść dalej, kliknij przycisk Przejdź do realizacji zamówienia.

11.1. Krok 1: Dane osobowe

Checkout - dane osobowe
W pierwszym etapie kasy podajesz imię, nazwisko i adres e-mail. Na potrzeby testu w zupełności wystarczy tryb zamówienia jako gość, bez konieczności rejestrowania nowego konta. Warto jednak wpisać prawdziwy adres skrzynki, jeśli planujesz zweryfikować wysyłkę powiadomień po skonfigurowaniu SMTP w sekcji 12.

11.2. Krok 2: Adres

Nowy adres dostawy
W formularzu podajesz nowy adres dostawy: ulicę, kod pocztowy, miejscowość oraz kraj (Polska). Wszystkie wymagane pola muszą zostać wypełnione, w przeciwnym razie formularz nie pozwoli przejść do wyboru metody dostawy.
Zapisany adres w checkout
Po zapisaniu danych adres pojawia się jako aktywny kafelek i możesz przejść dalej. Identyczny widok zobaczysz przy kolejnym zamówieniu złożonym przez tego samego gościa pod tym samym adresem e-mail.

11.3. Krok 3: Dostawa

Wybór przewoźnika
Na tym etapie wyświetla się lista przewoźników skonfigurowanych w sekcji 5, na przykład przesyłka kurierska ze stałą opłatą oraz bezpłatny odbiór osobisty. Po zaznaczeniu wybranej opcji koszt dostawy zostanie automatycznie doliczony do kwoty w podsumowaniu bocznym. Jeśli lista metod dostawy jest pusta, wróć do konfiguracji stref geograficznych i zakresów cen w sekcji 5.

11.4. Krok 4: Płatność

Wybór płatności przelewem
W ostatnim kroku wskaż tradycyjny przelew bankowy (moduł ps_wirepayment) oraz zaznacz zgodę na regulamin i politykę prywatności (podstrony CMS przygotowane w sekcji 4). Jeśli w środowisku testowym nadal widzisz płatność czekiem lub pobranie, przed uruchomieniem sprzedaży wyłącz je zgodnie z instrukcją z sekcji 10. Następnie kliknij przycisk Złóż zamówienie.

11.5. Potwierdzenie zamówienia w sklepie

Potwierdzenie zamówienia na FO
Ekran podsumowania prezentuje unikalny numer referencyjny zamówienia, listę pozycji, dokładną kwotę do zapłaty oraz dane rachunku bankowego do wpłaty, jeśli uzupełniłeś numer IBAN w sekcji 10. Ten widok jednoznacznie potwierdza, że ścieżka zakupowa po stronie klienta działa bez zarzutu.

11.6. Weryfikacja zamówienia w panelu administracyjnym

Lista zamówień w BO
W menu Sprzedaż → Zamówienia pojawił się nowy wpis ze statusem Oczekiwanie na płatność przelewem bankowym. Po wejściu w szczegóły zamówienia sprawdź pozycję produktową (w tym unikalny indeks wybranego wariantu), adres doręczenia, wybranego przewoźnika oraz kwotę łączną. W ramach testu możesz ręcznie zmienić status transakcji na Płatność zaakceptowana.

Najczęstsze trudności podczas testu

Objaw problemuCo warto sprawdzić
Brak dostępnych metod dostawy w kroku 3Ustawienia z sekcji 5: przypisanie strefy Polska, zakresy cenowe i wagowe oraz powiązania przewoźników z grupami klientów.
Brak opcji przelewu w kroku 4Ustawienia z sekcji 10: weryfikacja, czy moduł ps_wirepayment jest włączony i przypisany do waluty PLN.
Nieaktywny przycisk dodawania do koszykaUstawienia z sekcji 8: upewnij się, że stan magazynowy wybranego wariantu jest większy od zera.
Komunikat błędu po kliknięciu zamiast potwierdzenia, mimo że zamówienie trafiło do paneluNajczęściej przyczyną jest błąd wysyłki powiadomienia e-mail tuż po złożeniu zamówienia. Wskazówki rozwiązania znajdziesz poniżej.

Powiadomienia e-mail po złożeniu zamówienia

Domyślna funkcja wysyłki poczty na hostingu często bywa zawodna lub blokowana. Sklep może prawidłowo zarejestrować zamówienie w bazie, ale klient nie otrzyma wiadomości na swoją skrzynkę. W środowisku produkcyjnym kluczowe jest skonfigurowanie stabilnego serwera SMTP opisanego w sekcji 12. Do szybkich testów sprawdzi się konto Gmail z hasłem aplikacji, a docelowo warto podpiąć firmowy adres we własnej domenie.

12. Konfiguracja poczty e-mail i testowe SMTP Gmaila

PrestaShop 9 obsługuje wysyłkę wiadomości za pośrednictwem biblioteki Symfony Mailer. Na wielu serwerach VPS i hostingach współdzielonych domyślna funkcja mail() wymaga aktywnej funkcji PHP proc_open. Jeśli ta funkcja jest zablokowana ze względów bezpieczeństwa, proces kasy może zgłosić błąd krytyczny tuż po zarejestrowaniu zamówienia w bazie. Najszybszym i najbardziej niezawodnym sposobem na przetestowanie korespondencji jest skonfigurowanie własnego serwera SMTP (na przykład konta Gmail) przy użyciu hasła aplikacji.

Back Office:Gdzie: Parametry sklepu → Zaawansowane parametry → E-mail (w angielskiej wersji: Shop parameters → Advanced Parameters → E-mail)

SMTP Gmail: domena, serwer i użytkownik
Górna część formularza: wybór własnego SMTP, domena gmail.com, serwer smtp.gmail.com oraz login konta.
Pomyślny test e-mail SMTP
Po zapisaniu ustawień wyślij wiadomość testową i sprawdź zielony komunikat potwierdzenia.

Konto Gmail z hasłem aplikacji to wygodne rozwiązanie w środowisku testowym i stagingowym. Przed oficjalnym startem dowolnego sklepu warto jednak uruchomić profesjonalną pocztę we własnej domenie (na przykład kontakt@twoja-domena.pl) w ramach hostingu lub usługi Google Workspace.

Hasło aplikacji Google, port 465, zrzuty formularza i typowe błędy (3 zrzuty)▼
E-mail BO: SMTP Gmail część 1
W menu Parametry sklepu → Zaawansowane parametry → E-mail zaznacz własne ustawienia SMTP. W polu Nazwa domeny mailowej wpisz gmail.com. Pełny adres skrzynki Gmail wprowadź wyłącznie w polu Nazwa użytkownika SMTP. Najczęstszym błędem na tym etapie jest omyłkowe wklejenie całego adresu w pole nazwy domeny.
SMTP Gmail: TLS, port 465, format wiadomości
W dolnej części tego samego formularza ustaw Szyfrowanie: TLS oraz Port: 465. W PrestaShop 9 zestawienie TLS z portem 587 wywołuje błąd szyfrowania SSL. Opcje podpisów DKIM i SPF możesz pozostawić wyłączone podczas testów. Wybór formatu wiadomości Obydwa oraz włączenie logowania e-maili znacząco ułatwiają późniejszą diagnostykę.
Test konfiguracji e-mail zakończony sukcesem
Po zapisaniu formularza wpisz swój prywatny adres w polu testowym i kliknij Wyślij wiadomość testową. Pojawienie się zielonego komunikatu potwierdza, że autoryzacja SMTP działa prawidłowo. Jeśli test kończy się sukcesem, ale wiadomości o zamówieniach nie docierają, sprawdź folder Spam oraz szablony powiadomień w systemie.

Generowanie hasła aplikacji Google (wymagana weryfikacja dwuetapowa)

  1. Zaloguj się na swoje konto Google, przejdź do zakładki Bezpieczeństwo i upewnij się, że masz włączoną Weryfikację dwuetapową (2FA).
  2. Przejdź do sekcji dedykowanej Hasłom aplikacji (https://myaccount.google.com/apppasswords) (opcja staje się dostępna dopiero po aktywacji 2FA).
  3. Jako typ aplikacji wskaż „Poczta” lub wybierz opcję niestandardową i wpisz nazwę (na przykład „PrestaShop 9”), po czym wygeneruj i skopiuj 16-znakowy kod.
  4. Wklej wygenerowany ciąg znaków do pola Hasło SMTP w panelu PrestaShop, upewniając się, że nie zawiera on spacji.

Szczegółowe wytyczne techniczne znajdziesz w oficjalnej pomocy Google w artykule o logowaniu za pomocą haseł do aplikacji (https://support.google.com/accounts/answer/185833). Standardowe hasło do konta Google nie zadziała przy aktywnym logowaniu dwuetapowym.

Typowe błędy i ich rozwiązania

Komunikat lub objawPrawdopodobna przyczyna i rozwiązanie
Błąd wrong version number na porcie 587Znana usterka PrestaShop 9: wybór protokołu TLS w panelu uruchamia połączenie ssl://, podczas gdy port 587 wymaga STARTTLS. Zastosuj kombinację TLS oraz port 465.
Połączenie zamknięte na porcie 465Szyfrowanie ustawione na Brak. Port 465 wymaga zaznaczenia protokołu TLS w opcjach szyfrowania w PrestaShop.
Adres e-mail wpisany w polu domeny mailowejWpisz gmail.com zamiast pełnego adresu. Pełny e-mail podawaj wyłącznie w polu „Nazwa użytkownika SMTP”.
Komunikat o błędzie funkcji proc_open() w logachSklep nadal próbuje wysyłać pocztę domyślnym mechanizmem PHP mail. Przełącz metodę na własne parametry SMTP.
Wiadomość testowa dociera poprawnie, lecz brak maila o zamówieniuSprawdź folder Spam w skrzynce klienta. Upewnij się również, że podana domena mailowa zgadza się z loginem konta SMTP.
Brak dostępnej opcji tworzenia haseł aplikacji w profilu GoogleBrak włączonej weryfikacji dwuetapowej na koncie lub ograniczenia narzucone przez administratora organizacji w Google Workspace.

Rozwiązanie awaryjne na czas prac wdrożeniowych

Podsumowanie

Ten przewodnik napisał zespół ShopLever. Na co dzień zajmujemy się PrestaShop, migracjami, integracjami, wdrożeniami. Podstawową konfigurację, którą właśnie przeszedłeś, spokojnie ogarniesz sam, jeśli masz minimum technicznej ogłady i chwilę czasu. Ale jeśli w trakcie pomyślałeś „to nie dla mnie” albo trafiłeś na coś bardziej skomplikowanego niż przelew i kurier, pisz do nas.

Kiedy warto do nas napisać

  • Migracja z PrestaShop 1.6/1.7 lub z innej platformy na wersję 9 bez utraty danych i pozycji w Google.
  • Integracje z ERP, kurierami, płatnościami lub magazynem, które wykraczają poza standardowe moduły z tego przewodnika.
  • Dedykowany szablon lub rozbudowa sklepu, gdy motyw Hummingbird ze standardową konfiguracją już nie wystarcza.
  • Stała opieka techniczna i szybka reakcja, gdy coś się psuje na już działającym, produkcyjnym sklepie.

Powiązana usługa

Ten przewodnik łączy się z zakresem, który opisujemy szerzej na stronie oferty.

Szybki start. PrestaShop w 14 dni

Kontakt

Masz konkretny problem ze sklepem?

Wolne ładowanie, migracja albo integracja z ERP. Zacznijmy od krótkiej rozmowy i bezpłatnego audytu.

Firma
ShopLever · zespół codedev.pl

Jak pracujemy

  • Audyt sklepu

    Bezpłatna rozmowa o sklepie, celach i priorytetach.

  • Analiza techniczna

    Przegląd techniczny: wersje, moduły, wydajność i logi.

  • Podsumowanie

    Raport w prostym języku z priorytetami działań.

  • Decyzja

    Ty decydujesz, czy i jak idziemy dalej, bez presji.