Przejdź do głównej zawartości

Blok CMS

Plugin rejestruje blok Shopping Experiences (CMS) o nazwie Estimated Delivery. Wrzuć go gdziekolwiek na stronie CMS, żeby wyrenderować widget bez dotykania opcji placement w zakładkach konfiguracji.

  1. Otwórz Treść → Shopping Experiences.
  2. Otwórz lub stwórz stronę CMS.
  3. Kliknij Dodaj sekcję / blok.
  4. W pickerze bloków przełącz się na kategorię Commerce — znajdziesz tam Estimated Delivery.
  5. Przeciągnij na layout.

Blok CMS ma jeden slot zawartości — sam widget. Slot używa konfiguracji z zakładki Widget (look-and-feel) i Settings (matematyka dat), więc widget wewnątrz strony CMS wygląda i zachowuje się jak ten sam widget na karcie produktu.

Gdy blok jest wrzucony na layout karty produktu (Shopware pozwala używać Shopping Experiences jako szablon karty), możesz włączyć opcję Inherit from product w konfiguracji bloku:

Jeśli plugin pojawia się na karcie produktu i ta opcja jest aktywna, wszystkie ustawienia nieokreślone tutaj będą najpierw dziedziczone z ustawień indywidualnego produktu (jeśli są), potem z powiązanych Dynamic Product Groups (jeśli opcja dziedziczenia jest aktywna), a na końcu z ogólnych ustawień aktywnego kanału sprzedaży.

W praktyce:

  • Off — blok zawsze używa konfiguracji poziomu kanału sprzedaży.
  • On — blok najpierw sprawdza własną konfigurację produktu, potem dowolną Dynamic Product Group do której produkt należy (jeśli Inherit from Dynamic Product Groups jest włączone), a na końcu fallbackuje do domyślnej konfiguracji kanału.

To pozwala mieć jeden globalny layout CMS “Koszyk”, który automatycznie pokazuje inne okno wysyłki dla wyprzedaży vs. zwykłych produktów.

Blok CMS jest niezależny od opcji placement w zakładkach Product Page / Cart / Checkout / Register. Jeśli chcesz widgetu tylko wewnątrz layoutu CMS (np. customowa landing page) i nigdzie indziej, ustaw każdy drop-down placement na Disabled i używaj tylko bloku CMS.

Jeśli chcesz obu — np. widget pod przyciskiem Kup oraz osobna wersja na landing page’u — zostaw placement włączony i wrzuć blok CMS tam, gdzie potrzebujesz dodatkowej kopii. Obie wersje renderują z tą samą stylizacją Widget, ale liczą te same daty, więc pozostają zsynchronizowane.

Blok jest zarejestrowany w kategorii Commerce. Etykieta bloku i miniatura podglądu używają standardowych konwencji snippetów Shopware sw-cms.blocks.*, więc tłumaczą się razem z własnymi pakietami językowymi Shopware.