← Wróć do bloga

Jedna z najmocniejszych — i najczęściej niedocenianych — cech Magento to multistore: możliwość prowadzenia wielu sklepów z jednej instalacji. Wchodzisz na nowy rynek, uruchamiasz drugą markę albo chcesz obsłużyć klientów w kilku językach i walutach? Nie musisz stawiać osobnych sklepów od zera. Wszystkim zarządzasz z jednego panelu, a wspólny katalog, magazyn i klientów możesz współdzielić lub rozdzielać zależnie od potrzeb. W tym wpisie tłumaczymy, jak to działa, kiedy się opłaca i o czym trzeba pamiętać.

Hierarchia multistore w Magento: instalacja (Global), strony (Website) sprintproject.pl i sprintproject.eu z walutami bazowymi PLN i EUR, sklepy (Store) z katalogami oraz widoki (Store View) z językami i walutami wyświetlania

Co to znaczy „multistore"

W Magento z jednego, wspólnego zaplecza możesz uruchomić kilka storefrontów. Mogą one działać pod różnymi domenami, mieć własny wygląd, katalog, ceny i metody płatności — albo przeciwnie, dzielić większość ustawień i różnić się tylko językiem. Klucz w tym, że utrzymujesz i aktualizujesz jedną instalację zamiast kilku osobnych sklepów, co realnie obniża koszty utrzymania i porządkuje pracę zespołu.

Hierarchia: Website, Store i Store View

Żeby świadomie zaprojektować multistore, trzeba zrozumieć czteropoziomową strukturę Magento (od najwyższego poziomu):

  • Global — cała instalacja i ustawienia domyślne dla wszystkiego poniżej.
  • Website (Strona) — poziom „biznesowy": własna domena, metody płatności i dostawy oraz waluta bazowa. Tu też domyślnie rozdziela się koszyk i konta klientów.
  • Store (Sklep) — poziom katalogu: każdy sklep ma własną kategorię główną, która wyznacza strukturę produktów i menu.
  • Store View (Widok) — poziom prezentacji: konkretny język i waluta wyświetlania. To najczęściej używany poziom przy wielojęzyczności.

Prosta reguła kciuka: osobna domena i osobny checkout to nowy Website; ten sam asortyment w innym języku lub walucie to nowy Store View. Diagram powyżej pokazuje to na przykładzie polskiej i europejskiej odsłony sklepu.

Wiele języków — jak to działa

Wielojęzyczność realizuje się przez widoki sklepu (Store View) — po jednym na język. Interfejs (przyciski, etykiety, komunikaty) tłumaczą paczki językowe z plikami tłumaczeń, a treści takie jak nazwy produktów, opisy, kategorie oraz strony i bloki CMS tłumaczy się osobno dla każdego widoku. Dzięki temu ten sam produkt może mieć polski opis w jednym widoku i angielski w drugim, bez duplikowania go w bazie.

Wiele walut i rynków

Waluty działają na dwóch poziomach: waluta bazowa ustawiana jest na poziomie strony (Website), a waluty wyświetlania — wraz z kursami przeliczeniowymi — możesz przypisać do poszczególnych widoków. Do tego dochodzą realia lokalne: formaty adresów, podatki (w tym VAT dla różnych krajów), dostępne metody płatności i dostawy typowe dla danego rynku. Multistore pozwala to wszystko poukładać w ramach jednej platformy.

Kiedy multistore się opłaca

  • Sprzedaż międzynarodowa — te same produkty w kilku krajach, językach i walutach.
  • Kilka marek — osobne storefronty pod różnymi domenami, ale wspólne zaplecze i magazyn.
  • B2C i B2B równolegle — inne ceny, katalogi i zasady dla różnych grup odbiorców (temat rozwijaliśmy przy funkcjach B2B w Magento).
  • Segmentacja oferty — np. sklep detaliczny i hurtowy albo osobna linia produktowa.

Na co uważać

Multistore to potężne narzędzie, ale wymaga przemyślanej architektury i porządku. Najczęstsze pułapki:

  • SEO wielojęzyczne — konieczne poprawne znaczniki hreflang i kanoniczne, żeby Google rozumiał relacje między wersjami językowymi i nie traktował ich jak duplikatów. Fundamenty opisaliśmy we wpisie o SEO technicznym w Magento.
  • Kompletność tłumaczeń — braki w tłumaczeniach treści lub interfejsu psują wrażenie profesjonalizmu; warto to ująć w procesie dodawania produktów.
  • Integracje — ERP, PIM czy systemy magazynowe muszą rozumieć podział na strony i widoki (np. ceny i stany per rynek). Więcej w tekście o integracjach Magento.
  • Wydajność i cache — więcej widoków to więcej wariantów stron w cache; konfigurację trzeba zaplanować, żeby nie ucierpiała szybkość.
  • Utrzymanie — jedna instalacja upraszcza aktualizacje, ale testować trzeba wszystkie storefronty, nie tylko główny.

Multistore a koszt i utrzymanie

Wbrew pozorom multistore często obniża całkowity koszt w porównaniu z utrzymywaniem kilku osobnych sklepów — jedna baza kodu, jedne aktualizacje, jeden zespół. Rośnie za to złożoność konfiguracji i testów, dlatego to rozwiązanie dla firm, które faktycznie działają na kilku rynkach lub pod kilkoma markami. Jeśli zastanawiasz się, jak rozłożyć to w czasie i budżecie, pomocny będzie wpis o koszcie wdrożenia Magento.

Od czego zacząć

Zacznij od mapy: ile rynków, języków i marek realnie obsługujesz i co je różni (domena, waluta, katalog, ceny). Na tej podstawie projektuje się podział na strony, sklepy i widoki — najlepiej z zapasem na rozwój, bo późniejsza przebudowa struktury bywa kosztowna. Planujesz wejście na nowy rynek albo drugą markę na Magento? Napisz do nas — pomożemy zaprojektować architekturę multistore i wdrożyć ją tak, żeby dobrze skalowała się w przyszłości.