Przejdź do głównej zawartości

Wprowadzenie

P2Lab Advanced Layouts Assigner to plugin do Shopware 6, który pozwala wyświetlać różne layouty CMS dla tej samej kategorii, produktu lub strony docelowej na podstawie Rule Buildera Shopware. Jest przeznaczony dla sklepów, które chcą wariować swoją prezentację wizualną między kanałami sprzedaży, grupami klientów, językami, walutami, datami lub dowolnymi kombinacjami tych wymiarów — bez duplikowania drzewa kategorii.

Standardowo Shopware wiąże jeden layout CMS z jedną kategorią (lub produktem, lub stroną docelową). To działa dopóki każdy odwiedzający widzi tę samą stronę główną i te same strony listingowe. Gdy tylko potrzebujesz:

  • dwóch kanałów sprzedaży współdzielących to samo drzewo kategorii, ale z różnymi stronami głównymi,
  • innego layoutu strony produktu dla klientów B2B,
  • strony głównej Black Friday, która automatycznie aktywuje się w zadanym zakresie dat,
  • listingu specyficznego dla danego kraju, sterowanego walutą lub językiem,

…model “jeden layout per kategoria” przestaje pasować. W przeciwnym razie musiałbyś klonować kategorie, ręcznie zarządzać przypisaniami lub hakować szablony storefront.

Plugin wprowadza krok zastępowania, który uruchamia się po wczytaniu przez Shopware bazowego layoutu. Bazowy layout (ten, który normalnie przypisujesz kategorii, produktowi lub stronie docelowej) jest tym, co plugin następnie zastępuje w czasie requesta, gdy reguła pasuje:

  1. Odwiedzający otwiera stronę. Shopware wczytuje bazowy layout jak zwykle.
  2. Plugin sprawdza każdy layout, do którego przypisane są reguły (w Shopping Experiences → Layout assignment → zakładka Rules).
  3. Jeśli reguła pasuje do bieżącego requesta, plugin podmienia bazowy layout na alternatywny i renderuje go zamiast bazowego.
  4. Jeśli żadna reguła nie pasuje, bazowy layout pozostaje.

Decydujesz przez ustawienia plugina, które bazowe layouty kwalifikują się do zastąpienia i jakie alternatywne typy stron mogą je zastąpić.

  • Nie jest builderem layoutów. Nadal używasz Shopping Experiences Shopware do budowania layoutów. Ten plugin decyduje tylko który pokazać.
  • Nie jest silnikiem reguł treści. Nie zmienia pojedynczych bloków wewnątrz layoutu. Podmienia całą stronę CMS.
  • Nie jest duplikatorem. Nie klonuje kategorii i nie migruje przypisań. Działa równolegle do natywnego przypisania stron CMS Shopware.
  • Sklepy z wieloma kanałami sprzedaży, które dzielą drzewo kategorii, ale potrzebują różnych wizualizacji per kanał.
  • Konfiguracje B2B / mieszane B2B+B2C, które chcą innego layoutu strony produktu dla zalogowanych klientów biznesowych.
  • Zespoły marketingowe prowadzące zaplanowane / sezonowe kampanie, które chcą, by layouty przełączały się w określonej dacie bez deploymentu.
  • Agencje dostarczające multi-tenant Shopware, w których jedna instancja zasila kilka tożsamości wizualnych.
  • Shopware 6.7 (plik composer.json plugina ogranicza shopware/core do >=6.7 <6.8)
  • Standardowe bundle Shopware Storefront i Administration (plugin rejestruje UI w obu)
  • Znajomość Rule Buildera Shopware — każde przypisanie layoutu jest sterowane regułą