Przejdź do głównej zawartości

Zaplanowane i sezonowe layouty

Plugin ponownie wykorzystuje warunki Shopware Date range, Day of week i Time range, więc każda podmiana layoutu, którą możesz opisać za pomocą tych warunków, staje się przypisaniem layoutu, które możesz wdrożyć bez deploymentu.

Najprostsza sezonowa podmiana: jedna strona główna od 24 listopada do 28 listopada, regularna strona główna przez resztę roku.

  1. Settings → Rules → Create new rule — nazwa: Black Friday 2025. Warunki: pojedynczy Date range = 2025-11-24 00:00:00 → 2025-11-28 23:59:59. Zapisz.
  2. Content → Shopping Experiences — zbuduj Homepage – Black Friday 2025. Zapisz.
  3. Layout assignment → zakładka Rules → przypisz Black Friday 2025. Zapisz.
  4. Settings → Extensions → Advanced Layouts Assigner — upewnij się, że tryb zastępowania Category page jest All (lub bazowy layout twojej strony głównej jest na liście wymiennych) i odpowiedni typ jest wymieniony w Replacement types.

Gdy nadejdzie 2025-11-24, strona główna automatycznie się podmieni. Gdy 2025-11-28 się skończy, podmieni z powrotem.

Jeśli chcesz podmiany tylko na Sales Channel B, edytuj Black Friday 2025 i dodaj Sales Channel = is one of = Sales Channel B w tym samym kontenerze AND. Plugin AND-uje je — layout staje się kandydatem tylko gdy oba warunki są prawdziwe.

Ten sam pomysł, inne warunki:

  • Time range = 17:00 → 19:00
  • Day of week = Friday (opcjonalnie)

Przypnij do layoutu, skonfiguruj plugin, gotowe. Przydatne dla banerów ograniczonych czasowo, które wymagają zmiany wizualnej wykraczającej poza pojedynczy blok CMS.

Wewnątrz reguły kontenery AND są najczęstsze. Możesz też użyć kontenerów OR gdy chcesz semantykę any-of:

OR container

  • Day of week = Friday
  • Day of week = Saturday

…przypięte do layoutu “weekendowy look”. (Prościej: użyj multi-selecta wewnątrz samego warunku Day of week.)

Jeśli złapiesz się na tworzeniu dziesiątek sezonowych reguł, rozważ:

  • Jeden layout per event, jedna reguła per event. Unikaj przypinania wielu sezonowych reguł do jednego layoutu (są AND-owane, co rzadko jest tym, czego chcesz dla sezonowości).
  • Używaj priorytetu reguł, by kontrolować, która wygrywa gdy więcej niż jedna może pasować. Niższa wartość priorytetu wygrywa pierwsza.

Warunki Date range i Time range używają strefy czasowej skonfigurowanej w Shopware, która jest strefą serwera o ile nie nadpisałeś jej per locale lub per kanał sprzedaży. Jeśli twój sklep obejmuje strefy czasowe, sprawdź dwa razy, co oznacza 00:00:00 zanim wdrożysz podmianę strony głównej.