Jak włączyć multistore PrestaShop

dowiedz się

Skalowanie sprzedaży o dodatkowe rynki lub marki nie musi oznaczać budowania wszystkiego od zera. Wbudowany tryb wielu sklepów w PrestaShop pozwala prowadzić kilka witryn z jednego panelu, dzielić zasoby i zarządzać nimi centralnie. Ten poradnik przeprowadzi Cię od włączenia funkcji po bezpieczną konfigurację i testy, tak aby każdy sklep działał zgodnie z założeniami: z własnymi treściami, płatnościami i domeną, ale na wspólnym fundamencie operacyjnym.

Włączenie wielu sklepów w panelu

Wymagania i przygotowanie

Zanim rozpoczniesz, upewnij się, że Twoja instalacja PrestaShop to co najmniej wersja 1.7 (rekomendowana 8.x) i masz dostęp do panelu administracyjnego z rolą SuperAdmin. Przygotuj listę nazw sklepów, strukturę asortymentu, decyzję o współdzieleniu klientów i zamówień oraz plan adresacji (domena główna, subdomeny lub katalogi). Zadbaj o środowisko testowe (staging), aby najpierw przeprowadzić wszystkie kroki bez wpływu na klientów.

Ścieżka do opcji i aktywacja

W panelu przejdź do: Ustawienia zaawansowane > Wiele sklepów (w nowszych wersjach: Shop Parameters > General > Multistore). Przełącz suwak na Aktywne. Od tej chwili w górnym pasku panelu pojawi się przełącznik kontekstu sklepu, a wiele ekranów konfiguracji uzyska filtr: Grupa sklepów / Sklep.

Tworzenie grup sklepów

Grupa określa, które dane są współdzielone. Wejdź w Ustawienia zaawansowane > Wiele sklepów > Grupy sklepów i dodaj nową grupę, jeżeli potrzebujesz odrębnych zasad dzielenia klientów czy zamówień między markami lub krajami.

  • Nazwa grupy: np. EU, B2B, Outlet.
  • Współdzielenie klientów: tak/nie (zmiana po utworzeniu bywa ograniczona — zdecyduj teraz).
  • Współdzielenie zamówień: tak/nie (wymaga współdzielenia klientów).
  • Współdzielenie stanów magazynowych: opcjonalne, zależnie od logistyki.

Dodawanie pierwszego nowego sklepu

Przejdź do Ustawienia zaawansowane > Wiele sklepów > Sklepy i kliknij Dodaj nowy sklep.

  • Nazwa sklepu: nazwa wewnętrzna i publiczna (możesz ustawić inną etykietę później).
  • Grupa sklepów: wybierz wcześniej utworzoną grupę.
  • Kategoria główna: zdecyduj, od której kategorii klienci zaczną nawigację.
  • Kopiowanie danych: możesz sklonować asortyment, strony CMS, moduły i konfigurację z istniejącego sklepu (oszczędza czas, ale wymaga przeglądu po klonowaniu).

Ustawienia kontekstu i edycja per sklep

Po utworzeniu sklepów, w lewym górnym rogu panelu ustaw kontekst na wybrany sklep. Od teraz każda edycja w większości sekcji (Produkty, Moduły, Płatności, Dostawa) będzie dotyczyć wyłącznie wskazanego sklepu, chyba że wybierzesz zakres Globalny lub Grupa.

Adresy, domeny i certyfikaty

Model adresacji: domeny, subdomeny czy katalogi

Multisklep może działać jako oddzielne domeny (sklep1.pl, sklep2.de), subdomeny (de.mojsklep.pl) lub katalogi (mojsklep.pl/de/). Wybór wpływa na SEO, ciasteczka, SSL, reguły przekierowań oraz integracje płatności.

  • Domeny: najlepsze dla międzynarodowej ekspansji i silnego brandingu, wymaga konfiguracji DNS dla każdej domeny.
  • Subdomeny: prostsze niż nowe domeny, nadal czytelne dla rynków.
  • Katalogi: najszybsza konfiguracja na jednym hostingu, ale więcej uwagi dla reguł cache i kanonicznych adresów.

