Tryby zastępowania
Tryb zastępowania decyduje, dla każdego rodzaju strony, czy plugin w ogóle może rozważyć alternatywny layout dla danej bazy. Tryby konfiguruje się per kanał sprzedaży w Settings → Extensions → Advanced Layouts Assigner → Replacement mode.
Trzy rodzaje stron mają niezależne ustawienia trybu: Product page, Category page, Landing page.
Product page
Dział zatytułowany „Product page”| Tryb | Kiedy plugin próbuje zastąpić |
|---|---|
| Without assigned layout (domyślny) | Tylko gdy produkt nie ma specyficznego layoutu CMS (Shopware użyłby domyślnego layoutu strony produktu). |
| Assigned to replaceable layouts | Tylko gdy layout produktu jest na liście Replaceable layouts for product pages. |
| Without assigned layout or assigned to replaceable layouts | Jedna z dwóch powyższych. |
| All | Zawsze — dowolny layout przypisany do produktu kwalifikuje się do zastąpienia gdy reguła pasuje. |
Category page
Dział zatytułowany „Category page”| Tryb | Kiedy plugin próbuje zastąpić |
|---|---|
| With default layout (domyślny) | Tylko gdy layout kategorii to skonfigurowany w Shopware domyślny layout dla kategorii (ustawiony w Settings → Shopping Experiences → Default layouts). |
| Assigned to replaceable layouts | Tylko gdy layout kategorii jest na liście Replaceable layouts for category pages. |
| All | Zawsze — dowolny layout przypisany do kategorii kwalifikuje się do zastąpienia gdy reguła pasuje. |
Landing page
Dział zatytułowany „Landing page”| Tryb | Kiedy plugin próbuje zastąpić |
|---|---|
| With default layout (domyślny) | Tylko gdy strona docelowa używa Default landing page layout, który konfigurujesz w karcie Landing page (zobacz Domyślny layout strony docelowej). |
| Assigned to replaceable layouts | Tylko gdy layout strony docelowej jest na liście Replaceable layouts for landing pages. |
| All | Zawsze — dowolny layout przypisany do strony docelowej kwalifikuje się do zastąpienia gdy reguła pasuje. |
Wybór trybu
Dział zatytułowany „Wybór trybu”Domyślne wartości seedowane przy instalacji są konserwatywne — minimalizują nieoczekiwane zachowanie, ale wymagają jawnej zgody dla wielu konfiguracji. Najczęstsze rekonfiguracje:
- Dwa kanały sprzedaży, to samo drzewo kategorii, różne layouty wszędzie → ustaw wszystko na All. Zobacz przepis multi-sales-channel.
- Multi-channel, ale tylko niektóre layouty mają być wymienne → ustaw wszystko na Assigned to replaceable layouts i wylistuj kwalifikujące się bazy. Przydatne gdy jeden współdzielony layout (np. “evergreen” strony produktu) nie może się zmieniać.
- Domyślny layout kategorii współdzielony między wszystkimi kategoriami, nadpisania per-kategoria mają wygrywać → zostaw With default layout. Nadpisania per-kategoria są pomijane.
Scope per kanał sprzedaży
Dział zatytułowany „Scope per kanał sprzedaży”Tryb zastępowania to ustawienie per kanał sprzedaży. Przełączaj kanały na górze formularza konfiguracji i wybieraj inny tryb per kanał. Użyj scope’u All sales channels dla wspólnych wartości domyślnych; nadpisania per-kanał mają pierwszeństwo.
Powiązane
Dział zatytułowany „Powiązane”- Typy zastępowania — nawet gdy baza się kwalifikuje, typ alternatywy musi być dozwolony.
- Własne warunki reguł — warstwa dopasowania.
- Przepis multi-sales-channel — kanoniczna konfiguracja.