PrestaShop Multistore to funkcja zarządzania wieloma sklepami internetowymi z jednego panelu administracyjnego. Każdy sklep może mieć inną domenę, szablon, walutę i asortyment, ale dzielą wspólną bazę danych i pliki instalacji.
Kiedy multistore ma sens
- Prowadzisz kilka marek lub sklepów tematycznych i chcesz zarządzać nimi z jednego miejsca
- Sprzedajesz na kilku rynkach z różnymi językami, walutami i ofertą
- Masz sklep B2B i B2C z tym samym katalogiem, ale różnymi cenami
- Obsługujesz franchising, gdzie każdy franczyzobiorca ma osobny sklep
Co można współdzielić
Między sklepami w ramach multistore możesz współdzielić: katalog produktów z możliwością różnych cen, grupy klientów, waluty i języki, konfigurację modułów oraz dostawców i producentów. Każdy sklep może mieć osobny szablon, własne kategorie i własne ustawienia dostaw.
Konfiguracja i kontekst
W panelu PS przy multistore pracujesz w kontekście konkretnego sklepu lub w kontekście wszystkich sklepów jednocześnie. Zmiany robione globalnie dotyczą każdego sklepu, zmiany w kontekście konkretnego sklepu dotyczą tylko jego. To wymaga uwagi, bo łatwo przez pomyłkę nadpisać ustawienie we wszystkich sklepach zamiast tylko w jednym.
Wydajność przy multistore
Wiele sklepów na jednej instalacji to więcej ruchu na tej samej bazie danych i serwerze. Przy dużym ruchu warto zadbać o warstwy cache jeszcze bardziej niż przy pojedynczym sklepie. Redis jako cache obiektowy jest tu szczególnie ważny dla utrzymania wydajności.
Alternatywa: osobne instalacje
Jeśli sklepy są bardzo różne pod względem oferty i procesów, osobne instalacje PS mogą być prostsze w zarządzaniu. Brak współdzielonego kontekstu zmniejsza ryzyko przypadkowych zmian w wielu sklepach jednocześnie. Wada to konieczność zarządzania aktualizacjami i konfiguracją w kilku miejscach.