DNS i kierowanie ruchem

Skonfiguruj rekordy A/AAAA lub CNAME dla każdej domeny/subdomeny na adres Twojego serwera. Jeśli używasz wildcard (np. *.mojsklep.pl), upewnij się, że serwer www ma VirtualHost z obsługą wielu hostów i właściwą regułą przekierowań HTTPS. Przy strukturze katalogów przygotuj mapowanie w serwerze (Nginx/Apache) do tego samego DocumentRoot.

Definiowanie URL w panelu

W Ustawieniach sklepu > Ruch i SEO (lub Shop Parameters > Traffic & SEO) przejdź do zakładki Adresy sklepów. Dla każdego sklepu ustaw:

  • Domena: pełna nazwa domeny bez protokołu.
  • Domena SSL: zwykle taka sama, jeśli korzystasz z HTTPS.
  • Fizyczny URI: przy strukturze katalogów np. /de/.
  • Główny URL: oznacz, który adres jest kanoniczny dla sklepu.

Instalacja i wymuszenie SSL

Zapewnij ważny certyfikat SSL dla każdego hosta. Dla wielu domen użyj certyfikatu SAN lub wildcard dla subdomen. Włącz Wymuś HTTPS w Ustawieniach ogólnych. Sprawdź, czy bramki płatności, logowanie i panel klienta działają wyłącznie po HTTPS, a stronie mieszanej (mixed content) zapobiega poprawna konfiguracja zasobów.

Przekierowania i adres kanoniczny

Ustaw globalny tryb przekierowań (np. 301) oraz w każdym sklepie oznacz główny URL. Dzięki temu unikniesz duplikacji treści między wariantami http/https czy www/bez www. Przeanalizuj mapę starych adresów i przygotuj reguły w .htaccess lub konfiguracji serwera, zwłaszcza przy migracji z jednosklepowej instalacji.

Zasoby współdzielone i niezależne

Katalog produktów i warianty

W multisklepie możesz używać wspólnej bazy produktów i decydować, czy dany produkt jest aktywny w danym sklepie. To, jak budujesz katalog, zależy od strategii: jedna baza SKU zarządzana centralnie z lokalnymi cenami i widocznością, lub odrębne kolekcje per rynek. Pamiętaj, by mapować kategorie dla każdego sklepu i ustawić różne meta tytuły oraz opisy, jeśli targetujesz inne języki.

  • Widoczność: w edycji produktu przełącz kontekst na sklep i zaznacz aktywność.
  • Ceny: włącz specyficzne ceny per sklep, waluta i grupa klientów.
  • Atrybuty: warianty (rozmiar, kolor) możesz współdzielić lub różnicować opisy i zdjęcia.

Stany magazynowe i dostawcy

Jeśli w grupie sklepów włączyłeś współdzielone zapasy, jeden magazyn może obsługiwać wiele sklepów. Gdy potrzebujesz separacji, skonfiguruj odrębne magazyny i przypisz je do sklepów przez Zaawansowane zarządzanie magazynem. Zweryfikuj stawki i czas dostaw z operatorami, zwłaszcza dla rynków zagranicznych.

Klienci, zamówienia, polityki

Współdzielenie klientów ułatwia obsługę kont w wielu sklepach, ale bywa niepożądane, gdy marki muszą pozostać całkowicie niezależne prawnie lub komunikacyjnie. Podobnie z zamówieniami — wspólna ewidencja ułatwia raportowanie, lecz wymaga spójnych numeracji i integracji ERP. Zadbaj o odrębne regulaminy, polityki zwrotów i prywatności dla każdego sklepu, jeśli różnią się jurysdykcją.

Płatności, dostawa i strefy

W menu Płatności ustaw metody dostępne per sklep. Część modułów obsługuje konfigurację per kontekst (np. inne klucze API dla kraju). W Dostawie zdefiniuj przewoźników i ich zakresy geograficzne, przypisz strefy i ograniczenia wagowe. Sprawdź, czy wyliczanie podatków i kosztów dostaw odpowiada lokalnym przepisom.

Waluty, języki, podatki

Włącz odpowiednie waluty i języki na poziomie każdego sklepu. Ustal domyślny język i walutę per sklep. Zweryfikuj reguły podatkowe — różne stawki VAT lub zasady OSS/IOSS. Dla obszarów spoza UE przygotuj osobne klasy podatkowe i reguły wyłączeń.

Motywy i moduły per sklep

Każdy sklep może mieć inny motyw i układ. Po przełączeniu kontekstu zainstaluj lub włącz konkretny szablon, po czym dopasuj moduły. Pamiętaj, że niektóre rozszerzenia nie wspierają multisklepu w 100% — testuj ich ustawienia w każdym kontekście i unikaj globalnych zmian, które mogą nadpisać indywidualną konfigurację.

Optymalizacja, bezpieczeństwo i testy

Wydajność i cache

W Ustawieniach zaawansowanych > Wydajność włącz opcje CSS/JS (kombinacja, kompresja, minifikacja) oraz mechanizm cache z memcached/Redis, jeśli hosting na to pozwala. Skonfiguruj CDN z mapowaniem na każdą domenę sklepu. Zweryfikuj, czy różne koszyki i sesje są odseparowane między sklepami (osobne ciasteczka przy różnych hostach).

Debugowanie i logi

W środowisku testowym włącz tryb debug, przejrzyj logi PHP i logi PrestaShop dla każdego sklepu. Ustaw poziomy logowania w serwerze www i monitoruj błędy 4xx/5xx per host. W produkcji debug pozostaw wyłączony, a błędy kieruj do bezpiecznych logów.

SEO techniczne i indeksacja

Dla każdego sklepu wygeneruj oddzielną mapę strony, dostępną pod właściwą domeną. Zadbaj o robots.txt per sklep z właściwymi dyrektywami. Używaj oznaczeń hreflang, jeśli sklepy są wariantami językowymi na różnych hostach. Sprawdź przekierowania, linkowanie wewnętrzne i kanoniczne adresy. Parametry filtrowania kontroluj przez noindex/nofollow lub canonical. Regularnie testuj indeksacja w narzędziach dla webmasterów dla każdej domeny.

Bezpieczeństwo panelu i ról

Twórz konta pracowników przypisane do konkretnych sklepów i grup. Role i uprawnienia ogranicz do niezbędnego minimum (zasada least privilege). Włącz 2FA, jeśli moduł to umożliwia. Ogranicz dostęp do panelu po adresach IP, dezaktywuj nieużywane moduły i aktualizuj je regularnie. Testuj proces resetu hasła per sklep.

Kopie zapasowe i staging

Automatyzuj backup bazy oraz plików. Ustal retencję i politykę testowych przywróceń, aby mieć pewność, że odzysk jest sprawny. Zanim wdrożysz zmiany na produkcji, odtwarzaj je na środowisku staging z tym samym układem sklepów. Zapisuj procedury wdrożeń i rollbacku.

Najczęstsze problemy i diagnostyka

  • Nieprawidłowe mapowanie URL: sprawdź rekordy DNS, VirtualHost i główny URL w panelu.
  • Mieszana treść po HTTPS: wymuś generowanie linków względnych lub aktualizuj źródła mediów.
  • Sesje krzyżujące się między sklepami: odseparuj ciasteczka per domena i sprawdź konfigurację cache reverse-proxy.
  • Moduł nie zapisuje ustawień per sklep: upewnij się, że pracujesz we właściwym kontekście i że moduł wspiera multisklep.

Automatyzacja i operacje masowe

Synchronizacja danych między sklepami

Określ, które elementy podlegają centralnemu utrzymaniu: atrybuty, marki, zdjęcia. W wielu przypadkach przydaje się selektywna synchronizacja — np. treść produktu i zdjęcia współdzielone, ale ceny, stany i dostępność per sklep. Przy gotowych modułach synchronizujących sprawdź, czy obsługują reguły konfliktów i log zmian per sklep.

Import i eksport

Wykorzystaj wbudowany importer CSV/Excel w kontekście każdego sklepu lub narzędzia zewnętrzne (ERP/PIM). Standaryzuj identyfikatory (SKU, EAN, ID dostawcy). Planuj importy różnicowe, aby ograniczać czas przestoju i ryzyko nadpisania. Eksportuj zamówienia i klientów per sklep, jeśli księgowość wymaga osobnych raportów.

Reguły cenowe i promocje

Twórz reguły koszyka oraz katalogu z zakresem obowiązywania ograniczonym do danego sklepu. Ustal kalendarze kampanii, waluty i języki komunikatów. Testuj ścieżki zakupowe w każdym sklepie, aby upewnić się, że rabaty i progi darmowej dostawy wyliczają się poprawnie.

Harmonogram zadań

Skonfiguruj CRON do regeneracji miniatur, generowania mapy strony, czyszczenia koszyków gości czy synchronizacji zewnętrznych. Jeśli sklepy mają oddzielne domeny, uruchamiaj zadania per sklep, przekazując identyfikator sklepu lub wywołując adresy przez właściwy host.

Integracje ERP, WMS i marketplace

Przy integracjach zadbaj o mapowanie sklepów do jednostek organizacyjnych systemów zewnętrznych. Zamówienia, stany i ceny powinny płynąć dwukierunkowo z uwzględnieniem kontekstu sklepu. Testuj scenariusze wyjątków: brak stanów, zwroty między sklepami, anulacje i korekty fiskalne.

Praktyczny plan uruchomienia krok po kroku

Krok 1: Decyzje architektoniczne

  • Wybierz model adresacji (domena/subdomena/katalog).
  • Zdefiniuj grupy sklepów i zasady współdzielenia.
  • Określ politykę SEO i struktury kategorii.

Krok 2: Konfiguracja systemowa

  • Dodaj rekordy DNS i VirtualHosty.
  • Wystaw certyfikaty SSL dla wszystkich hostów.
  • Włącz multisklep w panelu i utwórz sklepy.

Krok 3: Dane i moduły

  • Skopiuj konfigurację bazową z głównego sklepu (jeśli to potrzebne).
  • Ustaw waluty, języki, podatki i przewoźników per sklep.
  • Zainstaluj motywy i włącz moduły z indywidualnymi ustawieniami.

Krok 4: Treści i SEO

  • Przypisz produkty do sklepów, skonfiguruj ceny i widoczność.
  • Uzupełnij strony CMS, menu, stopki oraz polityki prawne.
  • Skonfiguruj mapy strony, robots.txt i przekierowania 301.

Krok 5: Wydajność i bezpieczeństwo

  • Skonfiguruj CDN i mechanizmy buforowania.
  • Ustaw role i uprawnienia pracowników per sklep.
  • Włącz kopie zapasowe i monitorowanie logów.

Krok 6: Testy end‑to‑end

  • Ścieżki zakupowe we wszystkich sklepach (gość i zalogowany).
  • Płatności i zwroty z każdej metody.
  • Wysyłka krajowa i międzynarodowa, podatki, faktury.

Krok 7: Wdrożenie i obserwacja

  • Publikacja DNS i uruchomienie CRON per sklep.
  • Aktywne monitorowanie błędów i czasu odpowiedzi.
  • Przegląd wskaźników sprzedaży i obciążenia serwera w pierwszym tygodniu.

Pamiętaj, że multistore to nie tylko przełącznik w panelu, ale przede wszystkim spójny proces zarządzania — od treści i cen, przez logistykę i podatki, po wydajność i bezpieczeństwo. Dobrze zaplanowana konfiguracja oraz jasne reguły odpowiedzialności między zespołami pozwolą Ci skalować sprzedaż bez chaosu, a dzięki precyzyjnym ustawieniom per sklep zyskasz elastyczność w testowaniu ofert i ekspansji na nowe rynki.

< Powrót

Zapisz się do newslettera


Zadzwoń Napisz